BM6P6(@ wwwggg]]]WWWRRRPPPRRROOONNNKKKJJJLLLSSS]]]dddnnnuuu}}}~~~~~~}}}|||{{{xxxvvvsssqqqmmmjjjgggccc^^^[[[\\\ZZZXXXZZZ]]]``````______```aaacccfffjjjmmmoooooopppppppppnnnkkkhhhfffdddaaa]]]ZZZZZZ[[[^^^```iiipppzzz}}}vvvyyyuuummmbbbjjjvvvgggWWWDDD:::999:::777333<<<===???@@@@@@>>>;;;:::666555444555666666444222000///...---,,,---...///++++++++++++++++++++++++000000000///.........------------------------------------.........//////222111000000000111333444444666AAATTTccckkkrrryyy|||tttpppssszzz|||{{{yyyoooccc\\\TTTPPPPPPPPPMMMJJJFFFEEECCC@@@@@@CCCHHHLLLQQQ^^^aaa]]]]]]YYY[[[gggppp~~~|||zzzwwwxxxyyy~~~}}}|||uuugggVVVGGG<<<666sssddd\\\WWWSSSRRRTTTQQQPPPOOONNNQQQYYYccciiiqqqwww~~~~~~}}}zzzxxxqqqooollliiifffccc___\\\ZZZXXXWWWXXX\\\```aaaaaaaaabbbccceeehhhkkknnnpppqqqqqqqqqpppnnnkkkhhhfffaaa___[[[XXXWWWYYY\\\^^^eeelllwww{{{yyy}}}{{{qqqhhhaaagggpppzzzooo^^^III<<<:::;;;:::888<<<===???@@@@@@>>>;;;:::444333333333444444222111000///...---,,,---......++++++++++++++++++++++++///..................------------------------------------.........//////111000000///000111333444777;;;HHHZZZiiipppwww~~~{{{||||||yyy}}}~~~~~~zzzpppgggXXXRRRKKKGGGHHHHHHFFFCCCCCCCCCAAA@@@AAADDDKKKOOO[[[jjjooommmmmmggggggrrr}}}zzzxxxtttrrruuuyyy}}}xxxlll\\\LLL@@@999yyymmmaaaZZZXXXUUUVVVYYYVVVVVVVVVVVVZZZaaajjjppptttyyy|||yyypppnnnjjjhhhfffccc___]]]YYYXXXWWWXXX\\\aaadddfffdddeeefffhhhjjjmmmpppqqqrrrrrrrrrpppnnnjjjgggddd^^^\\\XXXUUUTTTVVVYYY[[[aaahhhrrr|||zzz{{{}}}tttlllfffggglllttt~~~yyygggPPP@@@;;;<<<===<<<<<<===>>>??????>>><<<:::555444333333444444333111000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------------------------........./////////000/////////000111333444:::AAAQQQbbbooowww}}}}}}xxx|||zzzuuurrrmmmddd\\\MMMHHHBBB@@@@@@AAA???===????????????AAAEEELLLQQQ___ooowwwwwwvvvpppnnnyyy|||yyywwwsssooonnnrrrvvv|||}}}yyy~~~zzzqqqcccSSSDDD<<<rrrggg]]]ZZZYYYZZZ\\\___^^^______```ccchhhpppuuuvvvzzz~~~||||||{{{zzzyyyzzz|||~~~|||yyyqqqnnnjjjgggeeebbb___\\\YYYXXXXXXYYY]]]cccgggjjjgggggghhhjjjlllnnnpppqqqqqqqqqqqqooolllhhhdddaaa]]]ZZZVVVSSSSSSTTTWWWYYYaaagggpppyyy~~~|||}}}zzzqqqnnnnnnsss}}}|||mmmWWWGGG???=========;;;<<<>>>>>>>>>===<<<;;;888666555555666666555444111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....................................////////////////////////000222444555:::FFFWWWhhhsss{{{zzz}}}zzzooohhhddd```XXXRRRGGGCCC???======>>>>>>============>>>???DDDJJJNNN\\\nnnvvvwwwvvvqqqqqq}}}}}}{{{xxxuuusssqqqmmmlllnnnrrrwww|||sssuuu|||{{{yyyrrrgggWWWHHH==={{{kkkaaaYYYYYY\\\^^^aaaffffffggghhhiiijjjnnnssswwwwwwzzz|||}}}}}}~~~zzzwwwrrrppppppqqqqqqqqqpppsssxxx}}}{{{xxxssspppkkkgggdddaaa^^^\\\XXXXXXYYY[[[^^^bbbgggjjjhhhiiijjjlllmmmnnnooopppoooooonnnllliiieeeaaa^^^\\\ZZZVVVSSSRRRTTTWWWYYYbbbgggooowww~~~~~~~~~yyyuuuwww~~~}}}~~~~~~}}}yyynnn]]]MMMCCC>>>;;;:::;;;<<<======>>>===<<<<<<999777555444555666666555222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------................................./////////000000////////////111333555777:::III]]]llluuu}}}{{{wwwqqqjjjaaa[[[XXXUUUPPPLLLCCCAAA>>>===============<<<======<<<===@@@EEEIIIXXXjjjsssttttttqqquuu|||yyywwwtttpppnnnllliiihhhjjjmmmqqq{{{|||ppppppxxxwwwvvvtttppphhhZZZJJJ???uuuddd[[[UUUWWW\\\```eeeiiikkklllnnnoooppprrruuuxxxxxxyyy{{{{{{{{{~~~yyyuuuoookkkfffcccccceeeggghhhggglllttt|||{{{wwwtttpppkkkgggeeeccc```^^^YYYZZZ\\\^^^___bbbfffiiikkklllmmmnnnoooooooooooommmmmmmmmkkkgggccc___]]]\\\YYYUUURRRRRRSSSVVVXXXaaafffmmmttt{{{~~~}}}zzzyyyxxxtttlll```RRRFFF>>>:::888;;;;;;<<<=========<<<<<<888555333222333444444444333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---............................../////////000000000/////////000222555777999===OOOdddqqqxxx}}}~~~zzzssslllfff```ZZZTTTPPPOOOMMMJJJHHH@@@???===<<<;;;;;;<<<<<<=========<<<===???CCCFFFQQQeeeppprrrtttssszzz}}}yyyvvvssspppllliiifffccccccfffiiinnnwwwsssnnnsss~~~tttssspppmmmggg\\\MMMCCCvvvjjj]]]VVVQQQUUU[[[```eeejjjkkkmmmppprrrsssuuuwwwzzzyyyzzzzzzzzzzzz|||tttlllfffaaa\\\VVVSSSTTTXXX[[[]]]```gggrrr}}}{{{wwwrrrooojjjgggfffeeedddccc^^^aaaeeeffffffgggiiikkknnnooopppqqqqqqqqqqqqpppllllllllljjjgggddd```^^^ZZZXXXTTTQQQPPPRRRUUUWWW]]]bbbiiipppxxx|||xxxqqqlllaaaSSSFFF===::::::;;;;;;;;;<<<<<<=========888666333222333444555444333222000///...---......------------------------------------,,,,,,,,,,,,.........................../////////000000000000000000000222444777999;;;DDDXXXmmmxxx~~~~~~xxxwwwxxx~~~|||wwwrrrlllddd]]]XXXRRRNNNKKKIIIIIIHHHFFFDDD??????>>>===;;;;;;;;;<<<======>>>>>>>>>@@@DDDGGGNNNeeetttyyy||||||~~~{{{wwwssspppmmmiiifffeeebbbaaacccfffiiiqqqyyy{{{ppprrryyyuuurrrooolllhhh___SSSIIIlll___YYYRRRNNNRRRYYY___eeejjjjjjmmmpppsssuuuwwwyyy{{{zzz{{{{{{zzz{{{~~~zzzsssjjj```YYYVVVQQQKKKHHHIIIMMMQQQTTT]]]eeerrr~~~|||wwwpppmmmiiigggggghhhhhhgggfffiiimmmnnnmmmmmmnnnppppppqqqrrrssstttsssrrrqqqlllmmmlllkkkhhheeeaaa___YYYWWWSSSPPPOOOQQQTTTVVVYYY^^^eeemmmvvv~~~{{{qqqkkkaaaRRREEE===<<<===;;;;;;;;;;;;<<<<<<======;;;888555444555777777777444333111///...---......------------------------.........------,,,,,,,,,////////////////////////////////////000000000000000000111222555888:::<<>>===>>>??????@@@BBBFFFJJJTTTmmm|||zzzuuurrroookkkgggdddiiieeebbbccccccdddjjjrrr~~~qqqrrrwwwxxxsssooollliiiaaaWWWNNNwwweee[[[PPPMMMKKKMMMTTT\\\cccgggllloooqqqssstttvvvxxx{{{{{{xxxzzz~~~{{{tttkkkaaaYYYSSSOOOFFFGGGFFFFFFFFFHHHLLLPPPYYYcccrrr|||xxxwwwlllkkkjjjkkknnnooopppppppppssswwwwwwuuuuuuvvvxxxuuuuuuvvvxxxyyyxxxuuurrrpppmmmjjjgggeeebbb^^^\\\WWWVVVTTTRRRRRRRRRRRRSSSWWW[[[bbbjjjrrr|||}}}zzzrrrdddTTTGGG>>><<<<<<<<<:::::::::<<<<<<;;;::::::999777666555555666666333333222111000///......---,,,++++++******++++++,,,,,,,,,---------......////////////////////////.........//////000111222333222222333222333;;;DDD]]]hhhuuu~~~xxxrrrppp{{{zzzvvvsssssswwwwwwvvvuuutttsssrrrrrriiieee___WWWQQQLLLJJJIIIEEEEEECCCAAA@@@?????????>>>=========>>>>>>>>><<>>===;;;:::999:::<<<<<<<<<;;;:::999777666555555666666333333222111000///......---,,,,,,+++++++++++++++,,,,,,---------.........////////////////////////.........//////000111222222111222444444666@@@JJJaaammm{{{}}}uuupppiiitttzzztttpppmmmkkkkkkkkkjjjhhhgggfffeeeddd^^^ZZZUUUOOOJJJGGGEEEEEE@@@???>>>===============>>>===<<<===>>>????????????BBBDDDEEEFFFIIIOOOTTTooo~~~}}}yyyvvvrrrooommmjjjhhheeeccccccbbb``````ccchhhkkkuuu}}}{{{xxx||||||{{{zzzqqqmmmjjjaaaWWWvvvnnnfff___VVVQQQKKKKKKNNNSSS[[[ccchhhkkkoooqqqssstttvvvzzzxxxsssfffbbb[[[SSSLLLGGGDDDCCCCCCDDDEEEEEEFFFIIINNNQQQ^^^iiixxxyyyrrrnnnmmmpppqqqsssvvvyyy{{{~~~}}}}}}|||}}}|||zzzwwwtttpppmmmjjjhhhfffccc```]]][[[ZZZXXXVVVTTTSSSSSSSSSSSSWWW]]]dddkkkttt}}}{{{iiiXXXLLLDDD@@@;;;:::999999;;;<<<<<<;;;999999888666666666666666333333222111000//////...------,,,++++++++++++,,,,,,------------.........////////////////////////.........//////000111222000000111444555:::FFFRRRgggttttttqqqvvvwwwsssppphhhqqq{{{~~~|||wwwrrrlllgggdddbbb^^^]]]\\\ZZZXXXVVVUUUTTTPPPNNNJJJFFFCCCAAAAAAAAA<<<<<<;;;;;;;;;<<<<<<===??????>>>???AAACCCEEEGGGDDDHHHLLLOOOPPPTTTYYY^^^uuu~~~{{{zzzwwwtttpppmmmkkkiiifffdddbbbaaa^^^\\\[[[^^^ccchhhooowww{{{~~~|||xxx~~~zzzuuuqqqhhh^^^}}}wwwtttmmmccc^^^\\\YYYTTTOOOKKKMMMRRRZZZcccjjjnnnoooqqqrrrsssuuuwww|||{{{ssskkkfff]]]YYYTTTNNNIIIGGGGGGHHHGGGIIILLLNNNQQQUUUZZZ^^^jjjtttxxxrrrnnnmmmrrruuuxxx|||~~~{{{xxxtttpppnnnjjjhhhfffdddaaa^^^\\\[[[XXXVVVTTTSSSSSSSSSSSSVVV[[[aaahhhqqqzzz}}}~~~sssbbbTTTJJJDDD<<<:::999999;;;<<<<<<<<<999999888777777666666666444333333222111000///.........---,,,,,,,,,,,,,,,------------............////////////////////////............///000111222000000111444555;;;JJJXXXlll{{{sssddddddmmmrrrsssrrrooovvv}}}}}}}}}xxxtttoooiiieeeaaa]]][[[WWWVVVTTTQQQOOOMMMKKKJJJHHHFFFDDDAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<======AAABBBCCCDDDGGGJJJNNNQQQPPPTTTXXX[[[\\\^^^bbbfffqqq|||zzzyyyuuurrrnnnkkkiiigggdddbbb```^^^[[[XXXVVVYYY___ccclllsss~~~|||{{{uuukkkaaawwwooohhhbbb\\\YYYYYYXXXSSSNNNKKKNNNUUU^^^gggmmmppppppqqqrrrtttuuuxxx}}}yyytttmmmfff^^^YYYTTTRRRNNNLLLKKKLLLOOOQQQRRRUUUYYY]]]bbbgggmmmqqqzzzyyytttrrrrrrwwwzzz|||xxxuuupppnnnkkkiiigggeeebbb___\\\ZZZXXXUUUSSSRRRRRRRRRTTTVVV[[[```fffoooxxx~~~}}}yyy|||jjjZZZLLLDDD===;;;999999:::;;;<<<;;;999999999888777777666666444444333222111000/////////...------,,,,,,---------------.........//////////////////////////////............///000111222000111222444555<<>><<<;;;;;;;;;======<<<<<<<<<<<<======BBBDDDHHHKKKMMMRRRWWW[[[]]]```ccccccaaa```cccfffkkk{{{~~~|||zzzyyytttqqqmmmjjjhhheeebbb```^^^\\\YYYUUUTTTVVV\\\```jjjpppzzzzzznnndddrrriiiddd```\\\ZZZYYYUUUPPPLLLKKKNNNUUU^^^ffflllmmmmmmppprrrtttvvvxxx}}}uuupppjjjddd___YYYTTTPPPLLLLLLLLLNNNQQQUUUZZZ]]]cccfffkkkppptttzzzzzzxxxxxxyyy~~~~~~{{{xxxuuuqqqnnnkkkiiihhhfffccc```[[[ZZZXXXUUUTTTSSSSSSSSSTTTVVVZZZ^^^dddmmmvvv|||~~~wwwzzzqqq^^^NNNCCC@@@===:::888999:::;;;:::999999999999888777666555444444333222111000000/////////...------------...------........./////////////////////////////////.........//////000111222111222444555666???SSSeeeyyy{{{qqqeeeZZZYYY^^^eeelllqqqsssxxx}}}~~~|||zzzyyyqqqkkkddd^^^[[[XXXTTTQQQLLLKKKJJJGGGEEEBBB@@@??????>>><<<;;;:::999888888;;;;;;;;;<<<<<<>>>??????DDDIIIOOOSSSWWW[[[aaafffjjjkkkkkkgggaaa^^^___aaaeeesss~~~|||zzzyyyssspppllliiigggeeebbb```[[[ZZZWWWTTTSSSUUUZZZ^^^fffkkkttt|||}}}|||tttjjjtttjjjfffdddaaa]]]XXXSSSNNNLLLMMMOOOUUU^^^eeejjjlllkkknnnqqqtttvvvxxx|||{{{uuuqqqeeeaaa[[[VVVSSSQQQOOOMMMLLLNNNQQQWWW^^^eeejjjnnnsssvvv{{{}}}{{{wwwuuuqqqnnnllljjjhhhfffcccaaa[[[ZZZXXXWWWUUUUUUUUUVVVTTTVVVYYY\\\bbbjjjssszzz{{{tttssswww~~~xxxgggWWWLLLBBB???;;;888888999999999999999::::::999888666555555444333333111111000///000//////...........................////////////////////////////////////.........//////000111222111222555777999DDDZZZooozzzrrriiiaaa^^^^^^aaaiiirrrwww{{{~~~|||ssskkkbbb[[[WWWTTTNNNJJJHHHHHHFFFDDDBBB@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<===@@@BBBEEEFFFJJJQQQZZZ```dddhhhnnnsssvvvuuurrrkkkccc^^^^^^```dddppp}}}zzzyyyxxxssspppllliiigggeeebbb___YYYXXXWWWUUUTTTVVVZZZ^^^___dddlllttt~~~||||||www{{{~~~ssszzzqqqkkkjjjfff___XXXRRROOONNNPPPRRRXXX___gggkkkllllllmmmppptttvvvxxx{{{~~~xxx{{{}}}wwwooohhhccc[[[WWWQQQNNNMMMMMMMMMMMMQQQTTTZZZbbbjjjsssyyy}}}}}}~~~|||zzzwwwuuuqqqooollljjjiiigggdddbbb\\\[[[YYYXXXWWWWWWWWWXXXSSSUUUWWW[[[```hhhrrrxxx~~~wwwpppnnnooouuu~~~pppaaaVVVCCC@@@;;;888888888888888999999::::::999888666555555444444333222111000000000000///.........................../////////000////////////////////////.........//////000111222111222666999<<>>===;;;;;;<<<<<<======>>>>>>:::;;;>>>AAADDDHHHLLLMMMRRRZZZdddlllooosssyyy~~~~~~|||xxxooofffaaaaaabbbjjjttt~~~|||yyyxxxwwwssspppllliiigggeeebbb___XXXXXXWWWVVVUUUWWWZZZ]]]ZZZ___fffoooyyy~~~zzz{{{{{{tttvvv{{{vvvvvvmmmddd___ZZZTTTQQQSSSUUU]]]ccceeefffjjjmmmmmmnnnqqqrrrrrrxxx}}}zzz{{{zzzqqqjjjccc\\\WWWUUUSSSPPPMMMNNNRRRVVVYYY^^^ccckkkttt{{{}}}zzzwwwtttpppppppppooolllhhhcccaaa___]]]ZZZXXXYYYYYYXXXWWWVVVXXXYYY[[[^^^eeepppxxx~~~xxxmmmiiijjjppp|||yyylll```LLLDDD;;;777:::<<<999666:::;;;<<<<<<;;;:::888777555555555444333222111000............................................................/////////000/////////000111111222222333444555777@@@SSSiiizzz|||xxxppphhhcccgggqqqyyyzzznnnaaaYYYRRRKKKGGGFFF============<<<;;;:::999:::;;;<<<<<<;;;<<>>===<<<<<<===>>>======>>>AAACCCFFFFFFHHHJJJNNNSSSWWWZZZdddiiitttyyyrrrtttxxx}}}~~~|||zzzvvvssssssqqqmmmjjjhhhddd___\\\YYYXXXVVVUUUUUUUUUVVVVVVYYY\\\bbbiiisssxxxuuuzzz}}}vvvyyy}}}wwwlllaaa[[[YYYXXX\\\bbbbbbgggjjjhhhhhhlllmmmllljjjkkkkkklllsss~~~{{{rrrjjjccc^^^YYYWWWTTTVVVZZZ```hhhpppwww|||}}}{{{wwwuuussssssrrrqqqnnniiifffccc```]]]ZZZYYYYYYXXXWWWVVVUUUWWWYYYZZZ\\\ccclllttt{{{ssslllhhhiiipppxxx{{{qqq```VVVHHH???======<<<:::;;;;;;<<<<<<;;;:::888777555555555555444222111000....................................................../////////000000000//////000000111222222222111222666<<>>>>>>>>======<<<<<<;;;<<<===>>>>>>>>>@@@CCCEEEMMMNNNRRRVVV[[[___ccceeeoooqqqyyy}}}|||}}}~~~}}}zzzwwwtttssspppmmmjjjhhhddd```]]]ZZZYYYWWWVVVUUUUUUUUUVVVWWWZZZ___fffppp{{{{{{tttwwwvvvtttxxxuuuiii^^^YYYXXXZZZ```ggghhhkkkkkkhhhhhhjjjjjjhhhccccccccceeemmmyyy{{{sssmmmhhhfffeeecccffflllsss|||~~~|||yyyvvvttttttsssqqqnnnkkkgggeeeaaa^^^[[[YYYXXXXXXVVVUUUUUUWWWYYYZZZ\\\aaajjjqqqyyy~~~zzzqqqkkkgggkkkpppwwwjjj^^^OOOCCC>>>======<<<;;;<<<<<<<<<<<<:::999888666666555555444222111000...................................................////////////000000000///000000111111222333333111333777???NNNcccyyyxxxnnniiillluuu|||xxxhhh\\\RRRHHHBBB@@@=========<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGKKKNNNTTTWWW\\\ccciiinnnrrrssswwwwwwzzz|||{{{{{{{{{|||~~~}}}zzzwwwuuurrrpppmmmjjjhhheeeaaa^^^[[[ZZZXXXVVVUUUTTTTTTUUUUUUXXX]]]dddmmmxxxxxxyyy~~~xxxssssssqqqggg]]]ZZZZZZ\\\cccjjjjjjlllkkkhhhggghhheeeaaaXXXWWWXXX]]]fffppp|||~~~}}}}}}}}}}}}zzzwwwtttssssssqqqooollljjjhhhccc```\\\ZZZYYYXXXVVVUUUUUUXXXYYYZZZ\\\aaahhhoooxxx}}}zzzpppiiiiiimmmyyy|||sssfffUUUFFF???=========;;;<<<======<<<;;;999888666666666555444333222111////////////////////////////////////////////////////////////000000000111000000000111222222333333333555999CCCSSShhh}}}yyyooojjjllluuu}}}vvvhhh^^^UUULLLFFFDDD@@@@@@??????@@@AAABBBCCCCCCFFFHHHKKKNNNRRRWWWZZZ\\\```fffnnnvvv{{{~~~{{{{{{~~~|||yyy{{{zzzvvvvvvwww{{{~~~}}}zzzwwwtttqqqooollljjjhhheeeaaa^^^[[[ZZZWWWUUUTTTSSSSSSSSSTTTWWW\\\bbbiiisss}}}}}}{{{||||||tttrrrxxxppphhhaaa```aaabbbfffjjjjjjlllkkkgggfffeeeaaa[[[NNNNNNRRRZZZccckkkwww~~~~~~|||yyyvvvrrrrrrqqqpppooommmlllkkkgggddd```]]]\\\[[[YYYWWWWWWYYY[[[[[[\\\```gggmmmvvv{{{wwwmmmjjjlllrrryyy~~~}}}qqq^^^MMMBBB===<<<===<<<<<<======<<<;;;999888666666666666444333222111/////////////////////////////////////////////////////////000000000111111000000111111222333333333555666<<>>LLL```www}}}yyysssmmmkkkppp{{{{{{rrrlllfff]]]UUURRRLLLLLLLLLNNNPPPTTTWWWYYYXXXZZZ\\\]]]___bbbfffiiiqqqtttxxx}}}}}}{{{yyy}}}|||yyyxxxzzz}}}~~~~~~~~~|||zzzvvvqqqnnnsss}}}wwwnnnnnnqqqyyy~~~|||yyyuuuqqqooommmkkkjjjhhhfffccc```ZZZXXXVVVSSSQQQPPPOOOOOOQQQSSSWWW[[[```fffnnnrrrzzz{{{yyytttnnnyyy~~~vvvtttppppppsssssspppmmmmmmjjjkkkkkkiiihhheee]]]TTTRRRTTT]]]iiiqqqvvv}}}|||zzzyyyxxxwwwtttqqqooooooooonnnnnnnnnnnnnnnpppmmmiiifffdddbbb```___YYY[[[]]]]]]]]]aaagggllluuuzzzssslllllliiippp{{{sss]]]LLLAAA===;;;<<<============;;;:::999777777777666555444222222000000000000000000000000000000000000000000000000000000000000111111111111000111111222222333444444555888@@@OOOeee}}}|||wwwtttpppkkkkkkrrrzzzpppgggddd[[[[[[[[[]]]```dddhhhkkkmmmoooppppppppprrruuuxxxyyyzzz|||}}}zzzwwwzzzxxx{{{~~~|||xxxuuuxxxzzz{{{zzzyyyyyyzzz{{{wwwvvvrrrllljjjooozzzyyylllllloooyyy|||xxxtttpppooommmkkkjjjiiifffccc```ZZZXXXUUURRRPPPOOONNNNNNOOOQQQUUUXXX\\\bbbiiimmmsssyyy}}}yyyssskkkuuu~~~}}}zzz~~~yyyqqqppprrrmmmmmmkkkhhhddd```]]][[[VVV\\\gggrrr|||||||||{{{zzzwwwvvvttttttsssppppppoooooooooooopppppppppooonnnkkkhhheeebbbaaa``````___^^^^^^aaafffiiitttzzz|||uuupppnnnooowwwlllUUUFFFBBBBBB>>><<<;;;;;;<<<<<<;;;:::999999888666555333222222000///////////////000111000000000000000000000000000000000000000000000000...000111222111111333444777999CCCXXXpppyyyooollliiigggkkkuuu~~~zzzpppnnnkkkkkknnnuuu|||~~~zzzwwwvvvwwwxxxsssssssssssstttuuuvvvwwwsssvvvyyy{{{|||zzzxxxvvvrrroookkkhhhiiiqqq|||~~~tttooopppyyy{{{wwwsssqqqrrrpppmmmkkkiiifffbbb___\\\YYYUUURRRQQQOOOMMMLLLPPPPPPPPPRRRVVV[[[```cccmmmsss{{{{{{nnnrrr||||||yyy|||}}}sssooopppkkkkkkiiieeeaaa^^^\\\[[[\\\aaajjjsss||||||}}}|||zzzxxxvvvtttssssssqqqppppppppppppppppppqqqrrrqqqpppmmmkkkhhheeecccbbbbbbaaa```___bbbfffjjjsssyyyzzzuuuoooooouuu|||bbbMMMBBB??????===<<<;;;<<<<<<;;;:::999999888666555444333222000000////////////000000////////////////////////000000000000000000000000...000111222111222333555555:::HHH^^^vvvyyyooojjjfffbbbcccjjjwww~~~|||wwwsssrrrrrrrrroooppppppqqqrrrtttuuuvvvyyyzzzzzzzzzyyyvvvsssqqqooommmiiifffhhhppp{{{uuuqqqqqqzzz|||xxxtttrrrrrrpppmmmkkkiiifffbbb___\\\YYYUUURRRPPPOOOMMMLLLNNNNNNNNNPPPTTTYYY]]]```hhhnnnvvv|||~~~|||~~~qqqrrrxxx}}}www}}}{{{tttooonnniiihhhfffbbb^^^\\\\\\]]]```dddjjjrrrzzz~~~}}}}}}|||zzzxxxvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqtttsssrrrpppmmmkkkhhhgggcccccccccaaaaaabbbfffiiirrrwwwzzzpppooorrr|||vvv[[[III@@@@@@>>><<<<<<<<<<<<;;;:::999999888777555444333333111000000//////000000000........................000000000000000000000000///000111222111222555777777AAARRRggg}}}rrriiiccc]]]ZZZ^^^lll{{{~~~~~~}}}zzzuuuqqqnnnnnnnnnllllllnnnppprrrtttuuuvvv{{{{{{yyywwwtttrrrpppooonnnllliiigggjjjrrr}}}wwwsssttt||||||xxxuuusssrrrpppmmmkkkiiifffbbb___[[[XXXTTTRRRPPPOOOMMMKKKKKKKKKLLLNNNQQQUUUYYY\\\aaagggnnntttyyy~~~|||vvvwww|||uuurrrsss~~~zzz{{{}}}}}}sssnnnllliiiiiigggbbb]]][[[]]]___aaadddiiiqqqyyy~~~~~~~~~~~~}}}}}}|||zzzxxxvvvtttssssssssssssssssssssssssssssssttttttsssqqqooollljjjiiiddddddcccbbbaaabbbeeehhhooottt||||||pppmmmnnnvvvmmmUUUHHHBBB@@@===<<<<<<<<<;;;:::999999888777666555444333111111000000///000000000///////////////////////////////////////////////////000111222222333666999<<>><<<<<<<<<;;;:::999999888777666555555444222222111000000000000000000000000000000000000000///////////////////////////000111111222444888;;;>>>PPPfffvvv~~~|||uuujjjcccYYYUUUVVVcccyyy~~~}}}}}}|||}}}|||{{{tttsssqqqpppooopppqqqrrrqqqrrrtttvvvwwwwwwwwwwwwwwwuuurrrpppooopppqqqrrrooonnnllllllpppxxx}}}~~~}}}yyywwwuuurrrpppmmmkkkiiifffbbb___[[[XXXTTTQQQOOONNNLLLKKKJJJJJJKKKLLLNNNQQQSSSUUUYYY^^^dddiiimmmrrryyy~~~sssmmmmmmvvvyyyssspppxxx~~~xxxrrrlllhhhggglllnnnnnniiibbb^^^```dddlllnnnrrrvvv{{{{{{xxxxxx~~~|||{{{{{{|||||||||{{{zzzyyywwwvvvuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvuuussssssrrrqqqpppnnnlllkkkeeeeeedddbbb``````aaacccggglllttt|||yyyrrrmmmpppxxxiiiRRRFFFCCC???===<<<<<<;;;;;;999999888777777666555555333222111111000000000000111111111111111111111111000000000000000000000000///000111111222555999===AAAVVVmmmzzz}}}{{{~~~ssshhhbbbUUUTTTYYYjjj}}}|||||||||}}}yyyvvvttttttoooooooooppprrrtttwwwxxxzzz{{{{{{{{{{{{yyyxxxwwwvvvtttrrrooonnnoooqqqrrrppppppnnnooorrr{{{}}}yyywwwuuurrrpppmmmkkkiiifffbbb___ZZZWWWSSSQQQOOONNNLLLJJJJJJJJJKKKLLLNNNPPPQQQRRRWWW[[[```dddggglllrrrwww}}}xxxlllgggooo{{{~~~xxxsssvvv|||xxxwwwvvvuuunnnooonnnmmmjjjiiihhhhhhmmmpppqqqlllddd___```cccgggjjjooouuu|||zzzyyy|||~~~|||{{{|||}}}|||{{{yyyxxxwwwwwwvvvvvvwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvsssssssssrrrqqqooonnnmmmfffgggfffdddbbb```aaabbbdddiiiqqqyyy{{{sssssswww}}}sssZZZHHHDDD@@@===<<<<<<<<<;;;999999888888777666666666444333222111000000000000000000000000000000000000000000000000000000000000000000111111333666;;;>>>JJJ```vvv|||pppeee^^^PPPRRR\\\nnn}}}{{{zzz{{{{{{}}}{{{xxxxxx{{{}}}}}}yyyvvvtttssstttuuurrrssstttwwwzzz}}}}}}zzzvvvtttqqqpppooonnnoooqqqtttvvvvvvuuuttttttxxx|||xxxvvvuuurrrpppmmmkkkiiifffbbb___ZZZWWWSSSPPPOOONNNLLLJJJIIIJJJJJJKKKMMMNNNOOOOOOTTTWWW\\\^^^```dddkkkpppwww~~~pppffflllxxx~~~uuurrrwwwxxxpppkkkhhhfffeee]]]^^^aaaccceeehhhjjjkkkmmmqqqsssnnneee___```bbb\\\aaahhhqqqzzz~~~~~~~~~||||||}}}}}}|||{{{xxxwwwwwwwwwwwwwwwxxxxxxvvvwwwyyyzzzzzzyyywwwvvvtttttttttsssrrrqqqooonnnhhhhhhhhhfffcccaaabbbcccbbbgggooowww~~~yyyvvvwww{{{}}}bbbIIIEEE@@@===<<<<<<<<<;;;999999888888777777666666444333222111000000000000////////////////////////000000000000000000000000000000111111333666;;;???TTTkkk~~~uuuhhh]]]VVVLLLQQQ]]]ppp{{{yyyyyyyyyzzz|||~~~xxxtttssstttvvvrrrrrrrrrssstttuuuvvvvvvsssrrrqqqqqqrrruuuyyy{{{xxxyyy{{{~~~zzzuuurrrkkkkkklllnnnqqquuuyyy|||||||||{{{{{{~~~{{{xxxvvvuuurrrpppmmmkkkiiifffbbb___ZZZWWWSSSPPPOOONNNLLLJJJHHHIIIIIIJJJKKKLLLMMMMMMQQQTTTXXXZZZ\\\___fffjjjttt{{{vvvhhhmmmyyywwwoooqqq~~~}}}lllbbb\\\WWWUUUUUUUUU]]]cccccccccggglllmmmnnnnnnkkkfffbbbaaa___]]][[[aaaiiiqqqxxx~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvtttssssssuuuwwwyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuusssrrrpppooonnnmmmjjjiiifffcccaaa_________ccchhhnnntttzzz}}}pppWWWHHH>>>===>>>:::999===;;;::::::999888777666666333333222222111000000000---.........//////000000////////////000000000000222000000222222555???III^^^qqqzzzrrrgggZZZPPPKKKLLLTTThhh{{{yyyxxxvvvyyy~~~~~~|||xxxuuutttqqqnnnmmmnnnqqqssstttuuuwwwzzz}}}~~~zzztttooolllqqquuuvvvzzz}}}}}}~~~~~~|||zzzyyyssspppmmmjjjhhhddd```]]]\\\YYYTTTQQQOOONNNLLLKKKKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQSSSUUUXXX]]]dddiiiqqqvvv~~~vvvrrrvvvxxxpppmmmsssuuudddZZZUUUQQQPPPQQQUUU\\\bbbaaaccchhhnnnqqqsssooohhhaaa^^^^^^\\\ZZZ\\\aaaiiiqqqxxx~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwvvvuuutttrrrqqqooooookkkiiifffcccaaa___^^^^^^```dddkkkqqqwww~~~{{{___MMM???===>>>:::888;;;;;;::::::999888777666666333333222222111000000000/////////000000000111111000000000000111111111111555333333555555888CCCNNNbbbqqq~~~wwwooofffZZZPPPJJJKKKRRRdddyyy}}}yyyxxxwwwuuuxxx}}}zzzwwwwwwxxxzzzzzz{{{vvvssspppvvv{{{}}}~~~|||zzzyyytttrrrooollljjjfffaaa]]]]]]YYYTTTQQQOOONNNLLLKKKJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPQQQSSSVVV[[[bbbgggnnnttt|||yyy{{{zzzqqqlllqqqnnn\\\SSSOOOMMMNNNPPPVVV\\\``````ccckkkssswww{{{pppccc[[[YYYYYYYYYXXX^^^bbbiiiqqqwww}}}~~~|||zzzyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzyyyyyyyyyyyyxxxvvvtttrrrqqqpppkkkjjjfffccc```^^^]]]\\\[[[___ffflllsss{{{iiiTTTAAA===>>>;;;888999;;;::::::999888777666666333333222222111000000000000000000000111111111111111111111111222222222222222111222333444777CCCOOOfffrrr|||tttlllcccXXXPPPGGGIIIPPP```rrr~~~zzzvvvvvvuuutttwww|||~~~|||{{{zzzyyy~~~|||zzzxxxuuusssqqqooolllgggaaa]]]]]]ZZZUUUQQQPPPNNNMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNPPPQQQTTTYYY___ccckkkqqqxxx~~~}}}ssslllnnn}}}}}}mmm\\\SSSQQQPPPRRRUUUYYY^^^```aaaeeepppyyy}}}ppp^^^TTTSSSUUUVVVWWW```dddjjjpppvvv|||~~~{{{yyywwwwwwzzzyyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}{{{|||||||||||||||{{{{{{{{{zzzyyywwwuuusssrrrqqqkkkiiieeeaaa^^^[[[ZZZYYYWWW[[[aaahhhooowwwqqqYYYCCC>>>???<<<999999;;;::::::999888777666666333333222222111000000000000000000000000000000000000000000111111111222222000000111333333777DDDRRRiiirrr|||rrriii```VVVNNNEEEHHHQQQ___nnnwwwyyyxxx{{{vvvssssssssssssvvvzzz}}}}}}~~~|||zzzxxxtttsssqqqooolllhhhbbb]]]^^^ZZZUUURRRPPPOOOMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLNNNOOOQQQSSSVVV\\\```gggmmmuuuzzz~~~xxxoooooo{{{|||mmm___XXXWWWWWWYYY\\\^^^aaabbbaaagggrrr|||mmmYYYPPPPPPQQQUUUZZZbbbfffjjjooottt{{{}}}{{{yyywwwvvvzzzyyyyyyyyyzzz{{{||||||}}}|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzxxxvvvtttrrrqqqjjjhhhddd___[[[XXXVVVUUUUUUXXX^^^dddkkkttt|||uuu\\\EEE???@@@>>>;;;;;;;;;::::::999888777666666333333222222111000000000/////////////////////////////////000000000111111333333666777777<<>>PPPbbbnnnyyyvvviiiaaa^^^ZZZSSSLLLOOO[[[lllxxx{{{wwwqqqmmmooollllllppprrrrrrvvvzzzxxxyyy}}}}}}|||{{{{{{}}}~~~}}}|||{{{}}}zzzvvvrrrnnnlllkkkkkkkkkjjj```\\\XXXTTTRRRQQQPPPNNNNNNNNNOOOOOOOOONNNNNNMMMIIIJJJLLLMMMMMMNNNQQQSSSWWW\\\dddjjjmmmppptttxxxzzz|||~~~oookkknnnzzzvvvsssoooppprrrpppjjjeee[[[YYYVVVTTTUUUWWWZZZ]]]```TTTGGGCCCEEELLLXXXcccppppppqqqtttyyy}}}|||zzzxxxwwwvvvssspppkkkddd^^^YYYVVVUUUVVVWWWWWWXXX\\\bbbkkkpppvvv|||~~~}}}~~~~~~zzz}}}~~~uuufffRRRDDD???===;;;888;;;::::::999888777666666555555444333222222222222000000000000000000000000222222111111000111111111222111444777999@@@SSSgggxxxssshhh______```[[[TTTPPPSSS___nnnwwwwwwsssooonnnooonnnlllnnnqqquuuxxxzzzyyyzzz{{{}}}}}}xxxuuuvvvzzz|||~~~~~~}}}||||||uuurrrmmmjjjiiiiiigggfffccc___ZZZWWWUUUTTTRRRQQQPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJKKKLLLNNNOOOPPPTTTXXX^^^dddgggiiilllnnntttwww{{{~~~oookkkppptttxxxtttqqqqqqrrrnnnfff___WWWTTTPPPNNNNNNQQQVVVYYY\\\SSSJJJGGGHHHOOO\\\hhh{{{||||||}}}~~~|||{{{zzzyyywwwtttnnnhhhbbb]]]ZZZYYYVVVVVVWWWWWWZZZ```ggglllssszzz}}}~~~~~~}}}~~~|||}}}}}}}}}|||sssdddQQQDDD>>><<<:::888;;;;;;:::999888777666666555555444333222222222222111111111111111111111111222111111111111111222222222222444888;;;EEEZZZmmm{{{}}}}}}~~~pppgggaaabbbbbb\\\TTTPPPWWW```lllrrrrrrpppnnnnnnooommmmmmnnnqqquuuxxxzzz{{{{{{{{{|||zzzwwwxxx|||}}}||||||wwwtttooommmkkkkkkjjjhhhddd```[[[XXXVVVUUUSSSRRRPPPOOONNNNNNOOOOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPTTTYYY^^^aaaeeehhhjjjooorrrvvvyyy{{{}}}ssslllmmmnnn{{{yyyvvvrrrqqqpppkkkbbbZZZTTTPPPKKKGGGGGGKKKQQQUUUWWWRRROOOMMMMMMRRRaaaooo~~~}}}{{{xxxsssnnnhhhccc```^^^YYYYYYYYYYYY[[[___eeeiiipppxxx~~~~~~{{{xxxvvvvvvyyy~~~{{{|||}}}zzztttmmm```OOOCCC===<<<:::888;;;;;;:::999888777666666555555444333222222222222111111111111111111111111000000000000111222333333222222444888???LLLcccvvv}}}wwwuuuwwwwwwtttqqqmmmpppvvv~~~~~~xxxkkkfffcccdddccc\\\UUURRR]]]cccjjjmmmmmmlllmmmnnnmmmmmmmmmnnnppptttwwwyyy}}}|||zzz{{{}}}~~~{{{{{{~~~}}}|||yyyvvvrrrooonnnnnnlllkkkeeebbb^^^ZZZYYYWWWUUUTTTQQQOOONNNNNNOOONNNLLLJJJHHHHHHGGGGGGGGGGGGGGGHHHKKKNNNRRRUUUYYY]]]bbbeeegggkkkooosssuuuxxx|||~~~~~~yyynnniiiggguuu{{{uuuooollljjjggg```ZZZSSSNNNHHHCCCCCCHHHNNNRRRRRRRRRSSSRRRPPPTTTcccrrr|||~~~|||xxxsssmmmhhheeeccc___``````______aaaeeeiiipppxxxxxxuuussspppppprrrvvv~~~~~~|||{{{vvvooofff[[[MMMBBB===<<<;;;:::<<<;;;:::999888777777666555555444333222222222222111111111111111111111111000000000000111222333444333444666999AAASSSjjj|||yyyuuutttrrrmmmhhhfffiiinnnuuuzzzzzzuuuqqqgggdddbbbccc```ZZZWWWXXXcccfffjjjkkkjjjjjjjjjlllkkklllmmmnnnpppsssvvvyyy~~~|||zzzyyy{{{~~~}}}|||yyyvvvsssqqqpppooommmlllgggddd```]]][[[ZZZWWWUUUQQQPPPOOOOOOOOONNNLLLIIIHHHHHHFFFEEEDDDDDDDDDDDDFFFHHHJJJMMMPPPUUU[[[___bbbeeejjjnnnrrruuuyyy|||{{{~~~pppfffcccooozzzrrrhhhcccbbbbbb___\\\QQQMMMGGGBBBAAADDDIIILLLOOOQQQTTTTTTQQQTTTbbbqqqxxx}}}|||xxxsssnnnjjjhhheeeffffffeeeddddddgggiiisss{{{}}}sssooonnnkkkiiijjjkkkrrr{{{}}}wwwoooddd[[[NNNDDD???>>>===<<<<<<;;;;;;:::999888777777555555444333222222222222111111111111111111111111000000000000111222333444444666777:::DDDXXXppp|||xxxsssmmmggghhhiiilllooopppooollliiicccaaaaaa```[[[WWWZZZ```iiijjjkkkkkkjjjiiihhhhhhiiikkknnnooooooqqquuuxxx}}}|||yyyxxxyyy}}}~~~|||{{{xxxuuusssqqqpppooommmlllhhheeebbb___^^^[[[YYYVVVRRRQQQOOOOOOOOOMMMKKKHHHHHHGGGFFFDDDBBBAAAAAAAAAAAACCCDDDFFFIIIMMMSSSXXX]]]```fffkkkooossswwwzzzyyy|||ttteeebbblll|||wwwmmmaaaZZZZZZ\\\\\\ZZZNNNKKKGGGCCCAAABBBCCCEEEKKKLLLPPPQQQPPPSSSaaaooozzz{{{vvvrrrppplllmmmmmmllljjjiiijjjlllwww~~~~~~qqqkkkiiifffddddddeeejjjpppvvv~~~~~~|||tttiiiaaaUUUJJJCCC@@@>>>>>><<<<<<;;;:::999888777777555555444333222222222222222222222222222222222222000000000000111222333333444777999===III```vvvzzzsssooonnnnnnllljjjgggdddbbb```______```___ZZZWWW^^^hhhooonnnkkkiiigggfffffffffhhhkkknnnooooooppptttxxx{{{zzzxxxxxxyyy}}}}}}{{{zzzwwwuuurrrqqqqqqpppmmmkkkiiifffcccaaa___]]]YYYWWWSSSRRRPPPOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>===>>>@@@AAACCCFFFKKKOOOUUUYYY___dddiiinnnsssvvvwwwzzz~~~yyyiiiaaajjjxxxsssjjj]]]VVVVVVWWWVVVUUUOOOMMMKKKHHHEEECCCAAA@@@EEEFFFIIILLLNNNSSSaaannn{{{{{{xxxuuuvvvwwwvvvsssrrrrrrssszzzsssllliiieeecccccccccdddgggooozzz|||uuummm```SSSIIIBBB???===<<<<<<;;;:::999888888777555555444333222222222222222222222222222222222222222111111111111111222222111777;;;@@@OOOhhh~~~|||vvvsssnnnhhhbbb]]]\\\[[[ZZZ^^^bbbccc]]]ZZZbbbnnnuuupppiiidddbbbbbbdddeeefffjjjnnnooonnnooosssxxxxxxxxxxxxxxxzzz}}}|||zzzyyywwwuuusssrrrrrrqqqnnnllliiifffdddbbb```]]]ZZZWWWTTTRRRPPPOOONNNLLLIIIGGGDDDCCCAAA???===<<<;;;;;;999:::<<<===>>>@@@DDDGGGJJJNNNUUU[[[```fffkkknnnrrruuuzzz~~~ppp```gggsssqqqhhh\\\VVVTTTTTTQQQOOOQQQQQQPPPNNNJJJFFFBBB@@@AAA@@@CCCHHHLLLSSSaaannnyyy}}}~~~~~~|||zzzzzzzzz{{{xxxoookkkgggeeeeeecccbbbccckkkxxx{{{~~~vvvhhhYYYMMMDDD???======<<<;;;;;;999999888777555555444333222222222222222222222222222222222222222222111111111111111111///666<<>><<<:::777666555444666555555444444333222222222333444444333222111000---000444555555333222222444666<<>>===;;;:::999888888888888777666666777999;;;<<<@@@BBBEEEHHHMMMTTT[[[```fffjjjpppuuuwwwyyyzzz|||}}}iiigggooobbb^^^ZZZUUUTTTUUUWWWYYYYYYXXXUUUQQQKKKEEE@@@<<<:::;;;>>>BBBIIITTT```iiittt|||~~~}}}xxxkkkddd___]]]ZZZWWWYYYaaammmyyy||||||lllWWWFFFAAACCC???>>><<<:::888666666555666555555444444333333222000111111222111000///......000333444444333333333555777>>>MMMddd~~~vvvllleee[[[RRRNNNPPPUUUeeemmmfff^^^cccmmmsssuuukkk___WWWWWW\\\aaadddjjjkkklllmmmnnnooooooooossstttvvvwwwwwwyyy{{{~~~~~~uuuuuuzzz}}}{{{zzzyyyxxxwwwvvvuuutttrrrqqqqqqmmmllliiieeeaaa\\\YYYXXXTTTRRRPPPNNNKKKHHHDDD@@@===<<<:::999888777777777777777666555666888:::;;;<<<>>>AAADDDHHHMMMTTTYYY```dddjjjpppsssuuuxxxyyyzzz}}}rrrnnnrrrZZZWWWTTTQQQQQQSSSWWWYYYZZZXXXUUUPPPJJJCCC>>>;;;999;;;>>>CCCJJJTTT```hhhssszzz}}}oooccc]]]ZZZVVVSSSUUU^^^iiiuuu}}}}}}uuu___LLLDDDDDD>>>===<<<:::999777777777666666555555444333333333000111111111111000//////000111333333222222444555666888AAAUUUqqqyyypppgggZZZOOOKKKLLLSSSaaaiiiccc^^^dddmmmppppppfff[[[TTTUUU[[[aaadddjjjjjjlllmmmnnnnnnnnnnnnqqqsssuuuvvvvvvxxxzzz|||vvvlllkkkooo~~~}}}{{{zzzyyyyyyyyyxxxvvvuuutttsssrrrnnnmmmjjjfffaaa]]]YYYWWWTTTRRROOOLLLIIIEEEAAA>>>;;;:::999777666666666666666555555444555666888999777999;;;===@@@EEEKKKOOOVVV[[[aaagggkkkooorrrtttrrruuuxxx{{{|||}}}|||sssrrrRRRPPPNNNLLLLLLNNNQQQSSSTTTRRROOOKKKEEE@@@<<<999;;;===@@@FFFNNNWWW```fffssswww}}}~~~xxxggg]]]YYYTTTQQQTTT]]]hhhttt|||jjjTTTFFFCCC>>>===<<<:::999999888888666666666555444444333333222222222333222222222222111222333222111222555777888;;;FFF^^^|||wwwlll\\\NNNIIIKKKOOO[[[bbb^^^]]]dddlllmmmjjjbbbWWWRRRUUU\\\bbbfffjjjkkklllmmmnnnnnnnnnnnnpppsssuuuvvvwwwxxxyyy{{{~~~pppfffeeejjjyyy~~~~~~}}}}}}|||{{{zzzyyyzzzyyyxxxvvvuuusssrrrqqqnnnmmmkkkgggbbb]]]YYYVVVTTTQQQMMMIIIFFFBBB>>>;;;999888777666555555555555555444444444444555666777555777999:::<<>>@@@EEELLLUUU^^^dddgggooorrrvvvyyy~~~~~~qqq```WWWTTTQQQSSS\\\hhhttt}}}zzz```MMMEEE???>>>===;;;:::999999999777666666555555444333333222222222222222222333333222333333222111222555888999>>>LLLfff|||ooo]]]LLLFFFIIIKKKTTTYYYVVVYYYcccjjjjjjfff^^^UUURRRVVV^^^eeeiiikkkkkklllmmmnnnnnnnnnnnnpppsssvvvwwwxxxxxxzzz{{{zzzkkkaaa```fffqqq~~~~~~|||||||||||||||{{{zzzyyyyyyxxxwwwuuusssqqqpppooommmllljjjgggbbb]]]YYYVVVRRROOOKKKFFFCCC???;;;888777777666555444444444444444444444444444444555555555777888999:::<<>>>>>???@@@======<<<;;;:::999999999>>>BBBJJJUUU```iiilllmmmmmmnnnooosssyyylll^^^XXXTTTUUU\\\fffrrrpppVVVIII@@@???>>><<<:::999999999777777666666555444444444000000000///000000111222222333333222222333555888888@@@RRRmmm~~~qqq\\\IIICCCGGGGGGMMMOOOMMMSSS```gggfffaaa[[[SSSRRRWWW```hhhllllllmmmmmmnnnoooooonnnnnnppprrrvvvxxxxxxxxxyyyzzz~~~wwwfffZZZYYY^^^iiiuuu}}}{{{|||zzz{{{{{{{{{{{{{{{zzzzzzxxxwwwuuutttrrrpppnnnnnnjjjjjjiiifffbbb]]]YYYVVVPPPMMMHHHDDD@@@===:::777666666555444444444444444444444444444444444444444555777888999999:::===??????BBBGGGJJJMMMPPPSSSUUUVVVWWWWWWUUUTTTSSSTTTVVVXXXYYY[[[\\\___dddjjjnnnrrrxxxxxxlllnnn{{{EEECCC@@@===;;;:::;;;;;;888888888888888999999:::;;;AAAMMM]]]llluuuwwwwwwsssqqqoooooottt}}}~~~~~~{{{{{{|||~~~~~~|||~~~sssccc]]][[[___gggsss|||]]]KKKBBBAAA???===;;;999888888777777666666555555444444000000/////////000222222111333444444333333555777555AAAWWWsssuuu]]]IIICCCGGGDDDGGGFFFDDDMMM]]]eeeccc]]]WWWQQQPPPWWWaaaiiimmmmmmnnnoooooopppooooooooonnnqqquuuwwwwwwwwwxxxyyyzzztttbbbUUUTTTYYYaaakkkzzz{{{yyyzzzyyyzzzzzz{{{{{{{{{zzzzzzxxxwwwuuusssqqqooonnnmmmggghhhgggeeebbb]]]YYYVVVNNNKKKFFFAAA>>><<<999666666666555444444444444555444444555555555555444444333555666777777888:::<<<;;;===@@@AAABBBDDDFFFHHHIIIJJJIIIHHHFFFFFFHHHJJJIIIJJJKKKMMMPPPUUU\\\```cccjjjuuu}}}|||ooolllsssCCCAAA???<<<:::999::::::777777777777888999:::;;;888@@@OOObbbsss}}}~~~|||xxxsssoooqqqwww}}}{{{yyyxxxyyyzzzzzzyyyuuuvvvwwwxxxyyyzzzzzzzzzxxx{{{mmmfffaaadddjjjttt^^^KKKCCCBBB@@@===;;;999888888777777777666555555444444222222111111111222444555111333444444444444555777333AAAZZZwwwxxx```KKKEEEJJJBBBDDDAAA???JJJ[[[dddbbb[[[UUUOOOOOOWWWaaaiiimmmnnnooooooppppppppppppooolllpppsssvvvvvvvvvvvvwwwwww}}}rrr```TTTSSSXXX[[[cccqqqyyyxxxzzzyyyyyyzzzzzz{{{{{{zzzzzzxxxxxxvvvtttrrrpppnnnmmmfffffffffeeebbb]]]YYYVVVMMMIIIDDD@@@===;;;888666666666555444444444555555555555555666666555444444111333555555555666888999888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@???>>>???AAACCC???@@@AAACCCFFFLLLSSSXXXWWW___jjjsssyyy}}}pppjjjmmmxxxDDDAAA>>>;;;888777777777666666555666777888:::;;;<<>>======<<<:::999999888777666555444333333222222222222222222222222333444555555444444555777;;;EEE^^^dddOOOIIIEEEDDDDDDAAA@@@HHHVVV\\\ZZZZZZUUUOOOPPPXXXbbbkkkoookkklllnnnqqqsssssspppnnnoooooooooppprrrtttvvvxxxzzzjjj\\\UUUSSSTTTZZZ___jjjyyy|||xxxvvv||||||{{{zzzyyyyyyxxxxxxvvvuuutttttttttqqqmmmjjjdddbbb```___^^^[[[WWWTTTKKKHHHDDDAAA@@@>>>;;;999666555444333222333444444333444444444444444444444666666666666777777777777444555666777888999:::;;;===<<<;;;;;;;;;<<<===>>><<<<<<<<<===@@@CCCGGGIIINNNTTT[[[bbbiiirrr}}}tttllliiipppFFFDDD@@@<<<:::888888888666666666666777888:::;;;>>>EEEQQQaaappp~~~}}}}}}}}}{{{uuussstttvvv|||~~~||||||{{{zzzyyy{{{{{{zzzxxxuuuqqqnnnkkkjjjhhhfffggghhhiiigggeeebbbbbbbbbcccdddfffggghhhlllooossswww{{{pppgggeeehhhttt{{{]]]IIIDDDAAA>>>======<<<:::999999888777666555444333333222222222222222222222222333444555555444444666888===JJJdddhhhUUUOOOJJJDDDDDDAAAAAAKKKWWW]]][[[WWWRRRMMMNNNVVVaaajjjnnnkkkkkkllloooqqqrrrpppnnnooooooooopppqqqtttvvvxxxyyykkk\\\UUUTTTUUUZZZ]]]fffttt~~~|||||||||{{{zzzyyyxxxxxxwwwvvvuuuttttttsssqqqmmmjjjdddccc```___]]]ZZZVVVRRRJJJGGGCCCAAA???===:::888777666555444333444555555555555555444444333333222555555666666666666777777666666666777888999:::::::::999999999999:::;;;<<<<<<;;;::::::<<<>>>@@@BBBFFFKKKQQQWWW]]]fffqqqxxxvvvlllgggkkk{{{IIIGGGCCC???<<<999888888666666666666777999;;;<<>>======<<<:::999888888777666666555444444222222222222222222222222333444555555444555777999@@@QQQnnnjjj[[[UUUOOODDDCCCBBBEEEOOOZZZ___]]]VVVQQQMMMOOOXXXccckkkooojjjjjjjjjllloooqqqqqqpppooooooooooooqqqsssvvvwwwxxxlll]]]VVVUUUVVVYYYZZZbbbnnnzzz}}}}}}|||{{{zzzyyyxxxxxxvvvuuuttttttsssqqqllliiieeecccaaa^^^\\\XXXTTTPPPIIIFFFBBB@@@>>><<<999777888777666555444555666666666666555444333222222111444444555555555666666666666777777777888888999999888777777888999:::;;;<<<<<<;;;:::999999:::;;;<<<>>>AAAFFFJJJOOOXXXbbbjjjyyyyyymmmeeefffrrrIIIHHHDDDAAA===;;;999888777666666666777999;;;<<>>======<<<:::999888888777777666555555444222222222222222222222222222444555555444555888:::BBBXXXvvvzzzzzzxxxhhh\\\VVVOOOEEECCCDDDJJJVVV___aaa___WWWSSSPPPSSS\\\fffnnnqqqkkkjjjiiikkknnnqqqssssssooooooooooooqqqsssuuuvvvwww~~~nnn^^^VVVVVVXXXYYYYYY^^^iiiuuu~~~}}}|||{{{zzzyyyyyywwwvvvvvvtttqqqmmmjjjeeeccc```^^^[[[WWWRRRNNNHHHEEEAAA???===;;;888666888777555444444444555666555555555444444333333333333333444444555555666666666666666666777777777777777777888999:::<<<=========<<<;;;:::::::::::::::;;;>>>@@@BBBFFFMMMXXX```mmmwww}}}pppeeebbbmmmzzzGGGEEECCC@@@===;;;999888777777666777888999;;;<<<>>>GGGUUUgggyyy}}}yyyvvvnnnmmmjjjeee```^^^^^^___aaaeeejjjqqqxxx~~~xxxrrrooollljjjiiidddcccaaa___\\\YYYVVVUUURRRQQQPPPOOOMMMKKKJJJJJJGGGEEECCCAAABBBCCCFFFHHHJJJMMMRRRXXX___iiisssyyykkk]]]WWWXXXeeesssnnnXXXKKKDDDAAA>>>======<<<:::999888888777777666666555555222222222222222222222222222333444444444666:::<<>>===;;;888666666555444333333333444555333333333444444555555555333333444444555666666777666666666666666666666666666777888999;;;<<<<<<===;;;;;;:::::::::;;;;;;;;;;;;===>>>???@@@FFFPPPWWWcccooouuuhhhcccjjjvvvAAA@@@???>>><<<:::999888777777777777888:::;;;===>>>HHHXXXkkk}}}zzzwwwuuupppqqqpppmmmhhhbbb___^^^]]]___ccchhhnnnssswwwzzzxxxqqqllliiigggeee```^^^\\\YYYVVVSSSQQQPPPJJJKKKKKKIIIFFFDDDDDDEEEDDDBBBAAA??????@@@BBBCCCCCCFFFJJJOOOVVV___iiipppyyy|||iii[[[UUUVVVbbbqqqrrr[[[MMMDDDAAA>>>======<<<:::999888888888777777666666666222222222222222222222222222333444444444777;;;>>>IIIaaavvvhhhaaaXXXSSSPPPGGGEEECCCJJJ[[[iiilllgggaaaUUURRRQQQTTT]]]ffflllnnnnnnlllkkkmmmppprrrttttttooooooooooooppprrrtttuuuxxx~~~uuuaaaXXXXXX[[[\\\YYY[[[fffttt}}}|||{{{|||{{{yyyxxxvvvrrrmmmjjjcccaaa^^^\\\YYYUUUOOOLLLHHHEEEAAA???===;;;888666666555444333222333444444111222222333444555666666333333444555666777777888666666777777888888888999777888999:::;;;<<<<<<;;;999:::::::::;;;;;;;;;;;;;;;<<<=========AAAIIINNN[[[gggxxx|||nnneeejjjttt:::;;;;;;;;;::::::999888888777777777888:::<<<===@@@IIIYYYkkk|||}}}}}}}}}|||~~~}}}vvvlllddd```ZZZ[[[]]]```eeejjjooorrrxxx{{{xxxpppjjjgggdddbbb\\\ZZZXXXUUURRROOOMMMLLLFFFHHHHHHFFFCCCAAABBBCCC@@@???>>>===============???AAADDDHHHNNNVVV```fffooosssyyy}}}jjj]]]WWWXXXdddrrrxxxaaaQQQDDDAAA>>>======<<<:::999888888888777777777777777222222222222222222222222222333333333444777<<>>?????????>>>>>>==================<<<<<<<<<>>>???>>>===???EEEIIITTT```rrrttthhhjjjrrr666777888888999999999888888777777777888:::<<<===BBBJJJXXXiiiyyyvvvjjjdddZZZZZZZZZ\\\```eeejjjmmmrrruuuyyy~~~wwwoooiiieeebbb```ZZZXXXUUURRROOOMMMKKKJJJFFFHHHIIIGGGDDDBBBCCCEEE<<<<<<<<<;;;;;;::::::999===>>>@@@DDDIIIQQQZZZ```ggglllsssxxx{{{~~~kkk___ZZZ\\\hhhvvv{{{}}}fffVVVDDDAAA???======<<<:::999888888888888777777777777222222222222222222222222222333333333444888<<<@@@QQQhhhyyy```VVVPPPSSSTTTLLLDDDDDDOOOfffwwwuuujjjbbbXXXVVVUUUYYY```hhhlllmmmllllllkkkmmmoooppppppooooooooonnnooooooqqqsssttt{{{zzzdddYYYYYY\\\___ZZZYYYbbbppp}}}~~~|||{{{yyyyyyzzzyyywwwuuusssoooiiifffaaa___\\\ZZZXXXTTTPPPLLLIIIFFFBBB@@@>>><<<999777888777666555444555555666444444444444444444444333444444555666777888999:::::::::;;;<<<===??????@@@AAABBBDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@AAA@@@???@@@DDDHHHQQQ\\\nnn}}}wwwiiiiiippp;;;999666555555777777777888999:::;;;===>>>@@@@@@FFFLLL\\\ppp}}}|||pppfff]]]ZZZXXXZZZ]]]bbbkkkuuurrrtttvvvwww{{{yyyppphhhbbb]]]ZZZTTTSSSQQQPPPOOONNNJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFAAA???>>>>>>>>>===<<<:::===>>>???BBBHHHNNNTTTWWW]]]```eeeiiinnnrrrwwwzzznnnccc]]]\\\fffsss|||{{{}}}~~~}}}{{{sssjjjXXXJJJCCC>>>>>>===:::999;;;:::999888777666666666666444333333222222333333444666333222555666666:::???QQQlllzzz___RRROOOWWWZZZPPPGGGGGGQQQeeeuuutttiii```TTTRRRQQQWWWbbbjjjnnnnnnkkkjjjjjjjjjkkkmmmnnnooouuutttqqqpppppprrruuuvvvvvvyyyiii[[[YYY]]]^^^\\\[[[___iiiyyy}}}{{{zzzxxxxxxzzzyyywwwtttppplllhhhfffdddaaa]]]WWWSSSPPPNNNNNNIIIHHHFFFCCCAAA>>><<<;;;:::999666444333333444555666666555444444444444555222444555666777:::>>>AAA;;;>>>AAACCCDDDEEEGGGIIIFFFHHHKKKMMMMMMKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEENNNYYYjjj{{{rrrmmmooo;;;999777666777888999999:::<<<======>>>@@@DDDGGGMMMRRRaaasss~~~|||qqqggg\\\XXXVVVXXXYYY]]]fffooorrrtttvvvwwwxxx}}}{{{qqqiiiccc^^^[[[UUUSSSPPPOOONNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHEEECCCAAA?????????===<<<::::::;;;===@@@EEEJJJLLLTTTWWW\\\```ccchhhlllpppxxxyyy|||pppddd^^^]]]gggttt~~~zzzyyyxxxuuurrrmmm|||mmm\\\LLLDDD???>>>>>>;;;:::<<<:::999888777666666666666444333333222222333333444777444333666777777<<>><<<;;;;;;:::888666555555666666666666555444444444444555333444666777888;;;???BBBBBBEEEHHHJJJKKKLLLNNNPPPNNNOOORRRTTTSSSQQQOOOMMMJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEOOOYYYjjj{{{tttoooqqq~~~999999888888888999::::::<<>>>>>>>>???BBBEEEGGGIIILLLPPPTTTWWW[[[___bbbiiikkkoootttzzzrrrhhhaaa___iiivvvzzzvvvqqqlllgggfffrrrtttcccPPPGGG@@@??????<<<;;;===:::999888777666666666666444444333333333333444444777444444777888999>>>DDD[[[sssxxxddd]]]]]]bbb^^^NNNIIIHHHNNN^^^iiihhh^^^VVVMMMMMMOOOWWW```gggjjjjjjiiiiiiiiijjjkkklllnnnooopppppppppqqqqqqqqqrrrrrruuuxxxqqqaaa]]]^^^___\\\ZZZ\\\eeesss~~~}}}||||||uuutttsssqqqnnnkkkiiigggaaa___[[[VVVRRROOONNNMMMJJJIIIGGGDDDBBB???===<<<<<<;;;999777666666777777666666555444444444444555444555777888999<<>>======:::999888777666666666666444444333333333333444444666444444777777888???GGG^^^uuuvvvddd```aaafff___NNNGGGFFFKKKYYYcccaaaYYYRRRHHHJJJNNNUUU]]]dddfffggghhhhhhiiijjjkkklllmmmnnnooopppqqqrrrssssssrrrrrrtttxxxxxxfff___```aaa^^^ZZZ[[[cccppp~~~~~~}}}}}}ttttttrrrooollliiifffddd^^^]]]YYYVVVRRRPPPNNNMMMKKKJJJHHHEEECCC@@@>>>===<<<;;;:::888777777777777666666555444444444444555555666777888:::>>>CCCGGGMMMPPPUUUXXXZZZ[[[]]]^^^bbbcccdddeeedddbbb```^^^YYYXXXWWWVVVVVVXXXZZZ\\\[[[YYYVVVSSSPPPNNNMMMMMMWWW```ooo}}}wwwrrrsssyyy999;;;======<<<:::;;;<<<>>>BBBEEEEEEDDDJJJUUU___lllrrrzzz}}}ooocccXXXSSSUUU\\\hhhnnntttvvvttttttyyy}}}}}}rrruuu{{{~~~uuummmfff```]]]VVVRRRLLLIIIIIIJJJKKKLLLIIIJJJKKKLLLNNNPPPQQQRRRQQQNNNJJJHHHFFFEEECCCBBB>>>======<<<<<<<<<===>>>===???BBBDDDEEEGGGJJJLLLNNNQQQVVV[[[```fffmmmsss}}}|||sssjjjgggooo|||~~~vvvnnnhhhdddiiiwwwttt\\\PPPEEEAAAAAA???======:::999888777666666666666555444444333333444444555333333444666666888@@@III```vvvsssdddcccfffjjjaaaMMMDDDCCCIIIVVV^^^\\\UUUOOOFFFHHHLLLSSSZZZ___bbbcccfffggghhhiiikkklllmmmmmmoooppprrrtttuuuttttttsssssswww~~~~~~kkkcccbbbccc___[[[[[[bbbnnn{{{}}}||||||uuutttqqqnnniiieeeaaa___\\\[[[YYYVVVSSSQQQOOONNNLLLKKKIIIFFFDDDAAA???>>>;;;:::999888777666666666666666555444444444444555555666777888:::???EEEIIIPPPTTTZZZ___aaaccceeegggiiijjjkkkkkkkkkjjjhhhggg```___]]]\\\]]]___ccceeeeeeccc```]]][[[YYYYYYYYY___gggtttxxxrrrrrruuu>>>BBBEEEEEEBBB??????@@@AAADDDHHHIIIKKKRRR]]]fffooovvv}}}sssdddXXXUUUXXXdddllltttvvvsssrrruuuzzz||||||}}}}}}{{{xxxvvvtttkkknnnsssxxx~~~wwwppphhhaaa]]]VVVRRRMMMIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTRRRPPPMMMLLLKKKIIIFFFCCC>>>>>>===<<<;;;;;;;;;;;;999;;;===>>>>>>???BBBDDDEEEHHHLLLPPPSSSXXX```fffqqqxxx|||sssnnnvvvwwwqqqhhhkkkvvv~~~dddVVVHHHCCCBBB@@@===<<<:::999888777666666666666555555444444444444555555222222444666666888AAALLLeeeyyyrrrgggjjjoooqqqdddMMMCCCCCCIIIUUU\\\XXXQQQLLLEEEGGGKKKPPPUUUZZZ^^^```dddeeegggiiikkkllllllmmmoooppprrrtttuuuuuuuuutttssswww}}}ooofffdddccc___[[[ZZZ```lllyyy}}}{{{zzzyyytttsssppplllgggbbb^^^\\\[[[ZZZYYYWWWUUURRRQQQPPPMMMLLLJJJGGGEEEBBB@@@???;;;::::::999888777666555666666555444444444444555555555666888:::???FFFKKKTTTYYY```fffjjjllloooqqqppppppqqqrrrrrrrrrqqqpppkkkiiifffeeefffjjjnnnqqqrrrqqqnnnkkkiiiggggggggghhhppp{{{yyyrrrqqqrrrGGGLLLPPPPPPKKKGGGFFFHHHGGGIIILLLOOOUUU]]]ffflllttt||||||{{{}}}xxxfff\\\ZZZbbbkkktttuuuqqqnnnpppttttttttttttssspppmmmiiigggcccfffiiimmmqqqxxx{{{tttlllccc^^^VVVRRRMMMJJJIIIHHHGGGFFFHHHIIIKKKMMMPPPRRRTTTUUUSSSRRRQQQPPPPPPMMMIIIFFFDDDCCCAAA@@@>>><<<;;;;;;888:::;;;<<<<<<<<<>>>@@@>>>BBBEEEGGGHHHLLLTTTZZZdddnnnzzz|||vvv~~~yyyjjjmmmwwwjjjZZZJJJDDDCCC@@@===;;;:::999888777666666666666555555444444444444555555222333555777666999CCCOOOkkksssnnnvvv|||{{{hhhMMMEEEEEEKKKVVV[[[UUULLLGGGEEEGGGIIIMMMQQQVVV[[[^^^cccdddgggiiikkklllllllllooopppqqqrrrssstttttttttssswww|||ssshhheeebbb^^^YYYXXX^^^jjjvvv}}}{{{xxxwwwvvvrrrpppnnnjjjfffbbb^^^\\\[[[ZZZYYYXXXVVVTTTRRRQQQNNNMMMKKKHHHEEECCCAAA@@@<<<<<<;;;;;;999888777666666666555444444444444555444555666777:::???FFFKKKUUU[[[cccjjjooosssvvvxxxvvvwwwxxxyyyzzzzzzzzzyyywwwuuurrrppprrrvvv{{{|||yyyvvvtttssssssqqqwww|||sssqqqqqqNNNSSSXXXWWWRRRMMMLLLMMMLLLMMMPPPUUU\\\eeelllqqqyyy{{{uuupppoooqqqtttwwwsssddd^^^aaakkktttuuuooojjjkkkooollllllllljjjgggccc___]]]WWWYYY\\\^^^bbbiiissszzz}}}wwwnnneee___VVVSSSNNNKKKIIIHHHFFFEEEHHHIIIKKKMMMPPPSSSUUUVVVTTTTTTTTTTTTSSSPPPKKKHHHEEEDDDCCC@@@===;;;999888:::;;;======<<<===>>>@@@;;;>>>AAABBBAAAEEELLLSSS\\\ggguuu|||}}}lllnnnxxxnnn]]]LLLEEECCC@@@<<<::::::999888777666666666666555555444444444444555555333444666888888:::EEERRRqqquuutttlllMMMGGGGGGMMMWWW[[[SSSIIICCCEEEGGGIIIKKKOOOSSSYYY]]]bbbdddfffiiikkklllllllllnnnooooooppprrrsssttttttssswww{{{tttjjjfff```\\\XXXWWW\\\hhhuuu}}}~~~|||yyywwwuuutttooonnnllliiifffbbb___]]]ZZZZZZZZZYYYWWWUUUSSSRRRNNNMMMKKKIIIFFFCCCAAA@@@=========<<<;;;:::888888666666555444444444444555444444555666999???FFFLLLTTTZZZccckkkqqquuuxxxzzz{{{|||}}}~~~~~~{{{yyy{{{~~~{{{zzzyyyvvv|||~~~uuurrrqqq~~~XXX___dddaaa]]]ZZZVVVQQQOOOTTTZZZ___dddkkkuuu|||~~~uuummmiiiiiikkksss|||rrrfffeeejjjoooqqqnnnkkkiiiiiijjjjjjiiifffaaaZZZTTTPPPXXXTTTSSSVVVYYY^^^gggqqq~~~wwwooogggbbb[[[VVVOOOJJJHHHGGGGGGGGGEEEFFFGGGJJJNNNRRRVVVXXXWWWXXXZZZZZZWWWSSSOOOLLLJJJEEE@@@======<<<:::888===============<<<<<<<<<===;;;<<<>>>???@@@DDDKKKWWW```nnn|||yyyuuuxxxrrr```NNNEEECCCAAA@@@AAA<<<;;;:::999888888888888777777666555444333333333666888666777<<<;;;FFF\\\vvvzzztttfffMMMIIIGGGOOO]]]^^^RRRIIIIIIEEEIIINNNPPPRRRVVV\\\aaadddgggiiikkkkkkkkkmmmooopppooooooooooooqqqrrrsssssssssvvv|||xxxiiibbb\\\XXXUUUWWW\\\cccppp|||~~~|||{{{yyyuuurrrmmmkkkhhheeebbbaaa```___aaa___\\\YYYVVVTTTSSSSSSNNNLLLIIIFFFEEEDDDAAA@@@>>>>>>===<<<:::999888777888888777777666666555555888777777888<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???AAAAAAAAAEEEKKKUUU^^^mmm{{{|||zzzssstttqqq```NNNFFFCCC@@@??????;;;:::999888777777777777777777666444444333333444555888666777<<<<<>>===<<<:::999999999888888777666666555555888777777888<<>>===:::999888777777666666777777666555444444444444444555888666777<<<===JJJbbb~~~rrrmmmnnnuuuvvvhhhSSSEEEEEEGGGRRR___```VVVMMMLLLNNNSSSXXXZZZZZZ[[[^^^aaabbbeeehhhiiiiiijjjlllmmmnnnnnnmmmnnnnnnoooqqqqqqwwwuuuvvvzzz}}}yyyfff\\\YYYTTTRRRTTTYYY```mmmxxx}}}zzzxxxvvvtttqqqmmmjjjgggeeeccc```___^^^^^^^^^___]]][[[YYYVVVUUUTTTSSSNNNKKKHHHFFFEEEDDDBBB@@@AAAAAA@@@???===<<<;;;:::999999888888777666666666888777777888<<>>>>>;;;:::999888777777777777777666555444444444444444444888666888<<<>>>MMMggg{{{tttpppiiifffhhhooonnnaaaNNNBBBBBBFFFQQQ]]]^^^UUUNNNLLLQQQVVV[[[]]]]]]\\\^^^```ccceeehhhjjjjjjkkkmmmooonnnnnnnnnoooppppppqqqqqquuutttuuuwwwyyywwwdddZZZWWWRRRPPPRRRVVV^^^kkkvvv~~~~~~~~~}}}zzzxxxuuusssqqqnnnjjjgggcccbbb```^^^\\\\\\\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSNNNKKKHHHFFFEEEDDDBBBAAABBBAAA@@@???>>><<<;;;;;;:::999999888888777666666777777777888;;;???DDDGGGOOOYYYfffqqqyyy~~~wwwssssss~~~lllkkkhhhbbbccchhhkkkjjjooolllhhhdddfffooo~~~wwwvvvtttrrrpppooonnnmmmlllllliiieee___WWWQQQMMMIIIEEEDDDGGGMMMUUUcccooo{{{|||xxxpppooommmlllkkkmmmppprrrvvvxxxzzzzzzxxxtttooolllccc^^^XXXSSSOOOMMMKKKIIIHHHHHHHHHJJJLLLNNNQQQSSSUUUUUUTTTRRRPPPOOONNNMMMHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIILLLNNNPPPRRRSSSSSSPPPOOOOOONNNLLLNNNTTTWWW```ooo|||uuurrrxxx{{{ppp```OOOGGGEEEBBBAAAAAA<<<<<<;;;:::999999999999666666555444444444444555444888777888===@@@QQQmmmxxxooojjjhhhaaa^^^aaahhhhhh[[[JJJ>>>>>>EEEPPPYYYYYYRRRMMMKKKQQQVVV[[[]]]\\\\\\]]]___dddfffiiikkklllmmmoooqqqoooooopppqqqrrrrrrrrrrrrqqqqqqsssuuuwww|||vvvddd[[[UUUPPPNNNPPPUUU\\\iiiuuu~~~}}}|||||||||yyywwwtttrrrpppmmmjjjgggaaa```^^^\\\[[[[[[[[[\\\[[[[[[ZZZYYYWWWUUUTTTSSSNNNLLLIIIGGGGGGFFFDDDBBBBBBAAA@@@???>>><<<;;;;;;:::::::::999888888777777777777777888:::>>>AAADDDNNNWWWdddpppxxxrrrpppxxxsssrrrmmmggggggjjjkkkhhhmmmkkkhhheeegggppp{{{yyyvvvuuutttssspppnnnmmmmmmkkkhhhaaaZZZRRRNNNJJJHHHIIINNNSSSZZZeeeppp~~~yyytttnnnmmmkkkhhhggghhhlllooosssuuuwwwyyyyyyvvvrrrpppgggccc\\\WWWTTTQQQNNNKKKKKKJJJJJJKKKMMMOOOQQQSSSTTTSSSQQQOOONNNMMMMMMMMMIIIKKKLLLKKKJJJIIIJJJLLLMMMNNNPPPSSSWWWZZZ]]]^^^^^^ZZZXXXXXXUUURRRTTTYYY^^^fffrrr~~~zzzvvv{{{www}}}{{{zzz~~~vvvdddRRRHHHEEECCCBBBCCC===<<<;;;::::::999999:::666555555444444444555555333888777888===AAATTTrrryyyooohhheeeeee[[[ZZZ]]]cccbbbUUUEEE<<<===DDDOOOTTTTTTOOOKKKJJJPPPTTTXXXZZZZZZZZZ]]]```dddgggjjjlllmmmnnnppprrrooopppqqqrrrssssssssssssooooooqqquuuwww{{{wwwfff]]]TTTOOOMMMOOOTTT[[[hhhttt~~~}}}{{{yyyxxxxxxwwwuuusssqqqpppnnnjjjhhhaaa```^^^\\\[[[[[[[[[[[[YYYYYYYYYYYYWWWVVVTTTTTTOOOMMMJJJIIIHHHGGGFFFDDDBBBBBBAAA???>>>===<<<;;;;;;;;;::::::999888888888777777777777999<<>>======;;;;;;;;;:::999999888888777777777777999;;;===???EEEMMMXXXccckkkttt}}}}}}~~~}}}{{{{{{}}}yyytttvvvyyyqqqllliiiccc[[[YYYZZZ\\\^^^dddooo}}}}}}{{{zzzvvvpppkkklllkkkiiigggfffdddddddddcccbbbfffkkknnnoootttzzz}}}zzzvvvrrroooggggggeeeaaa^^^___ccchhhnnnqqquuuxxxyyyxxxuuusssppplllfffaaa]]]YYYUUURRRRRRQQQQQQQQQRRRTTTUUUVVVUUUSSSQQQOOOMMMMMMNNNOOOLLLPPPUUUWWWXXXZZZ]]]```dddfffiiimmmqqquuuyyyzzz{{{wwwsssmmmgggfffjjjkkkqqqyyy}}}{{{mmmlllpppssszzzqqqZZZLLLEEEAAA@@@AAA<<<;;;:::999888888888888555555444444444555555666222888888999===CCCXXXxxxtttcccWWWRRRSSS[[[ccclllkkk]]]JJJAAAAAA???GGGOOOPPPNNNLLLKKKKKKMMMPPPTTTVVVWWWZZZ___dddbbbeeehhhjjjkkkmmmoooqqqmmmnnnpppqqqrrrrrrqqqqqqppppppsssvvvwwwyyylll```TTTOOOLLLOOOSSS[[[gggsss}}}|||{{{xxxvvvtttrrrqqqppptttrrrppppppooonnnkkkiiidddbbb```^^^\\\[[[[[[[[[WWWXXXYYYYYYXXXVVVUUUTTTQQQOOOLLLKKKKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@???>>><<<;;;;;;::::::999999888777777777777999;;;===>>>>>>EEEPPPYYYbbbkkkuuu|||~~~~~~xxxvvvuuusssrrrrrrssssssqqqssstttsssrrrsssxxx||||||}}}wwwxxx~~~wwwnnneee\\\VVVQQQRRRUUU\\\fffrrr}}}~~~{{{vvvssspppqqqrrrssstttuuuuuuuuuyyyuuutttuuuvvvuuuwww|||~~~{{{yyyvvvsssoookkkfffeeebbbaaaaaabbbdddfffkkkqqqttttttuuuwwwxxxvvvsssooojjjeeeaaa]]]YYYVVVSSSSSSSSSSSSTTTUUUWWWXXXTTTSSSQQQOOONNNNNNNNNNNNRRRVVV[[[```ccceeehhhiiimmmppptttxxx|||yyyuuutttrrruuuzzzwwwmmmoooyyyyyyaaaOOOGGGDDDBBB???AAA>>>;;;:::;;;;;;:::999:::888777555444444444444444333666:::<<>>:::>>>CCCIIIKKKKKKKKKMMMOOOPPPQQQRRRRRRTTTYYY___dddccceeegggiiijjjkkkkkkkkkmmmmmmnnnoooppprrrtttuuurrrrrruuuyyyzzz|||wwweeeUUURRRPPPOOORRRZZZhhhsss|||}}}zzzwwwtttrrrrrrssstttrrrpppmmmllllllllljjjiiieeeccc```]]]ZZZYYYXXXXXXUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPNNNLLLKKKIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999999888666666555666777888:::;;;@@@BBBGGGNNNWWWaaaiiimmmqqqtttwwwxxxvvvssspppooofffdddbbb``````bbbeeegggdddgggkkknnnpppqqqssstttyyy||||||yyy~~~vvvlllaaaVVVOOOPPPRRRWWW^^^hhhttt~~~}}}yyyyyywwwuuuwww{{{}}}zzzxxxuuurrrooolllhhheeecccaaa___]]]]]]___aaabbbhhhnnnrrrrrrsssvvvwwwuuuuuurrrmmmhhheeeaaa^^^[[[XXXWWWWWWVVVVVVWWWXXXYYYVVVUUUSSSRRRQQQQQQQQQRRRVVVZZZ```eeeiiillloooqqqwwwzzz~~~{{{}}}|||qqqttt~~~{{{cccQQQHHHEEECCCAAAAAA>>><<<:::;;;;;;:::::::::999777555444444444444555444666:::<<>>BBBGGGIIIIIIJJJMMMPPPSSSTTTTTTUUUVVVZZZ```dddcccdddfffhhhjjjjjjkkkjjjmmmmmmnnnooopppqqqssstttrrrqqqtttxxxyyy{{{|||iiiXXXTTTPPPOOORRRYYYfffqqq{{{~~~|||xxxtttqqqpppqqqqqqpppnnnkkkjjjjjjjjjiiigggdddccc```]]]ZZZYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCC>>>>>>======<<<;;;;;;;;;777666666555666777999:::===>>>BBBHHHOOOWWW^^^bbbfffiiilllllljjjfffdddccc\\\ZZZWWWUUUUUUWWWYYY[[[\\\___dddgggjjjlllnnnpppssswww}}}{{{|||uuulll```TTTLLLPPPSSSYYYbbblllxxx|||yyyvvvxxx|||{{{xxxtttrrrnnnkkkiiifffbbb___^^^\\\ZZZYYYYYYZZZ\\\^^^eeekkkpppppprrruuuvvvuuuxxxuuupppmmmjjjgggdddbbb___^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVWWW\\\```gggmmmqqquuuyyy|||yyy{{{}}}fffTTTKKKGGGEEECCCAAA???<<<;;;;;;;;;;;;::::::999777555444444444555555444666;;;===HHHeee~~~cccNNNFFFJJJOOO[[[qqqtttVVV@@@;;;>>>===AAAEEEFFFGGGJJJNNNRRRVVVWWWWWWWWWXXX\\\aaadddcccdddfffgggiiiiiijjjjjjnnnnnnnnnnnnooopppqqqrrrqqqpppsssvvvxxxyyyooo\\\UUUPPPOOOQQQWWWdddpppyyy~~~|||xxxtttqqqooonnnnnnnnnllliiihhhhhhhhhfffeeecccbbb```]]][[[YYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVRRRQQQPPPNNNMMMKKKJJJIIIFFFFFFEEEDDDDDDCCCBBBBBB??????>>>>>>======<<<<<<888777666555555666777888:::;;;===AAAFFFLLLQQQUUU[[[]]]``````]]]YYYVVVUUUPPPNNNKKKIIIIIIJJJLLLMMMQQQUUUYYY^^^aaadddhhhkkkmmmqqqxxx}}}~~~~~~{{{vvvooodddYYYQQQOOOSSS[[[eeeppp{{{~~~{{{yyy||||||xxxuuuqqqnnnjjjgggeeebbb___\\\ZZZXXXVVVUUUUUUWWWYYY[[[ccciiinnnoooqqquuuwwwvvvzzzwwwsssqqqooommmkkkiiigggfffdddbbb```___]]]]]]]]][[[YYYXXXXXXYYY[[[\\\```eeekkkrrrwww|||jjjWWWLLLHHHFFFDDDAAA???<<<;;;;;;<<<;;;::::::999777666444444555555555444777;;;>>>JJJgggbbbLLLDDDFFFKKKUUUlll|||qqqVVVAAA;;;===<<>>===<<<;;;:::888777666555444555666666888888999<<<@@@EEEJJJMMMTTTVVVYYYYYYVVVRRRPPPNNNJJJHHHFFFCCCBBBBBBCCCDDDHHHKKKPPPUUUYYY]]]aaaeeehhhmmmtttzzz}}}|||xxxqqqhhh]]]VVVOOOTTT[[[fffqqq{{{}}}zzzvvvsssoookkkgggcccaaa^^^\\\YYYWWWVVVTTTSSSSSSUUUXXXYYY```gggmmmnnnqqqvvvxxxwwwzzzxxxuuussssssrrrpppooommmmmmkkkiiigggeeecccbbbaaa```]]][[[[[[]]]___aaaccchhhnnntttzzznnnZZZNNNHHHEEEEEEBBB???<<<;;;<<<<<<;;;:::;;;999888666555555555555666555777<<>><<<:::888777888777666444444444444555555555666888<<<@@@EEEGGGOOORRRUUUVVVSSSPPPNNNMMMHHHGGGDDDBBB@@@???@@@@@@CCCFFFJJJNNNQQQVVVZZZ^^^bbbgggnnntttxxx{{{~~~~~~{{{vvvooofff\\\UUUPPPTTT[[[eeepppzzz~~~{{{xxxtttqqqkkkhhhccc___\\\ZZZXXXVVVVVVTTTRRRRRRRRRTTTWWWYYY^^^eeekkkmmmqqqvvvyyyxxx{{{yyywwwvvvwwwwwwvvvuuuttttttsssqqqooommmkkkjjjgggeeebbb```___aaaccceeehhhkkkqqqvvv{{{sss___PPPIIIFFFEEEBBB@@@===<<<<<<<<<<<<;;;;;;:::888666555555555666666555777<<<@@@NNNmmmiiiSSSFFFCCCCCCIIIXXXeee```RRREEE===888999<<>>>>>>>>@@@BBBEEEGGGJJJMMMQQQTTTYYY]]]dddjjjpppvvv|||zzzwwwtttoooiiibbbZZZTTTQQQTTTZZZcccnnnxxx|||yyyuuuqqqnnnjjjfffaaa]]]ZZZYYYVVVUUUTTTSSSQQQPPPQQQSSSVVVXXX[[[bbbhhhkkkooouuuxxxxxx|||zzzyyyyyyzzz{{{{{{zzzzzzzzzzzzyyyxxxvvvtttsssnnnlllhhheeedddeeehhhjjjmmmpppuuuyyy~~~yyydddTTTKKKGGGGGGBBB@@@===<<<<<<===<<<;;;;;;:::888666555555666666777555888<<>><<<;;;:::666555444333333333444555333333222333555888;;;===DDDHHHMMMPPPQQQPPPPPPPPPLLLJJJHHHEEEBBB@@@??????===>>>@@@AAAAAACCCFFFIIIKKKOOOVVV^^^gggqqqzzzqqqnnnkkkhhheee```ZZZUUURRRTTTZZZbbblllwww{{{wwwsssooolllkkkgggbbb^^^[[[YYYWWWVVVRRRQQQPPPOOOPPPRRRUUUWWWXXX```fffiiinnntttxxxwww}}}{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyssspppllliiiggghhhkkkmmmqqqtttxxx|||}}}gggVVVMMMIIIHHHBBB@@@===<<<<<<===<<<;;;;;;:::888777666555666666777555888===BBBPPPppphhhRRRGGGCCCCCCCCCSSS___ZZZKKK???:::999888;;;???AAABBBDDDIIIMMMTTTVVVXXXYYYZZZ\\\```bbbccccccbbbbbbbbbccceeefffhhhhhhiiijjjkkkmmmoooppprrrppppppssstttwww{{{dddSSSPPPNNNJJJQQQ```iiiwwwyyyyyy}}}}}}|||{{{zzzxxxwwwuuurrrooollljjjiiigggeeecccbbbbbbaaa```^^^\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQPPPOOOOOONNNMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHBBBBBBAAA@@@@@@??????>>>555444333333333333555555777666555555666888:::<<>><<<<<<<<<;;;:::999888777666666555666666:::555777>>>EEETTTuuulllQQQBBB>>>@@@HHHSSS]]][[[KKK;;;777999:::;;;===>>>???BBBFFFIIITTTXXX\\\^^^]]]]]]___bbbdddffffffeeecccbbbbbbcccggghhhjjjjjjjjjlllnnnppprrrrrrrrrqqqqqqvvv|||jjjVVVIIIEEEGGGNNNUUUdddnnn{{{~~~~~~}}}zzzxxxxxxvvvssspppllliiigggffffffdddbbbbbbaaa___\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>:::888777777666555555555555555333333333444555666777888:::???FFFLLLQQQUUUXXXZZZVVVSSSPPPNNNMMMIIIBBB===>>><<<999999:::;;;;;;:::;;;???FFFNNNXXXeeesss}}}|||~~~^^^\\\ZZZYYYYYYWWWSSSPPPQQQUUU]]]gggqqqzzztttkkkdddbbb```]]]^^^aaaiiipppxxx{{{yyyuuuttttttxxx~~~|||wwwtttqqqmmmjjjjjjgggccc```^^^\\\YYYWWWQQQQQQQQQQQQRRRSSSTTTUUUZZZ]]]bbbggglllqqqwww{{{|||{{{zzz{{{~~~zzzuuurrrrrrqqqooollllllmmmqqqxxx{{{xxxvvvuuuyyyzzz}}}qqq___SSSLLLIIIDDDAAA>>>=========<<<;;;999888777666666666666666999666777>>>EEEUUUvvvnnnUUUFFFBBBCCCGGGRRR\\\YYYJJJ;;;777999:::;;;===>>>???AAAEEEHHHTTTXXX\\\]]]\\\[[[]]]```dddeeefffeeecccbbbcccdddggghhhjjjjjjjjjkkknnnpppqqqrrrrrrppppppuuu}}}~~~mmmXXXKKKEEEFFFKKKRRR```jjjxxx~~~~~~}}}|||yyywwwvvvtttqqqnnnjjjgggeeeddddddcccaaa```___^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOOOONNNLLLJJJIIIJJJJJJJJJHHHFFFDDDBBBAAAAAA???<<<999888777666666555555555555555444444444444555555666999===DDDJJJOOOSSSWWWZZZVVVTTTRRRQQQOOOLLLGGGBBB>>><<<:::888999999888888;;;>>>DDDJJJTTT```nnnxxx{{{}}}UUUTTTSSSRRRSSSRRROOOMMMQQQVVV^^^hhhqqqyyy~~~zzzmmmddd]]]ZZZXXXUUUVVVYYY[[[bbbjjjmmmllljjjhhhhhhggglllttt~~~{{{wwwtttqqqmmmkkkmmmjjjgggeeedddbbb___\\\UUUUUUSSSSSSSSSSSSTTTUUUYYY\\\aaafffkkkqqqwww{{{|||{{{{{{|||~~~{{{wwwuuusssoookkkggghhhkkkqqqyyyzzztttpppnnnlllmmmooorrrwww{{{wwwcccUUUNNNKKKDDDBBB???=========<<<;;;:::999888777666666666666888666888>>>FFFWWWxxxnnnWWWIIIDDDDDDGGGSSS\\\XXXIII;;;888999999;;;<<<===>>>AAADDDGGGSSSWWW[[[\\\ZZZZZZ[[[^^^cccdddeeedddcccbbbcccdddggghhhjjjjjjjjjkkkmmmpppqqqqqqqqqooonnnrrryyyoooZZZLLLEEEDDDHHHMMMZZZeeerrr~~~}}}}}}|||{{{xxxvvvsssqqqnnnkkkhhheeecccbbbaaa```^^^]]]]]]\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWVVVVVVTTTSSSRRRQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFDDDCCCBBBAAA>>>;;;999888777666555555555555666666555444444444444444666:::@@@FFFKKKPPPTTTXXXVVVUUUTTTSSSRRROOOJJJGGG@@@===;;;:::::::::999777<<<>>>@@@FFFNNN[[[iiirrryyy{{{MMMMMMMMMMMMMMMMMMLLLLLLNNNSSS\\\gggrrrzzztttkkkccc___[[[VVVUUUWWWVVV[[[aaaeeedddbbb``````\\\aaagggooowwwtttrrrppppppttt{{{{{{xxxvvvssspppnnnooommmjjjiiihhheeebbb```ZZZYYYWWWUUUTTTTTTUUUUUUYYY\\\aaafffkkkpppvvvzzz{{{|||}}}}}}~~~|||xxxsssnnniiiaaa```bbbhhhqqq{{{{{{tttnnnjjjfffffffffhhhkkkooosssuuuwww|||hhhXXXOOOKKKEEECCC@@@>>>>>>>>>===<<<;;;:::999888777666666666777777:::???GGGZZZzzznnnYYYKKKEEEDDDHHHUUU^^^WWWGGG<<<888999999:::<<<<<<===???CCCFFFOOOSSSXXXZZZYYYYYY[[[^^^bbbcccddddddcccbbbccceeeggghhhjjjjjjjjjjjjmmmooopppppppppmmmlllooouuu{{{rrr]]]NNNFFFCCCEEEJJJUUU```nnnzzz~~~}}}~~~||||||{{{yyyvvvtttqqqooollliiifffcccbbbaaa^^^\\\ZZZYYYYYYYYYXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCC@@@>>>;;;:::888777666555555555555444444333333444444444444777===BBBFFFKKKQQQTTTUUUUUUTTTSSSQQQNNNJJJHHHAAA???>>>>>>???@@@???>>>??????@@@DDDMMMYYYfffooowwwzzz~~~HHHIIIIIIIIIIIIJJJKKKLLLMMMRRR\\\hhhrrrzzz}}}tttkkkeee___VVVRRRRRRRRRUUUYYY[[[[[[YYYXXXWWWWWW[[[```eeelllsss{{{{{{vvvrrriiigggeeefffjjjrrrzzz|||zzzyyyxxxvvvtttqqqooommmlllkkkhhheeebbb___]]]ZZZXXXVVVVVVWWWXXXZZZ]]]bbbfffkkkpppvvvzzzzzz|||~~~~~~~~~~~~{{{tttmmmggg\\\ZZZZZZ___hhhttt}}}xxxqqqllleeecccaaa___```bbbeeegggkkksss~~~nnn[[[OOOKKKFFFDDDAAA?????????>>>===<<<;;;:::888777777666666666888;;;???HHH\\\|||qqq^^^PPPJJJIIIMMMZZZaaaWWWFFF<<<999888888:::;;;;;;<<<>>>AAADDDJJJNNNTTTWWWWWWYYY\\\___aaabbbcccccccccbbbdddeeeggghhhjjjjjjiiijjjlllnnnnnnoooooolllkkkmmmrrrwwwvvvaaaRRRIIIDDDEEEHHHRRR]]]lllxxxxxxrrrppppppyyy}}}{{{zzzyyyxxxuuurrrooonnnkkkhhheeebbbaaa```[[[YYYWWWVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOLLLLLLLLLLLLJJJIIIJJJHHHGGGFFFFFFDDDBBB???<<<;;;:::888666555555444222222222333333555666666222555999===AAAFFFLLLPPPRRRSSSSSSQQQNNNKKKGGGFFFCCCCCCDDDFFFIIIKKKKKKKKKFFFDDDDDDGGGOOO[[[gggnnntttxxx|||}}}~~~EEEGGGHHHHHHGGGHHHJJJLLLOOOTTT^^^hhhrrrxxx|||~~~vvvpppfff[[[SSSPPPNNNOOOPPPQQQQQQQQQPPPPPPUUUXXX]]]bbbggglllrrrvvvwwwyyy{{{{{{yyyuuupppmmmgggeeecccbbbeeelllsssxxx~~~}}}|||{{{||||||~~~}}}|||||||||{{{zzzvvvtttrrrqqqpppmmmiiieeedddaaa^^^[[[YYYYYYZZZ[[[]]]```dddhhhkkkpppuuuyyyyyy|||~~~}}}xxxoooiii[[[XXXUUUWWW___jjjtttzzz}}}uuupppeeeaaa\\\XXXVVVWWWYYYZZZbbblllzzzvvv___QQQKKKGGGEEEBBB@@@@@@@@@???>>>===<<<;;;999888777777777555999===@@@III___vvvfffZZZUUUTTTTTTbbbgggYYYFFF===999777888999:::;;;;;;===@@@CCCFFFKKKQQQTTTVVVXXX\\\```___aaaccccccbbbcccdddfffgggiiijjjiiiiiiiiikkkmmmmmmnnnnnnllljjjlllqqqvvv~~~iiiYYYNNNGGGFFFHHHOOOZZZjjjvvv~~~~~~rrrkkkhhhhhhttt{{{~~~|||zzzyyyxxxvvvssspppmmmkkkiiifffcccaaa______YYYWWWUUUTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUURRRPPPMMMLLLLLLLLLKKKIIIJJJIIIGGGGGGGGGEEECCCAAA>>>===;;;999777555555444111111222222333555666777222333666888;;;@@@FFFKKKNNNPPPQQQPPPMMMIIIGGGGGGHHHHHHJJJOOOTTTWWWXXXWWWPPPNNNKKKMMMUUU^^^gggllloootttyyy}}}|||yyyzzz~~~DDDEEEGGGFFFEEEFFFIIILLLMMMSSS]]]hhhrrryyy}}}~~~{{{qqqcccXXXSSSNNNMMMLLLLLLNNNPPPQQQRRRUUUYYY___dddiiimmmrrruuuvvvwwwyyyyyyxxxuuuqqqnnnllliiifffdddfffjjjooosssyyyyyyzzzzzzxxxvvvtttrrrqqqrrrtttwwwyyy|||}}}~~~~~~|||}}}~~~~~~}}}{{{yyyxxxvvvrrrnnnjjjgggeeeaaa]]]\\\\\\]]]___```bbbfffiiilllpppuuuxxxyyy}}}~~~}}}~~~uuunnn___ZZZTTTRRRWWW```jjjooozzz~~~xxxsssfffbbb[[[UUUQQQQQQSSSTTT[[[gggwwwdddSSSLLLHHHFFFCCCAAAAAAAAA@@@???>>>===;;;:::888777777777444999>>>@@@IIIaaaxxxkkkbbb______\\\iiilll[[[GGG===999666777999:::::::::<<>><<<999777555444444333222222222333444444555222333444555777<<>>>>><<<:::999888777777333:::>>>@@@JJJbbbxxxmmmfffdddeee```nnnppp]]]HHH>>>999555777888999::::::;;;???AAAEEEJJJPPPSSSSSSUUUXXX[[[^^^```bbbbbbbbbccceeeggghhhiiiiiiiiihhhiiijjjlllkkkmmmmmmlllkkklllqqqvvvwwwzzzgggYYYMMMHHHGGGJJJVVVfffsss|||xxxrrrooorrrwww}}}}}}yyyvvvsssrrrqqqppppppppprrruuuxxxzzzzzz~~~}}}}}}{{{yyyxxxwwwtttqqqnnnhhhfffdddaaa___]]][[[[[[XXXUUURRRRRRSSSUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWXXXYYYRRRSSSSSSSSSSSSTTTTTTTTTUUUSSSQQQOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGFFFCCCAAA@@@>>><<<:::777666444444444444333333222222333333222222333333555999???DDDIIILLLPPPRRRPPPOOOPPPQQQQQQRRRUUUZZZ```cccddddddccc^^^ZZZXXX\\\```bbbbbbfffkkkrrrxxx|||~~~yyyvvvyyy~~~DDDDDDDDDEEEFFFGGGGGGFFFJJJQQQ\\\iiissszzz~~~wwwoooggg___XXX[[[ZZZXXXVVVWWWYYY[[[]]]```eeekkkqqquuuyyy|||~~~~~~{{{xxxwwwwwwzzzyyyxxxuuuqqqnnnmmmmmmxxxuuurrrooolllhhhdddaaacccaaabbbgggjjjmmmrrrxxxuuu|||yyytttqqqnnniiiddd``````aaacccccceeefffiiimmmppptttvvvxxxzzzzzzzzz{{{|||}}}}}}}}}vvvlllaaaVVVRRRRRRTTT[[[bbbjjjrrr|||}}}{{{qqqmmmfff^^^XXXUUUWWWYYY]]]eeerrr~~~xxxxxxiiiUUUMMMJJJGGGCCC???>>>???BBBDDDAAA???<<<:::888777666666888<<<>>>???KKKfffyyyooohhhffffffdddmmmmmm]]]GGG;;;888999555666777888999===AAAEEEJJJLLLNNNRRRUUUWWWXXXYYY]]]^^^___```aaabbbcccdddfffggghhhiiijjjkkkllllllkkkkkkkkklllmmmnnnppppppqqq]]]KKKEEEHHHIIISSSbbbooozzz{{{rrrrrrzzz~~~uuuyyyvvvqqqkkkfffdddcccbbbaaa```___```bbbeeeiiikkkmmmssszzz}}}{{{~~~|||yyywwwuuusssooolllhhheeebbb```___^^^]]]\\\WWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNIIIHHHGGGFFFEEECCCBBBBBBBBBAAA???<<<:::888777777666555333222333333222111000111111222444888===AAAFFFLLLSSSUUUTTTSSSVVVXXXRRRSSSVVV[[[___cccfffhhhcccbbb___]]]\\\[[[\\\\\\ZZZ^^^fffooowww}}}~~~sssuuuBBBBBBBBBCCCDDDEEEEEEEEEJJJPPP[[[gggrrrzzz~~~yyysssoooiiieeeiiiiiihhhhhhiiikkkmmmooorrrvvv{{{~~~|||{{{~~~{{{wwwrrrooonnnqqqooollliiieee```[[[WWWZZZWWWXXX]]]aaaeeekkksssttt{{{{{{xxxppplllgggddddddeeeeeefffiiijjjllloooqqqsssuuuvvvxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{lll```TTTNNNMMMNNNTTT[[[dddlllwww}}}vvvtttppplllhhheeebbbaaabbbiiittt~~~|||tttttt}}}iiiUUUMMMIIIFFFCCC@@@???@@@BBBCCCAAA???===:::888777666666777<<<>>>AAAOOOlllwwwkkkcccccceeefffllliiiXXXDDD:::777888555666888999:::===BBBEEEKKKLLLOOORRRUUUXXXYYYZZZ]]]^^^___```aaabbbcccdddgggggghhhhhhiiiiiiiiijjjjjjjjjkkkkkklllnnnooopppyyy}}}yyycccOOOFFFFFFJJJSSSaaannnxxxxxxtttzzz~~~~~~~~~~~~vvvmmmeeebbb^^^YYYUUUSSSRRRRRRPPPOOOOOOOOOQQQTTTWWWYYYdddjjjqqqvvvxxxyyy|||}}}zzz|||zzzxxxvvvuuurrrooolllgggeeeaaa______^^^\\\[[[WWWWWWVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOONNNMMMIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA???<<<:::888777777777555333222333333222111111111222222333777;;;???KKKPPPWWWYYYYYYXXX[[[]]]TTTUUUWWWZZZ]]]___bbbccc```^^^\\\ZZZXXXVVVUUUTTTSSSXXX```iiirrryyy~~~vvvxxx@@@@@@@@@AAAAAABBBCCCDDDIIIOOOYYYeeepppyyy}}}}}}||||||~~~wwwqqqmmmjjjgggccc^^^ZZZTTTMMMIIIMMMKKKLLLPPPTTTYYYbbbkkkqqqzzzwwwsssnnnlllkkkllllllllloooooopppqqqssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvyyy~~~pppcccUUUMMMIIIHHHMMMSSS[[[dddppp{{{~~~}}}~~~}}}xxxqqqkkkjjjpppyyyxxxoooooovvv~~~zzzyyy|||}}}hhhUUULLLGGGFFFDDDBBBAAAAAABBBBBBAAA@@@===:::888777777777666;;;???DDDUUUsssuuufff^^^```eeelllnnnfffSSSAAA999777777666777888999;;;>>>BBBFFFKKKMMMPPPSSSVVVYYYZZZ[[[]]]^^^___```aaabbbcccdddhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjkkklllmmmnnnooossswwwkkkWWWKKKHHHKKKRRR___kkkvvv~~~xxx{{{{{{yyyvvvqqqhhh___TTTQQQMMMJJJGGGEEEEEEEEECCCCCCBBBBBBDDDGGGIIIKKKVVV\\\ccciiillloootttxxx{{{}}}{{{zzzyyyvvvuuusssqqqnnnkkkfffdddaaa___^^^]]][[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@>>><<<:::999888777777555333222333333222111222222333333333555999<<>>;;;999888888777777<<<@@@GGGYYYxxxrrrbbb[[[```hhhvvvsssgggRRRAAA999777777666777888999;;;>>>BBBFFFKKKMMMPPPSSSWWWYYY[[[\\\]]]^^^___```aaabbbcccdddgggggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkklllnnnnnnpppuuu|||qqq^^^QQQLLLJJJQQQ\\\hhhttt}}}}}}|||xxxrrrjjjaaaWWWPPPHHHFFFDDDAAA???>>>>>>>>>===<<<<<<<<<===???BBBCCCJJJOOOVVV\\\```eeelllqqqvvv||||||{{{yyyvvvtttrrroookkkhhheeeccc```___^^^]]][[[YYYVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSRRRRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@>>><<<:::999888888777555333333333444333222333333444333222333666999<<<@@@EEEHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPOOONNNKKKIIIHHHGGGKKKSSS]]]hhhrrrzzz~~~@@@AAAAAA@@@???@@@CCCFFFJJJOOOXXXdddoooxxx~~~uuulllaaa[[[PPPHHHBBB@@@>>>>>><<<;;;<<>><<<:::999888888888<<>>BBBFFFKKKMMMPPPSSSWWWZZZ\\\]]]]]]^^^___```aaabbbcccdddfffggghhhiiikkklllmmmnnnkkkkkkkkkkkklllmmmmmmnnnqqquuu|||uuucccUUUMMMIIIOOOYYYeeerrr|||yyyqqqggg]]]RRRHHHCCC>>><<<;;;999888888888888777666666666777999:::;;;AAAFFFLLLQQQVVV]]]eeekkkqqqwww}}}~~~~~~}}}{{{wwwtttqqqmmmhhhdddeeeccc```______]]]ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>><<<:::999999888777666444333444444333222333444444333222222444666999;;;>>>AAABBBDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJIIILLLSSS\\\gggrrrzzz@@@AAABBB@@@>>>???CCCGGGKKKPPPZZZeeepppxxx~~~tttjjjZZZSSSHHH@@@<<<;;;;;;<<<999999:::<<<>>>CCCOOO\\\gggsss|||zzzxxxxxxxxxxxxxxxxxxxxxxxxssssssrrrpppooommmlllllliiilllpppsssvvv}}}vvvfffZZZPPPHHHFFFHHHJJJOOOXXXcccooo}}}~~~yyy}}}pppjjjllluuu{{{{{{qqq___RRRKKKEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB???<<<:::999999999999===BBBJJJ___xxxkkk]]]YYY```iii}}}{{{nnnWWWBBB888777777555666777888:::===AAAEEEJJJLLLOOOSSSVVVYYY[[[\\\]]]^^^___```aaabbbcccdddffffffhhhjjjlllnnnoooppplllllllllllllllmmmnnnooorrrvvv|||}}}iiiXXXMMMIIIMMMVVVbbbnnnxxx~~~{{{qqqdddZZZPPPEEE>>><<<:::999888777666666666666555555555555666777777888:::>>>CCCGGGLLLSSS]]]dddkkksssyyy{{{~~~~~~~~~{{{wwwtttppplllgggdddeeecccaaa``````^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJIIIGGGFFFEEEDDDCCC@@@???>>><<<:::999999999888666444333444444333222222333444333222111333444555666888:::;;;===>>>>>>::::::;;;===>>>???@@@AAA>>>@@@CCCFFFIIILLLNNNNNNMMMOOOTTT\\\fffpppyyy~~~???AAABBB@@@===>>>CCCHHHLLLRRR\\\hhhrrryyy}}}~~~|||lllaaaNNNIIIAAA<<<999888888777777777999;;;:::>>>IIIVVVdddppp~~~|||{{{zzzyyyxxxwwwvvvvvvqqqqqqooommmkkkjjjhhhhhheeehhhlllnnnrrrxxx|||mmmbbbWWWNNNIIIJJJJJJMMMQQQXXXbbbooo}}}}}}yyyvvvvvvzzzsssjjjkkkuuu}}}nnn^^^QQQKKKFFFEEEDDDDDDCCCDDDDDDDDDDDDBBB@@@===;;;:::999999999===BBBLLLccctttfffZZZWWW\\\ccctttvvvmmmWWWAAA666666888444555666777888<<<@@@DDDIIIJJJNNNRRRVVVYYY[[[\\\]]]^^^___```aaabbbcccdddfffggghhhiiikkklllnnnnnnnnnnnnmmmmmmmmmnnnoooooorrrvvv{{{vvvaaaRRRJJJMMMSSS^^^jjjssswwwxxx|||qqqdddVVVMMMDDD;;;999;;;999888888777666666666555666666666666666666666777555888;;;>>>BBBJJJTTT\\\fffnnnuuuxxx{{{~~~}}}}}}~~~}}}|||yyyvvvtttqqqnnnjjjgggeeedddbbbbbbaaa___[[[YYYZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSQQQPPPOOONNNMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@???===<<<::::::999999888666444444444555444222111333333333222111222444222222222444555777777666555666666777888999999::::::<<>>AAABBB???<<<===BBBHHHLLLSSS^^^iiisssyyy|||}}}~~~zzzxxxvvvzzzuuudddXXXEEEAAA===:::888777555333555555888999888:::EEEQQQbbbooo}}}~~~|||zzzxxxvvvtttssspppooommmkkkiiigggfffeeecccfffiiilllooouuu~~~tttiii^^^TTTNNNNNNKKKLLLMMMPPPXXXeeerrr|||xxxrrrooommmrrrwwwuuujjjjjjuuuzzzmmm^^^RRRKKKFFFFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@===;;;:::::::::999===BBBMMMeeerrrcccXXXUUUYYY]]]lllpppkkkVVV???444555888333444666666888;;;???CCCHHHJJJMMMQQQUUUXXX[[[\\\]]]^^^___```aaabbbcccdddgggggghhhiiijjjkkkkkkkkkooonnnnnnnnnnnnoooooopppqqquuuyyy}}}kkkZZZKKKMMMRRR\\\fffnnnqqqqqqttt|||uuuhhhZZZLLLDDD===777777<<<555555444444333222222111222222222222222222222222111333666888<<>>======???AAACCCIIIQQQ\\\hhhqqqxxx}}}vvvmmmgggccceeehhhoooxxx~~~ssseeeUUUJJJAAA>>>999777666666555444333333666888888999AAAKKK^^^mmm}}}|||xxxuuusssqqqoookkkjjjgggeeecccaaaaaaaaa___aaacccfffiiiooovvv{{{xxxpppeeeZZZSSSMMMQQQTTTUUUVVV\\\gggpppzzz|||{{{wwwpppkkkhhhhhhmmmsss||||||rrrlllqqqyyyrrr```QQQJJJHHHGGGFFFEEEEEEFFFGGGGGGFFFEEECCC???;;;888888999999:::===IIIeee~~~lll]]]RRROOOVVV^^^oooppprrrVVV@@@<<<111444555666777777888:::>>>AAAKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^___```aaaccceeeeeegggiiiiiiiiihhhiiikkklllmmmoooqqqrrrsssrrrrrrvvvsssttt{{{uuucccTTTNNNMMMTTT]]]ccchhhlllqqqwww}}}qqqcccSSSNNNDDD<<<666444555777666666555555555444444444333333333222222222111111333555666666777>>>IIIRRR[[[bbbkkksssxxxyyyzzz{{{zzz|||~~~~~~}}}xxxsssrrrttttttpppllljjjhhheeedddcccaaa___\\\\\\\\\[[[ZZZZZZYYYZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYUUUUUUUUUTTTRRRPPPMMMLLLLLLJJJGGGFFFFFFEEECCCAAA@@@???>>>>>>>>><<<999777888666444222111222444555333333333333333333333333333222222111111222222333444555777777666555555666666888:::>>>DDDJJJOOORRRPPPOOOQQQXXX^^^dddnnnwww{{{~~~{{{tttooohhheeeaaa^^^\\\\\\]]]^^^iiinnnvvvAAA@@@???======>>>???@@@HHHOOO[[[fffpppwww|||tttkkkccc___^^^```eeellluuu{{{qqqfffZZZLLLCCC>>>;;;888666666666555444444444666888888999AAAKKK[[[kkk|||{{{xxxuuurrroookkkiiigggdddaaa_________\\\^^^```bbbfffkkkrrrvvvzzzyyypppfff```ZZZ[[[\\\\\\^^^ccclllrrrvvvxxxxxxuuuooojjjhhhgggiiioooyyysssjjjjjjooowwwtttaaaRRRJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFDDD???;;;999999999:::;;;>>>KKKfffxxxfffWWWOOONNNVVV```oooqqquuuYYYBBB===222666555666666777777:::>>>AAAJJJKKKMMMPPPRRRUUUWWWXXXZZZ\\\^^^______```ccceeeeeegggiiiiiihhhhhhiiijjjjjjkkkmmmoooqqqqqqqqqqqqtttrrrsssxxx~~~nnn[[[TTTQQQVVV]]]bbbeeeiiimmmrrrvvvxxxxxxssseeeXXXHHHDDD===888444444666888666666555555555444444444333333333222222222222111111333444444555;;;EEEMMMVVV]]]gggpppvvvyyyzzz{{{zzz{{{}}}~~~}}}}}}xxxtttsssttttttqqqmmmjjjhhheeedddcccaaa^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYUUUUUUTTTTTTRRRPPPMMMLLLIIIHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>><<<999777888666444222111222333555333333333333333333333333333222222111111222222333222444555666555555666777888:::===AAAEEEJJJMMMOOOMMMLLLOOOUUU[[[aaakkktttwwwzzz~~~|||tttlllfff]]][[[VVVSSSQQQQQQSSSTTTZZZ___iiiuuuBBBAAA???>>>======>>>???FFFMMMYYYdddnnnuuu{{{~~~uuulllccc^^^ZZZYYYZZZ]]]eeennnxxx~~~zzzmmmaaaVVVLLLCCC<<<:::888777777888888777666666555666888888:::BBBKKKYYYiiizzz~~~zzzvvvrrrooojjjhhheeeaaa^^^\\\[[[[[[YYYZZZ\\\^^^aaaffflllpppsssxxx~~~|||uuupppllljjjiiiiiikkkpppuuuxxxxxxyyyzzzxxxtttooollljjjjjjpppxxxrrreee```bbbiiivvv|||zzz~~~vvvcccSSSKKKJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGDDD@@@;;;999999:::;;;<<<@@@MMMhhhqqq^^^QQQKKKNNNYYYdddqqquuuzzz^^^DDD>>>333888444555666666777:::>>>AAAIIIJJJLLLOOORRRTTTVVVWWWYYY[[[]]]^^^___```bbbdddeeegggiiiiiihhhggghhhhhhiiijjjkkkmmmooopppppppppqqqpppqqquuuwww||||||eee\\\VVVXXX^^^aaaccceeejjjmmmnnnllliiicccVVVIII???===999666444555666777666666666555555555444444333333333333222222222222111333333333444999AAAHHHOOOVVVbbblllrrrvvvxxxyyyxxxzzz|||}}}~~~~~~||||||}}}yyyuuutttuuutttqqqnnnkkkhhhfffdddcccaaa^^^\\\\\\\\\[[[[[[[[[\\\]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYVVVVVVVVVWWWXXXYYY[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUUUUTTTSSSQQQOOOMMMLLLGGGFFFFFFGGGHHHHHHEEECCC@@@???=========<<<999777888666444222111222333444333333333333333333333333222222111111111111222222000222444555555555777999<<<===AAADDDGGGIIIJJJKKKJJJIIIKKKRRRXXX]]]gggpppsssvvvzzz}}}~~~~~~{{{uuulllbbb[[[RRROOOKKKGGGFFFFFFHHHIIIJJJPPPYYYeeettt@@@???>>>>>>>>>>>>??????DDDKKKWWWbbbkkkssszzz}}}xxxssstttyyy~~~tttkkkeee]]]ZZZVVVUUUYYYaaakkkrrr}}}zzzppp```SSSIIICCC===999888777888:::<<<===<<<:::;;;888777888999;;;CCCKKKZZZiiizzz|||wwwrrrnnniiigggccc___\\\YYYXXXWWWVVVWWWXXXZZZ]]]aaagggkkkrrrvvvzzz~~~~~~{{{{{{xxxvvvvvvyyy~~~{{{vvvsssrrrvvv{{{mmm^^^XXXXXX\\\iii{{{}}}yyy|||wwwcccSSSKKKKKKJJJIIIHHHIIIJJJKKKLLLJJJHHHEEE@@@;;;999999;;;:::<<<@@@MMMhhh}}}lllYYYNNNKKKQQQ^^^kkkuuuzzzbbbGGG???444888444555666666777999===AAAGGGHHHKKKMMMPPPSSSUUUVVVXXXZZZ\\\]]]^^^___aaaccceeeggghhhhhhgggfffgggggghhhiiijjjlllnnnoooppppppooopppqqqsssrrruuunnnccc[[[\\\aaacccdddfffjjjkkkiiibbb\\\UUUIII>>>>>><<<:::888777666555555666666666666555555555555444444333333333222222222333444444444555999???DDDIIIQQQ[[[eeelllpppssstttvvvxxxzzz|||}}}|||{{{{{{|||zzzwwwuuuuuuuuusssqqqllljjjgggeeecccbbb___\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWUUUTTTSSSRRRPPPOOOMMMLLLGGGGGGGGGHHHHHHGGGDDDBBB@@@>>>===<<<<<<;;;999777777666444333222222333444333333333333333333333333222222111111111111222222///111333555666777:::===???AAAEEEGGGIIIIIIHHHGGGGGGFFFIIIOOOTTTYYYbbbjjjooorrrwwwzzz{{{||||||}}}~~~|||zzzvvvooofff[[[TTTLLLJJJFFFCCCAAABBBCCCDDDDDDHHHOOOXXXeeevvv<<<<<<======>>>???@@@AAACCCJJJUUU```jjjrrryyy}}}xxxppphhhfffjjjrrr~~~zzztttfff```WWWRRRRRRYYYbbbhhhuuu~~~vvvmmmbbbTTTHHHAAA===:::777777888999<<<@@@CCCCCCBBBAAA<<<999999:::<<>><<<;;;;;;;;;999777777666444333222222333333333333333333333333333333222111111000000111111222000222444666777:::>>>AAACCCEEEGGGJJJJJJIIIGGGEEEFFFEEEHHHMMMQQQUUU]]]dddkkkoootttwwwxxxxxxyyyyyyyyywwwuuuqqqkkkbbbXXXRRRLLLJJJHHHEEECCCBBBBBBBBBBBBEEEIIIPPPZZZkkk:::;;;<<<===???@@@AAAAAABBBIIITTT___hhhqqqyyy}}}uuulllccc______ccclllvvv|||qqqiii]]]TTTQQQTTT\\\aaapppxxxvvvkkk[[[SSSHHH@@@<<<:::888666888888:::>>>CCCGGGIIIJJJHHHAAA<<<;;;;;;===DDDKKK]]]kkkzzz}}}vvvppplllfffddd```\\\XXXVVVTTTTTTQQQRRRTTTVVVYYY^^^dddhhhoooqqquuuwwwxxxzzz|||~~~~~~~~~zzzzzz{{{}}}{{{cccVVVRRRQQQTTT^^^nnn~~~xxxdddUUUMMMJJJIIIIIIIIIIIIKKKLLLMMMMMMKKKFFF@@@;;;999:::<<<888;;;AAANNNhhhvvvgggWWWQQQSSS[[[gggqqqvvvvvvxxx[[[DDD???333666333444555555666999===@@@DDDEEEGGGJJJNNNQQQSSSUUUVVVXXXZZZ[[[\\\]]]___aaabbbdddfffgggffffffggghhhhhhhhhiiikkkmmmoooqqqrrrqqqqqqsssttttttttt|||vvvjjjjjjpppsssuuuuuuooommmeeeYYYOOOIIIBBB<<<;;;;;;;;;;;;:::999999999777777777666666666555555444444444444333333333333111000000111333666999;;;BBBGGGNNNUUU\\\bbbhhhlllqqqsssvvvzzz|||}}}}}}}}}|||{{{zzzxxxvvvvvvuuuuuupppnnnjjjhhhfffdddaaa___\\\[[[[[[[[[[[[\\\\\\]]]___^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[ZZZXXXXXXZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTRRRPPPOOOMMMMMMMMMLLLJJJHHHFFFFFFEEECCCAAAAAA>>><<<;;;::::::999888666666555444333333333333333333333333333333333333111111000000000000111111111333555666888;;;@@@CCCEEEGGGIIIKKKKKKJJJHHHFFFEEEDDDFFFKKKNNNPPPVVV^^^eeeiiinnnrrrssssssssssssrrrpppnnnkkkggg```YYYSSSNNNNNNMMMKKKHHHEEEBBB@@@???BBBFFFJJJSSSdddxxx;;;;;;===>>>????????????BBBIIISSS^^^hhhqqqyyy~~~yyypppfff```]]]]]]bbbhhhjjjpppvvvzzzuuugggZZZTTTUUU[[[___kkkrrryyy||||||wwwjjj]]]MMMHHHAAA===<<<;;;999666888888:::>>>DDDJJJNNNOOOOOOFFF???<<<<<<>>>DDDKKK[[[iiixxx~~~xxxqqqllldddbbb___[[[XXXVVVTTTTTTNNNPPPRRRTTTWWW]]]ccchhhkkknnnrrrvvvxxxyyy{{{}}}zzz{{{zzzxxxvvvxxx|||zzzzzzxxxxxxxxxxxxzzz{{{yyyxxxvvvvvvyyy~~~cccUUUPPPMMMMMMWWWfffwwwzzzgggWWWPPPKKKKKKJJJJJJKKKLLLNNNOOONNNLLLGGG@@@;;;999;;;===999<<>>===;;;;;;:::777777777777666666666555555444444444444333333333000000000111444777999:::===AAAGGGNNNVVV^^^gggllloooqqquuuyyy|||~~~||||||{{{yyywwwvvvvvvvvvrrrpppllljjjhhhfffccc```______^^^]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]][[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYUUUTTTRRRPPPNNNMMMMMMMMMLLLIIIFFFDDDEEEEEEEEEDDDAAA>>>;;;:::::::::999888666555555444333333222222333333333333333333333333111111000000000000111111111333444666777;;;???CCCFFFGGGIIIKKKKKKKKKIIIIIIDDDCCCDDDHHHJJJKKKPPPWWW]]]aaagggkkkllllllkkkkkkhhhgggeeecccaaa]]]YYYUUURRRSSSSSSRRROOOJJJDDDAAA>>>AAADDDGGGMMM\\\qqq<<<===>>>>>>>>>>>>>>>===BBBIIISSS^^^hhhqqqyyy~~~~~~vvvllleee```\\\___ddd```fffkkkoooxxxoooaaaYYYYYY]]]aaagggnnntttwwwvvvpppbbbTTTFFFCCC@@@?????????<<<999888888999===DDDKKKPPPRRRRRRIII@@@======???DDDKKKZZZhhhwwwyyyrrrmmmcccbbb^^^[[[XXXVVVUUUTTTLLLNNNPPPSSSVVV\\\cccgggiiimmmssswwwyyy{{{}}}wwwvvvuuurrroooqqqvvv{{{}}}{{{wwwtttqqqpppppppppllljjjggggggkkkrrr{{{fffVVVOOOKKKFFFOOO^^^ooo|||iiiZZZSSSMMMLLLLLLLLLLLLNNNPPPQQQOOOLLLGGGAAA;;;999;;;===:::>>>DDDQQQkkk~~~{{{uuunnn```TTTQQQUUU[[[ccciiihhhdddcccJJJ<<>>;;;:::::::::999888666555555444444333222222333333333333333333333333111111000000000000111111111222444555666:::>>>BBBGGGHHHIIIKKKKKKKKKKKKJJJCCCAAACCCFFFGGGHHHLLLRRRWWW\\\bbbfffgggfffeeeeeebbb```^^^]]]]]][[[XXXVVVWWWXXXZZZYYYUUUNNNHHHCCC@@@CCCDDDEEEIIIVVViiixxx}}}~~~======>>>===;;;;;;<<<>>>CCCGGGOOO[[[gggqqqwwwyyywwwmmmhhhfff```ZZZ]]]^^^```fffqqq}}}xxxiii]]]YYYZZZ\\\fffnnnuuusssjjj]]]RRRJJJFFFDDDBBBBBBBBBBBBBBBAAA===<<<;;;<<<@@@CCCEEEFFFMMMHHHCCC@@@??????EEELLL]]]hhhxxxyyynnngggbbb```]]]ZZZXXXVVVRRRPPPPPPPPPPPPRRRWWW]]]cccfffnnnqqqtttxxx{{{||||||{{{zzzvvvrrrnnnlllllloooppp{{{}}}yyyssskkkeee```^^^]]]VVVUUUWWWYYY[[[```lllyyymmmYYYNNNKKKJJJNNNVVVccctttnnn\\\UUUPPPNNNLLLKKKLLLNNNPPPRRRNNNJJJEEE???;;;999999999999===DDDSSSooo~~~|||wwwqqqhhh]]]UUUVVV[[[```fffkkkfffeee\\\MMM@@@:::666222333444444666888:::<<<===???@@@BBBEEEGGGLLLQQQUUUVVVWWWYYYYYYYYYZZZ\\\^^^bbbccccccdddeeeeeeeeeeeefffgggggghhhiiikkklllmmmmmmoooqqqrrrtttvvvyyy|||~~~xxxqqqmmmjjjhhhgggddd```XXXPPPJJJEEECCCBBB===;;;999777666777888888555555444444333444444444333333444444555777;;;>>><<<<<>>FFFGGGIIIJJJKKKJJJIIIHHHEEEBBB>>>>>>@@@DDDHHHIIIOOOSSSXXX[[[\\\\\\\\\]]]VVVZZZ[[[YYYYYY]]]```___bbb```^^^^^^]]]WWWOOOIIIDDDBBBCCCFFFJJJTTTeeeuuuxxxwww<<<===>>>===;;;;;;<<<>>>BBBFFFNNNZZZgggrrrxxxzzz|||}}}vvvqqqmmmggg```^^^^^^___cccmmmzzz~~~qqqeee______aaadddiiimmmjjjaaaUUUKKKEEEBBBCCCFFFJJJLLLLLLKKKIIIGGGDDDBBBAAACCCEEEFFFFFFLLLGGGCCCAAA@@@@@@FFFNNN\\\gggvvvyyyooohhhaaa___[[[YYYWWWUUURRROOOQQQPPPQQQSSSWWW\\\bbbeeemmmpppuuuzzz}}}~~~~~~}}}zzzwwwrrrmmmjjjiiiiiijjjsssyyyyyyuuummmeee]]]XXXTTTSSSLLLLLLMMMPPPRRRWWWcccppprrr\\\PPPKKKHHHLLLSSS___qqquuuaaaYYYRRRQQQOOOMMMNNNOOOQQQSSSPPPMMMGGG@@@<<<:::999999:::>>>EEEVVVrrr|||zzzwwwsssggg[[[RRRSSSZZZ```eeeiiieeeddd\\\MMM@@@:::666333444555666777999;;;<<<===>>>@@@BBBDDDGGGKKKQQQUUUVVVWWWXXXYYYYYYZZZ\\\^^^aaabbbcccdddeeeeeeeeeeeeffffffggghhhiiikkklllmmmmmmnnnqqqrrrsssuuuxxx{{{|||{{{xxxxxxyyyyyywwwssskkkaaaWWWOOOHHHEEEBBB@@@<<<999777666777888444444333333222222333333111222333333444777;;;???======@@@FFFOOOXXX___bbbhhhmmmsssxxx{{{|||~~~}}}{{{zzzxxxxxxwwwsssrrrpppnnnllljjjiiiiiihhhgggeeeeeeeeeeeedddbbbbbbbbbaaa```````````````___^^^]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFCCC???===;;;999777555555444333333222222333333333333333333333333333333444444333222111000//////000000111111222555999===CCCEEEGGGJJJKKKKKKJJJIIIEEEAAA>>><<<>>>BBBDDDEEEFFFIIIMMMOOOPPPPPPQQQRRRQQQWWW[[[\\\___eeeiiiiiijjjhhhfffdddbbb\\\TTTMMMGGGDDDDDDFFFIIIRRRcccrrr{{{yyy<<<======<<<;;;;;;<<<>>>BBBEEEMMMYYYgggrrryyy|||~~~yyysssuuuyyy~~~}}}yyyqqqjjjbbb```___aaaiiivvvxxxllldddbbbcccaaacccddd```WWWMMMGGGEEEGGGNNNXXXbbbggggggdddbbbXXXTTTOOOKKKJJJJJJKKKJJJOOOJJJFFFDDDCCCBBBGGGOOO[[[eeettt~~~zzzqqqjjjbbb```]]]ZZZYYYVVVSSSQQQSSSRRRRRRSSSVVV\\\aaadddkkkooovvv|||~~~{{{vvvpppkkkgggeeedddiiinnnxxx|||zzzrrrnnnggg^^^VVVOOOJJJHHHCCCBBBDDDGGGHHHMMMZZZfffyyyxxx```QQQLLLHHHJJJPPP\\\ppp{{{eee[[[TTTSSSQQQPPPPPPQQQSSSTTTSSSOOOIIIBBB<<<:::999:::;;;???GGGXXXuuuyyywwwvvvttteeeXXXNNNPPPZZZbbbfffiiifffeee]]]NNN@@@:::777444555666666777999;;;===>>>===???AAADDDFFFKKKPPPTTTUUUVVVXXXYYYYYYZZZ\\\^^^aaaaaabbbcccdddeeeeeedddeeeeeefffggghhhjjjkkkllllllnnnpppqqqrrrtttwwwzzzzzz~~~vvvjjj___UUUOOOJJJFFFAAA<<<888777777888555555444444333333333333111222222333444777<<<@@@@@@???@@@EEEMMMVVV\\\```eeejjjpppvvvzzz|||~~~}}}{{{yyyyyyxxxuuutttrrrooommmlllkkkjjjllljjjhhhgggggggggeeecccccccccbbbaaaaaaaaaaaabbb``````^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYWWWTTTSSSSSSRRRPPPNNNKKKJJJIIIHHHFFFFFFFFFEEEEEEBBB???===;;;:::888666666555444444333333444444333333333333333333333333555555444333222111111000//////000000111333777:::>>>AAAEEEIIIKKKLLLKKKIIIDDDAAA===;;;<<<===??????@@@AAACCCDDDDDDEEEGGGIIILLLUUU]]]bbbiiiqqqvvvvvvvvvsssooommmiiicccZZZSSSIIIGGGEEEFFFHHHOOO___nnn~~~zzz;;;<<<<<<<<<;;;;;;<<<>>>AAADDDLLLXXXfffqqqyyy|||{{{vvvooojjjkkkooouuu~~~|||uuuiiieee```___dddooo|||~~~~~~|||pppeee``````^^^\\\[[[WWWPPPIIIIIILLLSSS^^^ooo~~~pppkkkccc^^^ZZZYYYXXXWWWZZZTTTNNNKKKGGGDDDHHHOOOZZZdddrrr{{{zzzrrrllleeeccc```^^^\\\ZZZWWWUUUVVVUUUTTTTTTWWW[[[___bbbiiinnnvvv}}}~~~xxxqqqjjjeeebbbaaafffnnnyyy}}}xxxsssnnnllljjjiiifff```XXXQQQJJJEEEBBB???>>>@@@BBBDDDIIIUUUbbbttt{{{cccTTTNNNKKKLLLPPP[[[ooo|||eeeZZZUUUTTTSSSRRRQQQRRRSSSTTTUUUQQQIIIBBB<<<999999999;;;???GGGZZZxxxxxxvvvuuusssbbbUUUKKKOOO[[[eeekkkooolllkkkbbbQQQAAA999777555555555666777888:::<<<<<<<<<>>>@@@CCCEEEJJJOOOSSSSSSUUUXXXYYYYYYZZZ\\\^^^``````bbbcccddddddddddddddddddeeefffgggiiijjjkkkkkkmmmooopppqqqsssvvvxxxxxx{{{wwwkkkaaaZZZPPPLLLFFF@@@;;;999999:::777777777777666555555444111222333333555999>>>BBBBBBAAAAAAEEELLLTTTZZZ]]]bbbfffnnntttyyy|||}}}|||{{{{{{zzzwwwvvvtttqqqooonnnmmmlllooommmkkkjjjiiihhhfffddddddccccccbbbbbbbbbccccccdddcccbbb```______^^^^^^]]]\\\\\\[[[YYYXXXXXXWWWYYYWWWVVVUUUTTTSSSQQQNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA>>><<<<<<:::888777555555444333333333333333222222222222222222222222555444444333222111111111---.../////////111555777999<<>>??????>>>>>>AAADDDGGGKKKVVVaaajjjsss|||{{{wwwsssoooggg^^^WWWKKKHHHGGGGGGHHHOOO___mmmzzz:::;;;<<<;;;:::;;;===>>>@@@CCCJJJVVVdddpppxxx{{{|||rrrmmmfff```]]]___dddlllxxx~~~oooiii```ZZZ\\\dddooovvv|||zzz{{{xxx}}}|||rrrfff___\\\YYYUUUQQQPPPKKKHHHMMMVVV```nnn~~~xxxtttrrrpppoookkkcccZZZRRRKKKFFFHHHNNNZZZcccpppxxx}}}zzzsssooohhheeecccaaa___]]][[[XXXYYYXXXVVVVVVXXX[[[___aaahhhlllttt}}}wwwnnnfffbbb___aaafffoooxxx~~~|||xxxppphhhaaa]]]ZZZZZZ\\\ZZZWWWRRRMMMHHHDDDAAA???>>>???AAABBBFFFRRR^^^ppp~~~gggYYYSSSMMMMMMPPP[[[ooozzzcccXXXUUUTTTSSSSSSSSSSSSTTTTTTVVVQQQIIIAAA;;;888888999:::>>>GGGZZZyyy~~~zzzvvvqqq___RRRJJJOOO\\\hhhpppuuuttttttiiiUUUCCC999666444444444444555777888::::::;;;===???AAADDDIIINNNRRRRRRTTTWWWYYYZZZZZZ\\\]]]^^^___aaabbbcccdddddddddccccccdddeeefffhhhiiijjjjjjlllnnnooooooqqqtttvvvwwwzzz~~~}}}tttjjj```ZZZQQQMMMHHHBBB>>><<<<<<<<<888888888888777666555444333333444444555:::@@@DDDDDDBBBAAADDDJJJRRRXXX[[[```dddlllrrrxxx|||~~~}}}}}}}}}}}}}}}yyyxxxvvvsssqqqpppooonnnqqqooommmkkkkkkiiigggeeeddddddccccccccccccddddddddddddbbbaaa```_________^^^^^^]]][[[ZZZYYYXXXWWWYYYXXXVVVVVVUUUTTTQQQNNNKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA>>><<<<<<;;;999888444333333222222222222222222222222222222222222222333333333222111111000000---.../////////000222555555999???EEEIIIKKKLLLLLLFFFCCC>>>:::999888888777<<<<<<;;;;;;;;;???DDDHHHPPP[[[hhhqqqzzz{{{vvvqqqjjjaaaZZZMMMJJJHHHIIIJJJQQQ```ooo{{{~~~999:::;;;;;;:::;;;===>>>???BBBIIITTTaaammmuuuyyy|||ooofffaaaYYYUUUTTTWWW^^^ggguuutttlll```VVVRRRVVV^^^dddsssxxx~~~~~~yyyvvvuuutttxxx{{{{{{tttjjjaaa[[[VVVOOOKKKKKKJJJIIISSS___rrr|||rrreeeYYYNNNGGGHHHNNNXXXaaallltttyyy}}}}}}wwwsssjjjhhheeedddcccaaa^^^\\\]]]\\\ZZZXXXYYY\\\___aaagggkkkrrrzzz}}}sssjjjddd___^^^```eeemmmtttvvvuuuuuuooofff]]]UUUPPPOOONNNPPPOOOOOOMMMKKKHHHEEECCC???>>>???@@@@@@CCCOOO[[[ppppppaaaZZZQQQPPPRRR\\\ooowwwaaaXXXTTTTTTTTTTTTTTTUUUVVVVVVVVVQQQIII@@@;;;888999:::;;;>>>GGG[[[{{{yyynnnZZZPPPJJJNNNYYYeeepppxxxzzzzzzoooYYYDDD999666555444444444555666777888999:::<<<>>>AAACCCHHHMMMQQQQQQTTTWWWYYYZZZZZZ\\\]]]]]]^^^```aaaccccccddddddbbbbbbcccdddeeeggghhhiiiiiikkkmmmmmmnnnooorrrtttvvvxxx|||{{{sssrrroookkkcccZZZRRRNNNJJJHHHEEEBBB@@@>>>>>>>>>888999999999888777555444444444444333555999???DDDEEECCCAAACCCIIIPPPVVVZZZ___dddkkkrrrwww}}}~~~~~~{{{zzzxxxuuusssrrrqqqppprrrpppnnnllllllkkkhhhfffdddccccccccccccddddddeeebbbbbb```___^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVTTTPPPMMMKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@===<<<<<<;;;:::888333333222111111111111222222222222222222222222222333222222222111111111111---...////////////111333444777<<>>DDDIIIWWWaaannnvvv}}}xxxtttmmmeee^^^QQQNNNLLLLLLLLLSSSbbbppp999:::;;;;;;:::;;;===??????AAAHHHRRR___kkkssswww~~~tttjjjccc___[[[WWWWWWZZZ___gggttt{{{rrrcccUUUNNNNNNRRRVVVccchhhooouuuwwwuuuqqqnnnoooqqqtttvvvtttnnnddd\\\XXXOOOKKKMMMLLLMMMYYYhhh{{{kkk\\\OOOGGGHHHNNNVVV^^^hhhppptttyyy|||xxxpppnnnkkkjjjiiigggeeebbbaaa___\\\ZZZZZZ\\\___aaagggjjjpppwww~~~zzzpppjjj___\\\ZZZ^^^eeellloooooonnniii```WWWOOOLLLJJJJJJJJJKKKMMMMMMLLLJJJHHHFFFBBB@@@@@@AAA@@@BBBMMMYYYppp}}}lllaaaXXXVVVXXXaaatttqqq]]]VVVUUUUUUUUUVVVWWWXXXYYYYYYWWWRRRIIIAAA<<<:::;;;<<<===???HHH\\\|||~~~lllVVVOOOIIILLLSSS\\\iiittt|||{{{pppZZZDDD999666666555555555555666888999::::::;;;>>>@@@CCCGGGMMMQQQPPPSSSWWWYYYZZZZZZ[[[\\\\\\]]]___aaabbbcccddddddbbbbbbbbbcccdddfffhhhiiiiiijjjlllmmmmmmnnnqqqssssssuuuyyy~~~vvvkkkddd\\\[[[XXXSSSNNNHHHCCC@@@@@@@@@@@@?????????>>>>>><<<===>>>>>>===;;;888777444444333111222666===AAAEEEBBB@@@BBBHHHPPPVVVYYY___dddkkkqqqwww}}}|||{{{yyywwwuuusssrrrrrrqqqpppnnnmmmlllkkkiiihhhccccccbbbbbbcccddddddeeebbbaaa```___^^^]]]]]]]]]^^^^^^]]]\\\[[[[[[ZZZZZZWWWVVVVVVVVVUUUSSSPPPMMMLLLJJJIIIGGGEEEDDDCCCCCCAAA???===<<<<<<<<<:::999444444333222222222222333111111111111111111111111333333333333333222222222---///000000//////000222333666999>>>DDDHHHLLLNNNKKKHHHCCC???===;;;999777666888999;;;>>>CCCJJJOOO\\\fffqqqyyy{{{wwwqqqiiidddWWWTTTQQQOOOOOOTTTbbbppp888:::;;;;;;:::;;;===??????AAAGGGQQQ^^^iiiqqquuuzzzzzzpppjjjfffdddeeebbb```bbbdddiiitttxxxhhhXXXNNNKKKMMMPPPXXX]]]dddmmmrrrrrrnnniiijjjjjjlllqqqsssoooeee]]]]]]SSSNNNPPPPPPQQQ^^^ooommm]]]OOOGGGIIIOOOSSS[[[fffmmmqqquuu}}}|||wwwtttrrrpppooonnnkkkiiicccaaa^^^\\\[[[]]]```aaagggiiinnnuuu|||vvvppp___[[[WWWZZZaaaiiilllmmmjjjeee]]]TTTNNNKKKJJJKKKKKKLLLNNNPPPPPPNNNLLLJJJEEECCCCCCCCCAAACCCNNNYYYqqqtttggg___]]]^^^hhhzzzlllYYYTTTUUUVVVWWWXXXYYY[[[\\\\\\XXXSSSJJJBBB===<<<===>>>>>>AAAIII]]]~~~lllTTTMMMIIIIIIMMMUUUcccooo{{{zzzpppYYYCCC999777777666666666666777888::::::999;;;===???BBBGGGLLLPPPOOORRRWWWYYYZZZ[[[[[[\\\\\\]]]___```bbbccccccdddaaaaaabbbcccdddfffggghhhhhhjjjkkkllllllnnnppprrrqqqssswww|||{{{ooocccXXXQQQKKKIIIGGGDDD@@@===;;;:::999:::;;;===>>>>>>>>>>>>AAABBBCCCCCCBBB@@@===<<<444333111000000444:::???EEEBBB@@@BBBGGGOOOVVVYYY```dddkkkrrrwww}}}}}}|||zzzxxxvvvtttssssssqqqooommmmmmmmmllljjjhhhbbbbbbbbbbbbccccccdddeeedddcccbbb```____________^^^]]]]]]\\\\\\[[[[[[[[[WWWVVVUUUUUUUUUSSSOOOLLLLLLKKKIIIGGGEEECCCCCCBBBAAA???===<<<<<<<<<;;;999555555444333333333333444111111111111111111111111444444444444444444333333---///000000//////000222444555888===BBBGGGLLLNNNMMMIIIEEEAAA???===:::999:::<<<>>>AAAEEEKKKRRRWWW^^^hhhssszzz}}}zzzuuummmhhh\\\XXXTTTQQQPPPTTTaaaooo===<<<:::999999:::<<<===>>>AAAFFFOOOZZZfffqqqwww|||zzzyyyrrrrrrpppnnnnnnsss|||ooo]]]OOOHHHGGGIIISSSVVVZZZ```eeeiiikkklllkkknnnooommmlllmmmkkkfffaaaZZZTTTSSSSSSWWWaaakkk}}}zzzjjjZZZNNNIIIJJJKKKVVV\\\eeelllpppssswww{{{|||wwwtttssssssrrrpppiiigggccc```___```bbbcccfffhhhlllqqqxxxvvvhhhbbb]]]]]]^^^bbbmmmwwwuuuooofff]]]WWWSSSPPPNNNPPPVVVYYYWWWWWWXXXWWWTTTOOOIIICCCBBBBBBFFFQQQ[[[oooyyyooohhhccccccnnn}}}{{{mmm\\\WWWUUUTTTSSSUUUWWWZZZZZZZZZ]]]TTTIII@@@======<<<;;;<<<@@@EEEZZZgggUUUJJJBBBCCCGGGMMM]]]mmmqqqpppgggTTTCCC;;;777555555555555666666666666666::::::<<>>@@@BBBFFFLLLTTTYYY\\\bbbjjjrrryyy~~~}}}|||zzzwwwuuutttrrrrrrqqqpppnnnkkkhhhgggiiifffcccbbbcccdddeeeeeedddbbb```___```aaa```___aaaaaa___^^^\\\[[[ZZZYYYZZZYYYXXXVVVSSSQQQOOONNNKKKIIIFFFEEEDDDCCC@@@>>>BBB@@@===<<<<<<<<<:::999777666555444333222222222222222333333222111000000111111111111111222222222222222222111111111000000000111333777>>>DDDHHHIIIPPPMMMIIIEEEBBB@@@@@@@@@>>>AAAFFFIIILLLPPPWWW\\\eeeiiiooouuuzzz~~~|||{{{xxxqqqkkkaaa\\\WWWSSSRRRVVVeeesss===<<<:::999999:::<<<======???EEEMMMYYYfffqqqwww~~~}}}uuudddVVVLLLHHHGGGJJJMMMQQQWWW\\\```cccdddeeeiiikkkjjjjjjllljjjfffbbb\\\VVVTTTTTTWWW^^^gggqqqxxxzzzqqqcccUUULLLHHHIIIJJJTTTZZZccciiimmmqqquuuyyy}}}yyywwwwwwwwwvvvuuunnnlllhhheeeccccccdddeeeeeegggjjjpppwww~~~|||qqqjjjdddbbbbbbgggqqq{{{~~~zzzssslllfffaaa]]]ZZZ]]]bbbeeedddcccdddbbb^^^XXXQQQJJJGGGFFFJJJUUU___rrr|||tttooojjjiiisss{{{{{{nnn]]]WWWWWWVVVUUUWWWZZZ\\\]]]\\\]]]TTTHHH@@@======<<<;;;<<>>::::::999888666555444444444444444555666999;;;<<>>:::666444222111222444777999;;;<<>>CCCLLLXXXeeepppwww~~~|||nnn```SSSJJJEEEBBBDDDHHHMMMRRRVVVZZZ\\\]]]bbbeeeeeegggiiihhhdddbbb\\\WWWUUUUUUUUUYYY___bbbgggooovvv{{{~~~{{{zzzxxxtttpppmmmfff\\\RRRLLLJJJKKKMMMRRRXXX```fffiiimmmrrrwww{{{}}}{{{|||}}}}}}|||wwwtttpppllliiihhhhhhhhhggghhhkkkpppvvv}}}}}}vvvnnnkkkjjjnnnyyyyyyrrroooqqqvvvzzzyyyxxxxxxsssnnnfff^^^UUUOOONNNQQQ[[[fffwww{{{yyysssrrr{{{}}}~~~ppp^^^WWWXXXWWWXXXZZZ]]]`````````\\\TTTHHH@@@===<<<<<<;;;<<>>666555333111111333555666999;;;===@@@DDDKKKRRRXXX___dddlllsssyyy~~~|||zzzxxxwwwuuuuuutttsssrrrpppnnnmmmjjjhhheeedddeeegggggggggdddccc``````aaaaaa```___aaa```___\\\ZZZXXXWWWVVVXXXWWWVVVTTTRRRPPPOOONNNMMMKKKIIIGGGGGGEEECCCAAABBB@@@===<<<<<<<<<;;;999888888777666555555555555555444333333222333333333444444444333333333333333444444333222222111000000444444444777<<>>AAAEEEHHHIIILLLNNNPPPSSSVVVWWWXXXXXXYYYZZZ[[[\\\]]]^^^______^^^^^^___```bbbccceeefffiiikkkllllllllllllmmmoooppppppqqqrrrtttvvvwwwxxx~~~{{{zzz{{{}}}}}}yyyvvvjjjaaaTTTIIIDDDBBBBBBBBB===<<<999777666666777888555555555555777999;;;===>>>@@@CCCEEEEEEDDDAAA@@@888777444222222222444555777999;;;>>>CCCJJJRRRWWW```eeemmmtttzzz}}}zzzxxxwwwvvvuuuuuusssrrrpppooonnnkkkhhhfffeeefffhhhhhhhhheeecccaaa```aaaaaa```^^^```___^^^\\\YYYWWWUUUUUUVVVVVVUUUSSSRRRPPPOOONNNOOOMMMJJJIIIHHHGGGDDDBBBBBB@@@>>>======<<<;;;999999888777777666666666777555555444333333333444555444444444444444333333333333333333333333333333333444444333555999@@@HHHNNNVVVVVVVVVWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWXXX[[[\\\[[[]]]```ccceeehhhllloootttttttttvvvxxxxxxvvvsssjjjeeeaaa]]]ZZZ\\\hhhuuu;;;;;;;;;::::::;;;;;;;;;<<<>>>BBBJJJVVVdddpppxxx}}}qqqaaaPPPEEEAAAAAABBBCCCGGGKKKNNNQQQQQQWWW[[[\\\]]]```^^^ZZZZZZSSSPPPQQQQQQNNNMMMOOONNNPPPSSSWWW^^^fffooovvvtttsssrrrqqqpppnnnkkkiiieeebbb]]]XXXUUUUUUWWWXXXXXX\\\```bbbdddggglllqqquuuzzz|||yyyvvvtttoooooooooqqquuu{{{|||}}}}}}qqqiiicccdddmmmwww}}}|||sssaaaXXXVVVVVVXXX\\\```cccdddccc\\\SSSHHH???<<<<<<;;;:::;;;CCCKKK___ttt^^^JJJDDDGGGLLLVVVaaaccc___SSSCCC999666666555444444444555666777777888999:::;;;>>>AAADDDFFFHHHJJJLLLOOORRRUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___aaadddeeegggiiikkkllllllllllllmmmooonnnnnnoooqqqtttwwwzzz|||{{{wwwuuutttsssooolllbbb[[[RRRKKKGGGGGGHHHIIIDDDBBB???;;;999777777888666666555666777888:::;;;:::<<<>>>@@@AAAAAA??????:::888666444333333444444555777:::===BBBJJJRRRXXXaaafffmmmuuu{{{}}}{{{yyyxxxvvvuuutttrrrqqqooonnnnnnkkkhhhfffeeeggghhhiiiiiifffdddbbbaaaaaaaaa```^^^```___]]][[[YYYWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPNNNKKKJJJIIIHHHEEECCCCCCAAA>>>=========;;;:::999999888777777777888888555555555555555555666666555555444444444333333333111111222333444555666666222333222333666===FFFMMMWWWWWWXXXWWWWWWUUUTTTSSSUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVXXXZZZ\\\___dddhhhmmmnnnqqqtttwwwxxxwwwuuukkkfffaaa]]]ZZZ\\\hhhuuu;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAIIITTTbbbnnnvvv}}}wwwhhhWWWKKKBBBAAA@@@???@@@CCCGGGIIILLLQQQVVVXXXZZZ\\\ZZZVVVTTTMMMJJJMMMOOOMMMLLLLLLIIIJJJKKKNNNUUU```llltttuuuvvvxxxyyyxxxuuurrrpppkkkhhhccc^^^[[[ZZZ[[[\\\]]]```bbbbbbaaaccchhhlllpppuuu{{{vvvuuutttuuuwww{{{xxxrrrqqqxxxqqqaaaXXXTTTUUUXXX\\\aaadddeeeddd[[[SSSGGG???<<<;;;;;;:::;;;DDDKKK```fffMMMFFFIIIOOOYYYccceee___RRRBBB888777777555333444444555666777888888999999;;;===@@@CCCEEEGGGIIIJJJMMMQQQSSSUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]^^^```bbbdddfffhhhiiijjjllllllkkkkkkmmmnnnlllmmmnnnqqqtttxxx|||~~~{{{tttooollljjjhhhggg^^^[[[WWWSSSPPPPPPPPPQQQPPPNNNIIIDDD???<<<:::999777666555555555666777888777888:::;;;<<<===<<<<<<:::999777555444444444444444666999===CCCJJJSSSXXXaaafffnnnvvv}}}}}}{{{yyyxxxvvvtttrrrpppnnnmmmmmmjjjhhheeeeeefffhhhiiiiiigggeeebbbaaaaaaaaa```^^^___^^^]]][[[ZZZXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQQQQPPPNNNLLLJJJJJJHHHFFFDDDCCCAAA>>>=========<<<:::999888888777777888888888777777888999999999888888777777666666555444444444111111222333555666777777111222333333444;;;DDDLLLUUUTTTSSSRRRQQQPPPPPPOOOOOOMMMKKKKKKLLLMMMNNNMMMNNNOOOPPPRRRTTTYYY___ccciiikkkppptttvvvwwwwwwvvvmmmgggaaa\\\YYY\\\jjjxxx:::;;;;;;;;;;;;;;;;;;:::<<<===???FFFQQQ^^^jjjrrr{{{{{{ooo^^^SSSEEECCC???===<<<>>>@@@BBBEEELLLRRRUUUXXX[[[ZZZUUUOOOIIIFFFJJJNNNNNNMMMMMMJJJJJJIIIKKKRRR___mmmwww~~~}}}{{{xxxsssmmmfffaaa``````aaabbbccccccaaa^^^___bbbfffiiimmmrrruuuyyy~~~}}}~~~}}}{{{mmm^^^VVVTTTUUUXXX^^^cccfffffffff[[[RRRGGG???<<<;;;::::::;;;CCCKKK```kkkQQQIIIMMMRRRZZZbbbccc\\\NNN???777777777666333333444555666777888888999999;;;===???BBBEEEFFFGGGHHHLLLOOORRRTTTTTTUUUWWWYYY[[[\\\]]]\\\[[[ZZZ\\\]]]^^^```ccceeehhhiiihhhiiikkkkkkjjjjjjlllmmmllllllmmmooossswww{{{~~~|||xxxqqqjjjdddbbbeeegggddddddeeedddbbb```______aaa^^^YYYSSSLLLEEE@@@>>>:::999777666555555666666555666777888999:::::::::888777666555444333333333444666999===CCCKKKSSSYYY```eeennnvvv~~~}}}|||zzzxxxuuurrrooonnnmmmllliiigggddddddfffhhhiiiiiigggeeecccaaaaaaaaa```^^^^^^]]]\\\[[[ZZZYYYYYYXXXUUUUUUUUUTTTSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFDDDCCCAAA???>>>>>>===<<<:::888888777777777777888888999:::===>>>???>>><<<;;;:::999999888888777666666444444444444555555555555000222444444555;;;DDDKKKNNNMMMLLLKKKJJJJJJKKKKKKHHHEEECCCCCCEEEGGGGGGFFFHHHIIIJJJLLLOOOUUU\\\aaajjjnnnssswwwyyyzzzyyyyyyoooiiiaaa[[[YYY]]]lll{{{:::;;;;;;<<<<<<;;;;;;:::;;;;;;>>>DDDNNN[[[gggoooxxx~~~sssdddYYYHHHEEEAAA===;;;<<<>>>@@@AAAHHHOOOSSSWWW[[[ZZZWWWMMMGGGDDDIIINNNOOOOOOPPPMMMLLLKKKLLLTTTaaaqqq{{{}}}uuunnnhhheeeeeefffdddeeeddd```\\\\\\___cccdddgggkkknnnrrryyy~~~|||wwwjjj\\\TTTTTTVVVYYY___dddhhhhhhggg[[[RRRGGG???<<<;;;:::999:::CCCKKK___lllSSSLLLPPPUUUZZZ``````YYYKKK<<<555666777666333333444555666777888999888999:::<<>>===;;;999777777777777555555666777888888999:::666666555444333333333333444666999>>>CCCKKKTTTZZZ___eeennnvvv~~~|||zzzwwwssspppnnnmmmlllhhhfffddddddfffhhhiiiiiihhhfffcccbbbbbbaaa```^^^]]]]]]\\\\\\[[[ZZZZZZZZZUUUUUUUUUUUUTTTTTTSSSSSSPPPNNNKKKJJJIIIHHHEEECCCDDDAAA???>>>>>>===<<<;;;888777777777777777888888;;;===@@@CCCCCCBBB???===<<<<<<;;;;;;:::999888888777666666555444444333333000333666666777;;;DDDLLLIIIHHHFFFEEEEEEFFFHHHIIICCC@@@>>>>>>AAACCCCCCBBBEEEFFFGGGIIILLLSSS[[[```nnnrrrxxx|||~~~~~~~~~~~~qqqjjjbbb\\\YYY^^^nnn~~~{{{{{{===<<<<<<<<<<<<;;;;;;;;;===>>>???CCCKKKWWWdddmmmwww|||mmmaaaTTTJJJ???;;;<<<>>>===:::???BBBEEEKKKUUU^^^]]]WWWOOOGGGCCCHHHNNNSSSVVVYYYVVVUUUSSSPPPRRR]]]nnn{{{zzzpppjjjhhhiiiiiifffeeebbb___\\\ZZZXXXWWW[[[[[[^^^dddhhhmmmxxxvvvkkk___WWWVVVSSSYYY^^^aaadddhhhhhheeeZZZNNNCCC===;;;888999;;;>>>BBBOOOeeemmmXXXTTTVVVUUUWWW^^^cccWWWFFF;;;777666444333222222333444555666777888666777999;;;===???@@@AAABBBDDDFFFJJJMMMQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^```bbbeeefffjjjkkkkkkkkkjjjjjjlllnnnqqqooonnnoootttwwwxxxwwwwwwooocccZZZZZZaaallltttyyy|||~~~~~~wwwpppfffWWWJJJJJJDDD>>>===;;;777555666777777777777666666666666555555444444444333333333333666999<<<@@@GGGQQQYYYaaagggooowww}}}~~~zzzwwwssspppnnnmmmmmmiiieeeccccccdddeeeeeegggggggggfffeeebbb```______^^^\\\ZZZXXXVVVUUUUUUWWWVVVUUUUUUVVVVVVTTTRRRPPPOOOMMMLLLKKKIIIEEECCCBBBAAA@@@>>>============:::999888666666888999:::;;;>>>BBBEEEGGGFFFEEECCCAAA@@@???===<<<;;;::::::;;;888555333444555555555444111000444888;;;AAAGGGKKKIIIEEE@@@@@@CCCCCC???>>>??????>>>======>>>@@@AAACCCEEEIIIOOOWWWaaagggtttzzz}}}qqqiii___YYYWWW]]]lll{{{{{{yyyyyy}}}===<<<<<<<<<<<<;;;;;;;;;===>>>???CCCJJJVVVccclllvvvsssiii]]]RRREEE>>>======;;;999===@@@DDDJJJUUU^^^]]]XXXQQQIIIDDDHHHMMMQQQTTTWWWYYYXXXVVVSSSUUU^^^kkkvvvzzzppplllkkkkkkkkkhhhfffbbb]]]YYYUUURRRQQQSSSRRRUUU[[[___eeeppp{{{ttthhh[[[UUUUUUUUU[[[```bbbeeeiiihhhdddZZZOOOCCC>>>;;;999999<<<>>>BBBOOOeee~~~hhhVVVTTTXXXXXXZZZ___bbbUUUEEE:::555555333222222222333444555666777888666777999;;;===???@@@AAABBBCCCFFFIIIMMMPPPRRRTTTVVVVVVWWWXXXZZZ[[[\\\\\\^^^]]]^^^___```ccceeefffiiijjjkkkkkkjjjjjjlllnnnooonnnmmmpppuuuxxxyyyyyytttlllaaaYYYZZZcccnnnwww}}}~~~wwwiii]]]VVVLLLCCC@@@>>>:::777888777777777666666666666666555555444444444333333333333555999<<<@@@HHHRRRYYYaaagggpppwww}}}~~~}}}zzzwwwtttrrrppppppllliiieeeddddddeeeeeeeeefffgggggggggfffdddcccbbb```___^^^\\\ZZZYYYXXXXXXXXXWWWVVVVVVWWWVVVTTTRRRRRRPPPOOONNNMMMJJJGGGDDDAAA@@@>>>===<<<<<<;;;;;;:::999777666666777999:::;;;>>>AAAEEEGGGHHHGGGFFFEEEEEECCCAAA???>>>===<<<;;;888555444444555555444555222222555888;;;BBBIIILLLKKKGGGAAAAAADDDDDDAAABBBCCCCCCBBBAAA@@@BBBCCCHHHKKKOOOTTT[[[dddmmmsss~~~qqqiii^^^XXXVVV\\\lll{{{xxxvvvtttxxx===<<<<<<<<<<<<;;;;;;;;;======>>>BBBIIITTT```hhhsss|||zzzttthhh]]]MMMCCC>>>===:::888;;;>>>AAAHHHSSS]]]^^^ZZZSSSKKKEEEGGGLLLOOOSSSWWWZZZYYYXXXUUUUUUZZZdddkkk{{{}}}sssppppppnnnmmmiiifffaaa[[[TTTNNNJJJHHHIIIIIILLLQQQVVV\\\gggrrr~~~uuufffYYYTTTUUUXXX^^^cccdddgggjjjhhhddd[[[OOODDD???<<<::::::===>>>BBBNNNffftttbbbSSSUUU\\\^^^___aaa```TTTDDD888444444333111222333333444555666777777666777999:::<<<>>>@@@@@@AAACCCEEEHHHLLLOOOQQQRRRUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^___aaaccceeefffhhhiiijjjjjjjjjjjjlllnnnllllllnnnqqqvvvyyyzzzzzzqqqjjj___YYYZZZcccooowww~~~wwwhhhYYYKKKDDDBBB>>>;;;:::777777777666666555555555555555444444444333333333333555999;;;@@@HHHRRRZZZbbbhhhpppxxx~~~~~~}}}{{{xxxvvvtttssssssllliiifffdddeeeffffffeeeffffffggghhhgggfffeeedddaaa```___^^^]]]\\\[[[[[[XXXWWWVVVWWWWWWWWWUUUSSSSSSQQQPPPOOONNNKKKGGGDDD???>>>===;;;:::::::::999999888777666666777888999;;;===AAAEEEHHHJJJKKKLLLLLLKKKJJJHHHFFFCCCAAA@@@>>>;;;888777777777777666666333333666888;;;CCCKKKOOOPPPMMMGGGEEEHHHIIIGGGKKKLLLLLLKKKJJJJJJKKKMMMTTTXXX^^^eeelllttt|||qqqhhh]]]VVVTTT[[[kkk{{{xxxuuusssvvv===<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>AAAGGGQQQ\\\dddnnnwww{{{qqqeeeUUUGGG@@@===:::999999;;;???EEERRR]]]```\\\SSSKKKEEEFFFJJJMMMRRRXXXXXXXXXWWWUUUSSSUUUYYY\\\iiirrr{{{wwwtttppplllhhheee___XXXPPPJJJEEECCCDDDDDDFFFKKKOOOUUUaaalllxxx~~~}}}~~~{{{}}}|||kkk]]]WWWXXX[[[aaafffgggiiikkkiiieee[[[OOODDD???===;;;;;;>>>>>>BBBNNNfff{{{}}}}}}nnn^^^TTTXXXbbbfffeeeddd```TTTDDD888555444333222333333444444555666666777666777888:::<<<>>>???@@@AAABBBDDDGGGJJJMMMOOOQQQSSSTTTUUUWWWXXXZZZ[[[[[[]]]]]]^^^```bbbccceeefffggghhhjjjjjjjjjjjjmmmooommmnnnpppssswwwyyy{{{{{{tttmmmbbbZZZZZZaaakkkrrrwwwyyy{{{~~~{{{hhhTTTJJJFFFBBB===;;;888777777666666555555555555555444444444333333333333555888;;;???HHHSSS[[[ccciiiqqqxxx~~~}}}zzzwwwuuutttsssmmmjjjgggfffggghhhgggggggggggghhhhhhgggfffeeeddd````````````______^^^]]]YYYXXXWWWXXXXXXXXXVVVTTTSSSRRRPPPOOOMMMKKKGGGDDD===<<<;;;:::999888888888888777777666666777777888:::<<<@@@DDDHHHMMMPPPQQQRRRRRRQQQPPPNNNKKKHHHFFFDDDBBB???===<<<;;;:::888666444444777888;;;CCCLLLVVVYYYYYYTTTQQQSSSUUUTTTXXXYYYZZZZZZZZZZZZ]]]___eeeiiipppwww}}}|||pppggg\\\TTTSSSZZZjjjzzz|||yyywww|||===<<<<<<<<<<<<;;;;;;;;;;;;<<<===???EEENNNYYY```iiirrr{{{vvvkkkZZZLLLCCC>>><<<;;;888:::===DDDQQQ]]]aaa^^^SSSKKKEEEEEEHHHLLLSSSZZZXXXXXXWWWUUUSSSQQQQQQQQQYYYaaakkkxxxyyyqqqkkkfffccc]]]VVVOOOIIIDDDBBBAAA@@@AAAEEEIIIOOO[[[fffuuu}}}yyyuuutttwww{{{~~~{{{yyyzzztttddd\\\\\\]]]ccciiijjjlllnnnkkkfffZZZOOODDD???===;;;<<<>>>???BBBNNNggg{{{|||xxxjjj^^^VVV\\\iiiooolllhhh```TTTDDD999666555444333333333444444555666666666777777888:::<<<===>>>???@@@AAACCCFFFIIILLLNNNOOORRRRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^```aaacccddddddfffgggiiiiiiiiikkkmmmpppooopppsssuuuwwwzzz|||~~~|||uuujjjaaa^^^bbbhhhmmmnnnoooqqqssswww~~~vvv^^^PPPIIICCC>>><<<999888888777666666555555555555444444444333333333333555888:::???HHHSSS\\\dddjjjrrryyy|||xxxuuusssrrrnnnllliiiiiijjjjjjjjjiiiiiiiiiiiiiiigggeeecccbbb```aaaaaaaaaaaa```___^^^ZZZYYYXXXYYYYYYYYYWWWUUUSSSQQQOOONNNMMMJJJFFFBBB===<<<;;;999888888888888888888777777777777888888:::<<<>>>BBBHHHNNNSSSVVVXXXXXXYYYYYYWWWTTTQQQNNNKKKIIIEEECCCAAA???<<<:::777666666888888;;;EEEOOO___fffiiifffccceeeggghhhiiikkkmmmmmmnnnppprrruuuyyy}}}zzzoooeeeZZZTTTRRRXXXiiixxx~~~===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>CCCKKKUUU\\\eeeoooyyy~~~~~~zzzxxxyyyzzzppp```QQQGGGAAA>>>===999;;;===CCCPPP^^^bbb```TTTMMMFFFEEEFFFIIIQQQYYYZZZYYYXXXWWWTTTPPPMMMLLLLLLSSS[[[eeevvv~~~sssllleeebbb\\\VVVOOOIIIEEECCC@@@>>>>>>AAADDDIIIUUU```rrryyyuuuppplllkkknnnsssvvv|||yyy{{{yyyggg_________eeekkkmmmooopppmmmhhhYYYNNNCCC>>><<<;;;<<<>>>@@@BBBMMMfff}}}|||}}}tttfff\\\WWW___oooxxxuuummm```TTTDDD999666666555333444444444555555555666666777777888:::;;;<<<===>>>???@@@BBBEEEGGGJJJLLLMMMPPPQQQSSSTTTVVVXXXZZZZZZZZZ[[[]]]___aaabbbbbbcccdddfffhhhiiiiiikkknnnpppqqqrrrtttvvvxxx{{{wwwnnnjjjjjjmmmooolllmmmmmmmmmoootttzzziiiWWWLLLDDD???>>>::::::999888777777666666555555444444444333333333333555777:::>>>HHHTTT]]]fffkkkssszzz|||xxxuuusssrrrooonnnllllllmmmmmmlllkkkkkkkkkkkkjjjhhhfffdddbbbaaabbbcccccccccaaa```___[[[ZZZYYYZZZZZZZZZXXXVVVSSSRRROOONNNLLLIIIEEEBBB>>>===<<<:::999999999888888888888888888888888888:::;;;===AAAGGGNNNUUUYYY]]]___aaacccbbb___\\\ZZZUUURRRNNNKKKGGGDDD???<<<:::999999;;;:::===HHHSSSgggrrr{{{{{{xxxyyy|||}}}~~~yyylllcccZZZTTTRRRXXXggguuu===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>BBBIIIRRRXXXcccnnnyyyzzztttpppoootttzzzvvvgggXXXLLLDDD@@@>>>;;;;;;===CCCPPP^^^cccaaaYYYQQQIIIEEEDDDFFFNNNVVVYYYXXXWWWUUUSSSOOOJJJGGGAAAHHHOOOUUUccc|||wwwpppfffccc^^^WWWPPPJJJFFFDDDAAA>>>>>>@@@BBBGGGRRR]]]ooo~~~vvvrrrkkkfffdddfffjjjmmmrrrzzz~~~|||~~~xxxfff^^^______fffllloooqqqssspppjjjXXXMMMBBB===<<<:::;;;>>>AAABBBMMMfff~~~}}}qqqaaaYYYUUU___rrr~~~|||ttt___SSSCCC888555555444333444444444555555555555555777777888999;;;<<<======>>>???AAADDDFFFIIIKKKLLLOOOPPPRRRTTTVVVXXXYYYZZZXXXZZZ\\\^^^```aaaaaaaaadddeeeggghhhiiikkknnnqqqppprrrtttvvvyyy~~~}}}yyyxxxyyyzzzuuutttrrrooommmnnnrrrvvvsss___PPPEEEAAABBB<<<<<<;;;:::999888777666555555444444444333333333333555777999>>>HHHTTT^^^fffllltttzzz|||yyyvvvtttsssqqqooonnnnnnooopppooommmlllmmmmmmmmmkkkiiihhhfffdddeeeffffffeeecccaaa```\\\[[[ZZZZZZ[[[ZZZXXXWWWUUUSSSQQQOOOMMMJJJFFFCCC???>>>===<<<;;;:::::::::999999::::::::::::999999;;;;;;<<>>===>>>???>>>@@@LLLXXXmmm||||||vvviiibbbYYYTTTSSSWWWeeesss======<<<<<<<<<;;;;;;;;;::::::;;;===AAAHHHQQQWWWcccnnnzzz}}}}}}|||wwwqqqmmmkkkhhhooowwwzzzlll\\\OOOFFFAAA???<<<<<<===CCCPPP^^^cccbbb\\\TTTKKKEEEBBBCCCKKKSSSVVVUUUTTTRRRPPPLLLGGGDDD999AAAGGGKKKVVVooozzzssshhheee___XXXQQQKKKFFFDDDDDDAAA@@@AAACCCGGGRRR]]]mmm|||{{{wwwrrrjjjccc```aaaeeegggiiiqqq}}}tttbbb\\\______fffmmmpppssstttqqqlllWWWLLLAAA===;;;:::;;;===AAABBBMMMeee~~~rrr\\\VVVSSS^^^sssxxx]]]QQQBBB777444444333222444444444555555555555555777777888999;;;<<<======>>>???AAACCCFFFHHHJJJKKKOOOPPPQQQSSSUUUWWWYYYZZZWWWYYY[[[]]]___`````````ccceeeggghhhiiikkknnnqqqoooqqqtttvvvyyy}}}yyytttooommmoooqqqxxxyyycccRRRFFFBBBEEE======<<<;;;:::888888777555555444444444333333333333555777999>>>HHHUUU^^^gggmmmttt{{{~~~{{{yyywwwvvvuuurrrqqqooopppqqqqqqpppooommmmmmnnnnnnnnnmmmkkkkkkfffggghhhhhhgggeeecccaaa\\\[[[ZZZ[[[[[[[[[YYYWWWVVVTTTRRRPPPOOOKKKGGGDDD@@@???>>>===<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;>>>EEEMMMVVV[[[eeeiiimmmrrrsssrrrooommmnnnkkkfffaaa\\\VVVPPPKKKAAAAAABBBBBBAAACCCOOO\\\ppp}}}{{{{{{wwwrrrhhhaaaYYYUUUSSSWWWdddqqq~~~===>>>>>>>>>===<<<;;;;;;<<<::::::===AAAEEEMMMVVVccckkkvvv{{{yyyyyyyyy~~~|||uuunnnjjjmmmmmmrrr{{{{{{pppcccVVVLLLEEEAAA===>>>===>>>III\\\gggiiicccXXXMMMGGGBBB@@@EEEMMMPPPOOONNNLLLHHHDDDAAA???======@@@FFFOOO```yyyssspppkkkeee___YYYRRRJJJDDDBBBEEEHHHIIIJJJOOOYYY```rrr||||||wwwrrrjjjbbb]]]\\\^^^___eeekkksss|||~~~wwweee]]]]]]eeejjjnnnqqquuuvvvoooeeeRRRJJJAAA>>>===;;;===@@@@@@EEEOOOddd~~~fffWWWNNNOOOYYYggg{{{xxx[[[OOOCCC<<<777222000111111222333333444444333333666777777888999;;;<<<===<<<===>>>AAADDDGGGIIIKKKNNNPPPRRRUUUVVVWWWXXXXXXWWWYYY\\\___aaacccddddddccceeehhhjjjkkklllnnnpppooorrruuuxxx||||||uuuqqqnnnmmmooowwwnnn[[[NNNHHHGGGDDDAAA======>>><<<888444555444222333444555555555444333666:::===DDDRRR```gggooovvvxxx|||{{{vvvtttsssssssssttttttttttttsssrrrqqqqqqlllkkklllmmmoooooommmkkkkkkiiigggffffffeeebbb```]]]]]]]]]\\\[[[YYYWWWVVVXXXVVVSSSQQQPPPMMMIIIFFFFFFCCCAAA@@@@@@@@@???===???>>>===<<<;;;:::999999:::;;;<<<>>>AAAHHHPPPUUUaaahhhrrrwwwyyyyyyyyy{{{yyyuuuqqqmmmiiibbbYYYSSSQQQLLLHHHGGGGGGIIIPPPXXXooo|||~~~}}}zzzvvvqqqmmmhhh```WWWRRRPPPVVVeeettt============<<<<<<;;;:::<<<::::::===@@@DDDMMMVVVbbbjjjuuu~~~~~~{{{|||}}}vvvpppmmmmmmkkknnnuuu|||}}}ssshhh\\\RRRIIIDDD??????===>>>JJJ[[[gggjjjjjj___RRRKKKEEE@@@AAAFFFHHHGGGFFFEEEBBB???<<<:::999999;;;@@@GGGUUUlllyyyuuuppphhhaaaZZZSSSLLLGGGGGGKKKOOOQQQSSSXXX```fffttt}}}zzzvvvooohhhcccbbbbbbbbbeeeiiiooovvv|||wwwfff^^^___fffkkkooorrruuuuuummmdddQQQHHH@@@===<<<:::<<<@@@???DDDNNNbbb|||cccPPPGGGIIITTTcccyyyyyy```RRRCCC<<<888444222222222222333444444444444444666666666777999:::<<<===<<<===>>>@@@CCCFFFIIIJJJMMMNNNQQQTTTVVVXXXXXXYYYWWWYYY[[[^^^aaabbbcccdddccceeehhhjjjjjjlllnnnoooooorrruuuxxx}}}~~~wwwrrroookkkrrrzzzuuuaaaSSSKKKHHHFFFDDDBBBAAAAAA>>>:::777888666555555666666555444444333555999<<>>===<<<;;;;;;:::;;;<<<===>>>AAAGGGNNNTTTaaaiiisss{{{}}}~~~}}}zzzwwwsssmmmeee___YYYSSSNNNMMMLLLLLLRRRYYYjjjvvv}}}{{{yyyvvvrrrmmmjjjfff^^^VVVQQQPPPWWWfffttt>>>======<<<;;;;;;::::::<<<::::::===@@@DDDLLLTTT```hhhsss}}}~~~wwwrrrnnnkkkhhhiiinnnsss{{{yyypppeeeZZZOOOHHHBBBAAA>>>???JJJ[[[hhhmmmnnnbbbTTTKKKEEE???<<<===?????????>>><<<:::999888777666777;;;???JJJ^^^qqq|||vvvmmmddd\\\VVVQQQNNNRRRVVV\\\___aaadddjjjnnnwww~~~}}}wwwuuusssrrruuuzzz{{{vvvooojjjfffdddddddddfffjjjnnnrrrxxx~~~vvvfff```bbbggglllqqqsssvvvtttkkkaaaNNNEEE>>><<<;;;999;;;???>>>CCCLLL```{{{aaaMMMDDDFFFPPP___uuuxxxhhhVVVDDD;;;999777444333333333444555555555555444555555555666888999;;;<<<<<<===>>>@@@CCCFFFHHHIIIKKKMMMPPPSSSVVVWWWXXXYYYWWWYYY[[[^^^```bbbccccccbbbeeeggghhhiiijjjmmmoooppprrruuuxxx}}}xxxtttlllpppttt{{{lll[[[PPPKKKKKKLLLNNNMMMKKKFFF@@@===;;;:::888888888777555333333333555888;;;BBBPPP]]]jjjsss{{{~~~~~~{{{yyywwwtttqqqoooooooooooossstttuuuvvvwwwvvvuuuuuusssrrrqqqrrrssssssrrrpppmmmkkkiiiggggggfffdddbbbaaa```]]][[[YYYXXXXXXXXX[[[YYYWWWVVVVVVTTTQQQNNNLLLJJJHHHFFFFFFFFFDDDCCC?????????>>>>>>>>>======<<<===>>>???AAAFFFLLLQQQ]]]gggsss}}}~~~yyytttooofff___YYYVVVSSSQQQTTTYYYbbbmmm||||||yyyvvvsssooojjjgggccc\\\UUUQQQQQQXXXgggvvv>>>>>>===<<<;;;::::::999<<<999:::===@@@CCCJJJRRR]]]eeeqqq{{{{{{tttnnnjjjfffcccccchhhnnnuuuxxxnnnbbbUUULLLDDDBBB???@@@JJJZZZjjjrrrrrrfffXXXMMMFFFBBB???===<<<;;;;;;;;;;;;:::999999777666888:::===FFFXXXhhhzzzqqqhhhaaa]]]ZZZZZZaaaeeejjjmmmooopppsssuuuyyy}}}}}}wwwooohhhccc```___^^^aaafffrrrwww~~~zzztttmmmhhhcccaaabbbcccfffhhhkkkpppwww{{{vvvfffaaadddiiinnnsssuuuvvvssshhh]]]JJJCCC<<<;;;:::999;;;>>>???DDDMMM___~~~{{{bbbPPPGGGGGGOOO\\\qqq}}}wwwoooZZZDDD;;;999888555333333444555555666666555555444444444555777888:::;;;<<<<<<===???BBBEEEGGGHHHKKKMMMPPPRRRUUUVVVVVVVVVXXXYYYZZZ]]]___aaabbbbbbbbbdddfffggggggiiikkkmmmppprrruuuxxx}}}|||uuuuuuuuuyyyxxxeeeVVVNNNOOOUUU[[[___\\\TTTJJJDDD???===;;;:::999888666444444333555888;;;AAANNN\\\jjjttt}}}yyysssnnnkkkllllllkkkkkkmmmppprrrvvvwwwxxxyyyyyywwwvvvuuutttsssrrrrrrssssssrrrpppnnnllljjjiiihhhgggeeeccccccaaa^^^[[[YYYXXXYYYYYY\\\ZZZYYYXXXXXXWWWTTTRRROOOLLLJJJHHHHHHHHHFFFEEE@@@@@@@@@@@@@@@?????????>>>>>>??????AAAEEEJJJNNNXXXbbbppp|||~~~|||ssskkkccc```\\\XXXXXX[[[]]]fffrrr|||~~~~~~zzzvvvsssooojjjgggaaaZZZTTTQQQRRRYYYiiixxx@@@???===;;;::::::::::::<<<999:::===???BBBHHHPPPZZZbbboooyyy~~~vvvoooiiieeeccc______dddjjjqqq}}}~~~vvviii\\\RRRHHHDDD@@@BBBKKKYYYkkkwww|||rrrcccUUULLLGGGCCC@@@;;;;;;::::::::::::::::::666777999<<<>>>EEEUUUeee~~~vvvnnnhhhfffgggiiipppssswwwzzz{{{{{{zzzzzz{{{~~~}}}uuummmggg[[[UUUPPPPPPOOOOOORRRXXXcccjjjsss{{{zzztttmmmfff```]]]]]]___```bbbeeekkkrrrwww{{{~~~~~~xxxhhhccceeelllqqquuuwwwvvvqqqeeeXXXGGG@@@;;;::::::999:::>>>@@@FFFOOOaaazzzcccPPPFFFFFFLLLXXXnnn|||wwwsss^^^FFF;;;999777444222333444555555666666555555333444444555666888999:::;;;<<<===???AAADDDFFFGGGLLLMMMOOORRRSSSTTTTTTTTTXXXYYYZZZ[[[]]]___aaabbbbbbcccdddeeeeeegggjjjllloooqqqtttwww}}}}}}yyyyyy~~~ppp___VVVRRRZZZfffooonnneeeWWWMMMDDDAAA>>>;;;:::999888666555444555888:::@@@NNN[[[iiisss}}}}}}ssskkkccc^^^[[[^^^aaaccceeejjjpppuuuyyyzzz{{{|||{{{yyyvvvuuuuuusssqqqqqqqqqqqqpppoooooommmkkkjjjjjjiiifffeeedddccc___]]][[[ZZZ[[[[[[\\\[[[YYYYYYYYYXXXUUUSSSOOOMMMJJJIIIHHHHHHFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@@@@AAADDDHHHLLLUUU___nnnzzz}}}uuummmiiieee```]]]^^^\\\bbbjjjrrryyy}}}~~~}}}~~~~~~zzzwwwtttoookkkggg___YYYTTTRRRSSS[[[kkkyyyAAA@@@>>><<<;;;:::;;;;;;;;;999:::===???AAAGGGNNNWWW```lllwww}}}xxxsssmmmiiihhheeeccceeehhhlllvvv|||rrreee\\\PPPIIIDDDDDDJJJVVVhhhwww|||ppp___QQQIIICCC>>><<<<<<;;;:::999:::::::::555666:::===>>>DDDSSSaaaxxx~~~wwwrrrrrruuuxxx}}}}}}vvvnnnfff^^^XXXLLLGGGDDDDDDEEEDDDGGGLLLVVV]]]gggnnnqqqtttwwwyyyxxxvvvsssmmmgggaaa[[[XXXVVVWWWYYY[[[^^^ccciiinnnqqqxxx{{{}}}}}}kkkeeegggnnnssswwwxxxwwwpppbbbTTTEEE>>>:::::::::999;;;>>>AAAGGGQQQccczzzdddLLLCCCBBBHHHTTTkkk|||yyyvvvaaaJJJ>>>999666333333333333444555555555555444444444444555777888:::;;;;;;<<<===>>>@@@CCCEEEFFFKKKLLLNNNQQQRRRSSSSSSSSSXXXYYYYYYZZZ\\\^^^```aaaaaabbbccccccccceeehhhkkkmmmooosssvvv}}}}}}||||||~~~mmmcccXXX```nnn{{{wwwggg[[[NNNJJJDDD???<<<:::999888666555666999;;;@@@MMMZZZhhhsss}}}vvvjjjaaaZZZSSSOOOMMMPPPTTTXXX\\\dddnnnuuuzzz{{{}}}~~~}}}{{{xxxwwwwwwuuurrrqqqqqqqqqpppoooqqqooolllkkkkkkjjjhhhfffeeecccaaa___^^^^^^^^^^^^^^^\\\ZZZZZZZZZXXXVVVTTTPPPMMMJJJIIIHHHGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@AAACCCGGGJJJSSS\\\jjjvvv|||tttrrroooiiieeeddd```cccggglllqqquuuxxxyyyyyyzzz|||}}}~~~~~~}}}}}}|||{{{{{{}}}}}}{{{xxxuuuqqqkkkggg```ZZZUUUTTTUUU]]]lllzzzCCCBBB???===;;;;;;;;;<<<;;;999:::===???@@@EEELLLUUU^^^jjjvvv|||{{{uuuqqqnnnkkkiiimmmsss{{{{{{qqqiiiYYYPPPHHHGGGIIIRRRcccsssooo^^^RRRIIIBBB@@@???>>><<<;;;;;;;;;;;;777888<<>>===>>>>>>===???CCCGGGNNNWWW\\\^^^```dddhhhfffeeebbb___ZZZVVVSSSQQQMMMNNNPPPRRRTTTXXX]]]aaafffnnnyyyzzz}}}pppiiijjjooouuuyyyzzzwwwooo___QQQDDD===999:::;;;:::<<>>@@@BBBDDDEEEGGGIIILLLOOORRRTTTUUUUUUYYYXXXYYYZZZ[[[]]]```aaaaaabbbbbbbbbbbbdddgggjjjjjjmmmqqqvvv|||~~~~~~|||rrrdddjjjuuu}}}ooo\\\UUULLLCCC>>>;;;999888888777888:::<<>>@@@@@@AAACCCGGGJJJNNNWWWcccooowww~~~{{{yyywwwrrrmmmlllfffffffffhhhlllooorrrsssssstttvvvxxxyyyzzzyyyyyyzzzzzzzzz|||~~~~~~}}}|||zzzuuunnniiiaaa[[[VVVUUUWWW^^^mmm{{{DDDCCC@@@===<<<<<<<<<===;;;999:::===???@@@EEEKKKTTT\\\iiiuuu~~~~~~xxxooohhhhhhlllmmmwwwzzzsss```VVVLLLHHHHHHOOO___ppppppbbbWWWOOOEEEDDDBBB???>>>======>>>:::;;;???AAABBBEEEQQQ^^^mmm{{{~~~xxxnnncccZZZQQQJJJEEE>>>;;;:::<<<;;;999:::===;;;BBBIIIMMMNNNPPPTTTXXXWWWVVVTTTRRROOOMMMKKKJJJGGGHHHJJJKKKMMMOOOSSSVVV^^^fffsss~~~zzzyyyzzz}}}tttkkkmmmpppvvvzzzzzzwwwnnn^^^OOOCCC===999:::;;;;;;<<<@@@???GGGRRRdddpppVVVLLLIIIKKKSSSiiizzzxxxyyyhhhTTTEEE;;;555444777111222333333444444333333555555555666888999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFJJJNNNRRRUUUWWWXXXYYYXXXXXXYYY[[[]]]___aaaaaabbbbbbaaaaaacccfffiiihhhlllqqqvvv||||||qqqsss|||fff^^^RRRGGG???;;;999888999888888;;;<<>>>>>===>>>???@@@AAACCCGGGJJJIIIQQQ]]]gggooowww~~~~~~}}}xxxsssqqqkkkiiiggggggjjjmmmnnnooooooppprrruuuvvvwwwwwwwwwyyyxxxyyy|||yyyrrrlllbbb\\\XXXVVVXXX___nnn|||KKKGGGBBB>>>===>>>>>>>>><<<============@@@CCCGGGSSS[[[fffqqqzzz~~~rrriiiddddddeeejjjttt~~~}}}pppaaaUUUPPPLLLMMM[[[mmm{{{kkk[[[UUUOOOGGGCCCCCCDDDDDDCCCAAAAAAAAAAAACCCIIISSSZZZgggrrr|||wwwpppeeeZZZRRRLLLGGGDDD>>>===<<<======<<<:::888888999<<>><<<;;;::::::;;;===>>>AAAGGGQQQaaa}}}```MMMHHHPPPVVVcccvvv~~~uuuYYYDDD:::888888666333333333333333333333333222222333555666888999999999:::<<<======>>>AAADDDFFFIIILLLNNNOOOQQQSSSUUUVVVWWWYYYYYYZZZ[[[^^^```bbbbbbbbbaaaaaadddhhhkkklllmmmpppsssyyy{{{}}}kkkUUUKKKEEE???;;;;;;888888888999999>>>MMM\\\ooowwwoooYYYRRRIII@@@;;;999888888999888:::>>>CCCLLL\\\kkkttt|||}}}||||||zzzyyyxxxwwwwwwvvvuuusssqqqnnnkkkiiihhhggggggffffffeeedddcccbbb___``````___^^^[[[YYYXXXRRRPPPMMMKKKKKKJJJHHHGGGCCCBBBBBBAAA@@@@@@@@@@@@DDDCCCBBBAAAAAABBBDDDDDDJJJNNNUUU]]]eeelllqqqssswwwwwwwwwvvvwwwzzz}}}yyyuuummmlllkkkjjjjjjjjjkkklllkkklllnnnppprrrtttuuuvvvvvvxxxzzz|||}}}~~~wwwpppiii___WWWVVV\\\dddqqq{{{LLLHHHCCC???>>>>>>>>>>>><<<============@@@CCCGGGRRRZZZfffqqq{{{yyylllddd```^^^bbbjjjttt~~~|||mmm___WWWOOOLLLUUUdddzzzsssbbb[[[RRRMMMKKKKKKIIIHHHFFFGGGGGGFFFFFFJJJPPPUUUdddnnn~~~{{{}}}}}}vvvpppggg]]]UUUNNNHHHDDD@@@>>><<<;;;;;;;;;999777888999;;;===???AAACCCDDDEEEDDDCCCBBB@@@???>>>===<<<<<<<<<===>>>AAADDDFFFLLLSSS^^^lllyyywwwpppooorrrvvv|||xxxoootttwww||||||uuukkkYYYIII===<<<;;;::::::<<<===???AAAHHHRRRbbb|||iiiTTTLLLRRRWWWeeexxx{{{___HHH:::666444333333333333333333333333333222222333555666888999999999:::<<<<<<===>>>AAACCCFFFHHHKKKNNNOOOPPPRRRTTTVVVWWWYYYZZZZZZ\\\^^^```bbbbbbcccbbbbbbdddgggjjjkkkmmmooorrrxxx~~~sss]]]PPPHHHAAA<<<<<<888777888999:::???OOO^^^qqqxxxsssaaaPPPKKKBBB<<<999888777777777666888<<<@@@GGGWWWeeettt|||~~~}}}|||zzzyyyyyywwwvvvtttqqqnnnllljjjiiigggggggggfffeeedddcccbbb`````````___]]][[[YYYWWWRRROOOMMMKKKKKKJJJHHHGGGEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDGGGJJJPPPVVV]]]bbbfffhhhjjjiiihhhggghhhkkkpppuuuyyy~~~{{{wwwooonnnllljjjiiiiiiiiijjjkkkkkkmmmnnnppprrrsssttttttvvvyyy{{{|||}}}|||uuujjjaaaXXXXXX]]]fffqqq{{{MMMHHHCCC???>>>>>>>>>>>><<<============@@@CCCGGGPPPYYYfffrrr{{{oooddd]]]ZZZZZZ```gggqqqzzzkkk```UUUNNNQQQ[[[qqqxxxpppfff^^^ZZZXXXUUURRRQQQPPPOOOLLLJJJJJJLLLNNN[[[eeettt~~~wwwtttqqqsssyyyyyytttmmmeee]]]VVVNNNJJJFFFCCC>>><<<;;;:::999888888888999999:::;;;;;;<<>>===;;;:::999999888888888888:::<<<>>>@@@FFFLLLVVVcccppp~~~|||uuuoooppptttyyy~~~tttmmmsssxxx}}}~~~wwwjjjXXXIII===<<<;;;:::;;;<<<>>>@@@BBBIIISSSccc|||xxx___RRRUUUZZZiii|||eeeLLL<<<444333444333333333333333333333333222222333555666777888999888:::;;;<<<<<<>>>@@@CCCDDDGGGJJJLLLMMMOOOQQQSSSUUUWWWYYY[[[[[[\\\___aaaaaabbbccccccccccccfffhhhjjjlllnnnqqqwwwjjjYYYMMMDDD>>>===888777888:::;;;AAAQQQaaassszzzzzzfffUUUHHHDDD>>>:::888999999999777666777;;;===DDDRRR```rrr|||}}}||||||yyywwwuuurrrooommmkkkkkkhhhhhhggggggfffdddcccbbbbbbbbbaaa___]]]ZZZXXXVVVQQQOOOMMMLLLKKKKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCEEEHHHLLLPPPSSSUUUVVVVVVUUUTTTRRRRRRVVV\\\```jjjrrryyyzzzzzz{{{yyyuuunnnmmmkkkhhhfffeeeeeeeeeiiijjjkkklllnnnoooqqqqqqrrrtttwwwyyyzzz|||yyylllccc[[[\\\aaahhhsss|||LLLHHHCCC???============<<<============@@@CCCGGGNNNWWWdddppp{{{tttjjjbbb]]][[[^^^dddmmm{{{rrrggg]]]TTTSSSWWWgggvvv}}}tttooojjjeeeaaa]]]ZZZTTTNNNIIIGGGHHHIIIOOOWWWdddsssvvvlllggggggjjjpppyyy}}}xxxrrrllleee]]]XXXQQQLLLFFF@@@===;;;:::999777777777777777777777777===<<<<<<;;;:::999999888777777777888999;;;<<<===???EEENNNYYYeeetttyyyttttttxxx{{{oookkkqqqyyy~~~wwwgggUUUHHH===<<<;;;;;;<<<>>>@@@AAACCCJJJTTTddd}}}kkk[[[[[[___mmm~~~~~~fffNNN===666666888333333333333333333333333222222333444555777777888777999;;;;;;<<<===@@@BBBCCCEEEIIIKKKLLLMMMOOOQQQTTTWWWYYY[[[\\\]]]___``````bbbddddddcccccceeefffiiikkkmmmpppuuu|||xxxdddTTTHHH@@@===999999999;;;<<>><<<<<<<<<<<<;;;999888999;;;===CCCQQQ___qqq{{{~~~}}}zzzxxxuuurrrpppnnnlllllliiiiiihhhhhhfffeeecccbbbcccbbbaaa___\\\YYYWWWVVVQQQOOONNNMMMMMMLLLIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCC@@@@@@AAACCCDDDDDDEEEEEEFFFEEECCC@@@AAADDDJJJOOOXXXaaajjjoooqqqtttssspppiiihhhfffdddbbbbbbbbbbbbggghhhiiijjjlllmmmnnnooopppsssvvvxxxyyy|||{{{nnnfff```aaafffllluuu~~~LLLHHHBBB>>><<<<<<<<<<<<<<<============@@@CCCGGGMMMUUUbbbnnnyyy~~~vvvmmmhhhfffggglllsssyyyoooeee[[[UUUUUU[[[eeettt~~~wwwrrrfff```UUULLLFFFDDDEEEFFFFFFLLLWWWcccnnnyyyzzznnnccc]]]^^^bbbiiiqqqyyy~~~xxxqqqlll___XXXOOOGGGAAA===:::888666777777777777777777777:::::::::999999888888888777777777888999::::::;;;666<<>><<<;;;<<<===???FFFXXXhhhyyy}}}kkkZZZPPPEEECCCAAAAAAAAAAAA@@@>>>===;;;;;;<<<===CCCQQQ___qqq{{{~~~~~~{{{yyyvvvrrrooonnnmmmmmmjjjjjjiiihhhgggeeedddcccdddcccaaa^^^[[[YYYXXXWWWQQQPPPOOOOOOOOONNNKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC???>>>===<<<;;;;;;::::::<<<;;;999777777;;;@@@EEEJJJTTT^^^cccgggkkkkkkhhhbbbaaa```___``````bbbcccdddeeefffgggiiijjjkkklllnnnqqqtttwwwyyy{{{|||pppiiidddfffkkkpppxxxMMMHHHCCC>>>===<<<<<<<<<<<<============@@@CCCGGGKKKSSS^^^jjjuuuxxxuuusssuuuxxx|||yyyooodddZZZTTTSSSWWWaaapppyyyhhh___RRRHHHBBBAAABBBCCCAAAFFFMMMUUU]]]eeemmmrrr{{{{{{yyytttmmmddd[[[VVVTTTYYY```hhhpppxxx~~~ooohhh]]]RRRIIIAAA<<<888777888888888888888888888888777777777777777777777555666666777777888888888555;;;BBBGGGNNNXXXfffppp}}}{{{}}}~~~yyynnnpppvvv{{{}}}~~~qqq]]]MMMEEE<<<<<<;;;<<<===@@@CCCDDDGGGMMMVVVeeeppppppssszzzrrr]]]III;;;555444444333333333333333333333333222333333444555555666666666888999::::::<<<>>>AAA@@@BBBEEEGGGHHHJJJLLLNNNQQQTTTWWWZZZ[[[\\\]]]^^^___```bbbbbbbbbcccfffhhhiiikkkmmmpppsssyyy|||xxx}}}uuucccVVVKKKCCC@@@??????@@@AAAIII[[[lll{{{zzziii[[[VVVNNNMMMMMMMMMNNNNNNLLLJJJGGGCCC@@@>>>===CCCQQQ___ttt}}}~~~{{{yyyuuuqqqooommmmmmmmmkkkkkkjjjiiigggfffdddcccdddbbb```]]][[[YYYXXXXXXRRRQQQQQQQQQQQQPPPMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFHHHIIIHHHFFFCCCAAA>>>===;;;999777666555555777777666555444777;;;>>>AAAJJJSSSXXX\\\```aaa___ZZZZZZZZZZZZ[[[]]]___aaa^^^___```bbbeeefffhhhiiilllnnnrrruuuwwwzzz}}}}}}rrrlllhhhkkkooossszzzOOOKKKEEE@@@???>>>>>>===<<<============@@@CCCGGGKKKQQQ[[[fffrrr~~~||||||zzzooocccZZZRRRRRRUUU]]]iiiuuuyyyrrrccc[[[OOOEEEAAA??????>>>>>>@@@EEEHHHLLLQQQVVVZZZ``````___^^^[[[VVVQQQMMMJJJOOOWWW___fffnnnvvv|||{{{oooaaaUUUKKKBBB===::::::999999888888777777777777777777777777777777666666777777777777777777666<<>>AAADDDFFFJJJOOOVVVccc|||{{{|||~~~wwwhhhSSSBBB:::777555444333333333333333333333333222333333444444555555666666777999999:::;;;>>>@@@>>>AAADDDFFFGGGIIIKKKMMMOOORRRVVVYYYZZZ[[[\\\]]]^^^___``````aaacccgggjjjiiikkknnnpppsssxxx~~~wwwvvvyyy|||yyyjjj^^^SSSKKKDDDBBBBBBBBBDDDKKK]]]nnn|||}}}ppphhhgggbbbbbbcccfffhhhhhheeecccWWWQQQJJJEEEAAAEEESSSbbbyyy{{{xxxtttpppnnnlllmmmmmmllllllkkkjjjhhhfffdddccccccaaa___]]][[[ZZZZZZZZZSSSSSSRRRSSSSSSRRROOOLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGIIIJJJHHHEEEAAA>>><<<;;;999777555444444444333333444333333444777:::888@@@HHHKKKNNNSSSTTTRRRPPPPPPPPPQQQRRRUUUWWWXXXWWWXXXZZZ]]]___bbbdddeeehhhkkknnnqqqtttwww{{{~~~}}}{{{tttnnnkkknnnsssvvv|||QQQMMMGGGBBB@@@@@@??????<<<============@@@DDDGGGJJJPPPYYYcccooo~~~yyylllbbbTTTRRRPPPSSSWWW^^^gggnnnyyyyyyzzz||||||wwwnnnggg^^^VVVLLLEEEAAA???===;;;:::<<<>>>???AAACCCFFFIIILLLLLLLLLMMMMMMKKKHHHEEEDDDIIIQQQXXX___gggpppvvv|||}}}nnn```TTTJJJDDD<<<;;;;;;999888777666555888888888999999999999999888888999999:::999999888333888===??????DDDOOOXXXeeeooo{{{~~~|||tttlllooouuu|||{{{{{{yyyjjjUUUGGGDDD<<<<<<<<<<<<>>>AAADDDFFFMMMQQQVVVbbbzzz}}}mmm^^^JJJ>>>::::::999777333333333333333333333333333333333444444555555555555777999999:::;;;>>>@@@>>>@@@CCCFFFGGGHHHJJJLLLMMMQQQUUUXXXYYYZZZ[[[\\\^^^_________```ccchhhllljjjlllnnnppptttxxx~~~yyyuuuuuuwwwvvv{{{nnndddZZZPPPFFFEEEDDDDDDEEEMMM^^^ooo|||zzzwwwzzzuuuvvvxxx|||~~~{{{eee^^^TTTLLLGGGIIIWWWeee|||{{{xxxtttpppmmmllllllmmmllllllkkkjjjhhhfffdddcccbbbaaa___\\\[[[ZZZZZZ[[[TTTSSSSSSTTTUUUSSSPPPMMMLLLLLLJJJHHHGGGFFFEEEEEEEEEGGGIIIIIIHHHDDD???<<<;;;:::888666444444444444000111222333222333555666111999???AAADDDHHHIIIGGGHHHHHHHHHHHHJJJLLLNNNOOOSSSTTTVVVYYY\\\___aaabbbeeehhhlllooorrruuuyyy{{{}}}|||zzzxxxwwwuuuooommmpppuuuxxx|||[[[OOOCCC@@@BBB@@@>>>>>>@@@????????????AAACCCDDDIIINNNVVV^^^jjjyyyuuuiii```VVVLLLJJJLLLMMMQQQUUU^^^```dddggggggeeebbb```YYYSSSKKKEEEBBB@@@===;;;===<<<;;;;;;;;;===???@@@BBBBBBAAAAAABBBBBBCCCDDD???BBBFFFNNNWWWbbbkkkpppuuuxxx{{{tttgggXXXLLLFFFBBB<<<999888999999::::::999777555555666777888888888888888777777777777888888888:::>>>CCCHHHKKKXXXaaammmxxx~~~vvvjjjhhhpppzzz~~~|||ttteeeTTTEEE===<<<=========>>>@@@DDDGGGKKKNNNUUUddd{{{~~~qqq^^^JJJ@@@===999666444444444555555444444333222222222222333444555777888777777888999:::<<<===>>>>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSVVVXXXZZZ[[[[[[[[[[[[\\\]]]___bbbeeegggkkkllllllnnnpppvvv}}}{{{vvvqqquuuvvvxxxyyyuuummmccc\\\TTTLLLFFFEEEHHHRRRbbbppp~~~ppp^^^QQQLLLPPP]]]kkk~~~zzztttoooooommmiiihhhiiihhhggggggfffeeeddddddcccdddaaa^^^\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJHHHFFFIIIJJJKKKKKKIIIEEE@@@>>><<<888555222222222111000333222222111222222333333555666777888999:::;;;<<<===>>>???BBBEEEHHHKKKMMMNNNPPPRRRTTTVVVYYY]]]___bbbcccfffjjjnnnqqqtttvvvyyyzzzzzzxxxtttqqqpppppprrrpppnnnooosssxxx|||~~~]]]PPPDDDAAABBB@@@>>>=========<<<<<<===>>>@@@AAAGGGKKKSSS\\\gggvvvvvvhhh\\\PPPKKKHHHFFFGGGJJJPPPSSSWWW[[[]]]\\\[[[YYYWWWRRRJJJEEEBBB@@@>>><<<::::::::::::::::::;;;;;;>>>============>>>??????>>>???CCCJJJSSS\\\dddiiinnnqqquuu{{{vvveeeXXXKKKFFF@@@;;;::::::;;;;;;888777777666777888999:::999999888888888777777777666666666777:::???CCCFFFOOOWWWbbblllssszzzqqqfffeeeoooxxx~~~~~~{{{rrrdddSSSEEE===<<<======>>>>>>AAAEEEHHHMMMPPPXXXfff}}}vvvbbbLLL@@@<<<888555444444444555555444444333222111111222222333555666777777777777888999;;;===>>>>>>???@@@BBBDDDGGGIIIJJJNNNPPPSSSVVVYYYZZZ[[[\\\\\\\\\]]]^^^```bbbdddfffjjjkkklllmmmpppuuu|||}}}xxxsssssssssrrrpppllleee```ZZZSSSKKKJJJMMMVVVeeesssuuueeeXXXQQQTTTbbbppp~~~xxxqqqkkkjjjiiieeedddffffffffffffeeeeeeeeeeeeeeecccaaa^^^\\\\\\[[[YYYXXXUUUTTTSSSSSSTTTSSSQQQOOOLLLKKKKKKKKKLLLKKKIIIGGGHHHIIIJJJJJJHHHDDD@@@===<<<999555333333333222111222222111111111222222222333333444555666777777888777888999<<>>???CCCHHHOOOXXXcccrrrsssqqqqqquuupppdddVVVMMMHHHCCCAAABBBDDDGGGKKKOOOSSSTTTUUUUUUUUUQQQKKKGGGEEEDDDBBBAAA<<<<<<<<<<<<;;;999888777888888888888888999::::::;;;===???DDDKKKSSS[[[___cccffflllttt{{{vvvhhhWWWQQQIIIBBB???>>>>>>>>>::::::::::::::::::::::::999999888888888777777777777777666777888;;;>>>@@@EEELLLVVV___gggpppyyyvvvjjjaaacccmmmwww}}}}}}yyypppbbbRRREEE>>><<<===>>>>>>???BBBFFFIIINNNRRR[[[iii~~~zzzeeeMMM@@@:::777444444444444555555444444333222111111111111222444555666666666666777888:::<<<<<<>>>>>>@@@AAADDDFFFIIIJJJNNNPPPSSSVVVYYY[[[\\\\\\]]]]]]^^^^^^```bbbdddeeeiiiiiijjjlllnnntttzzzvvvsssooollljjjhhhfffddd```XXXQQQPPPSSS[[[jjjwww~~~{{{|||xxxkkk___VVVXXXhhhxxx}}}yyyqqqjjjdddbbb```]]]]]]```bbbccccccdddeeefffggggggcccaaa___]]]]]]]]][[[ZZZXXXWWWVVVUUUVVVUUURRRPPPMMMMMMLLLMMMNNNMMMJJJHHHGGGIIIJJJJJJHHHDDD@@@===<<<999666333333333333222222111111111111111111111000000000111111222222222222333444666999;;;>>>???DDDGGGIIIKKKMMMPPPSSSVVVZZZ[[[^^^bbbeeeiiikkkmmmmmmnnnmmmkkkhhheeeeeeeeedddfffiiinnnsssxxx|||~~~dddWWWIIIEEEDDDAAA===<<<>>>======<<<===>>>???@@@AAAEEELLLTTT___ooo{{{vvviiigggfffiiissswwwjjj[[[RRRKKKEEEBBBBBBAAABBBFFFJJJNNNQQQSSSTTTSSSQQQNNNLLLKKKKKKLLLLLLDDDCCCAAA>>><<<:::888888666666666666666777888888:::;;;<<<@@@EEEKKKQQQTTTXXX\\\ccclllvvvwwwggg```WWWNNNHHHDDDBBB@@@@@@@@@???>>>===;;;999888888888888777777777666666:::999999888999:::<<<===AAAFFFMMMUUU]]]iiivvvzzzoooddd___cccnnnwww}}}{{{wwwmmm___QQQEEE???===>>>??????AAADDDHHHLLLOOOTTT\\\jjj}}}{{{eeeLLL>>>999666444555444444555555444444333222111111111111222333444555555555555666777999;;;<<<===>>>???AAACCCFFFHHHJJJMMMOOORRRVVVYYY[[[\\\\\\^^^^^^______aaabbbcccdddggghhhiiikkkmmmrrrxxx}}}zzzqqqjjjeeecccbbbaaa___XXXRRRRRRVVV___nnn|||{{{wwwssssssyyy}}}zzzzzzsssjjj```XXX[[[lll~~~~~~wwwrrrhhh```YYYWWWUUUSSSTTTWWW]]]^^^```bbbeeegggiiijjjeeebbb```_________^^^]]][[[ZZZXXXXXXXXXVVVTTTQQQNNNMMMMMMNNNNNNNNNKKKIIIGGGHHHJJJJJJHHHEEEAAA>>><<<999555333333333333222111111111111111111000000/////////...............111222333444666888:::;;;???AAADDDFFFHHHJJJNNNQQQVVVWWWYYY]]]```dddfffggghhhhhhgggdddaaa____________bbbiiiooosssxxx{{{}}}hhhZZZLLLGGGEEEBBB>>><<<>>>===<<<<<<<<<===>>>???AAADDDJJJQQQ\\\kkk|||vvvnnniiiaaa```___aaajjjxxx~~~qqqbbbXXXPPPGGGBBBBBB@@@@@@BBBEEEIIILLLOOOQQQPPPPPPPPPPPPQQQRRRUUUWWWPPPMMMGGGBBB===:::999999777777777777777888999999:::::::::<<>>;;;999888888888888777777777666666;;;:::999999999999:::;;;???BBBGGGMMMVVVcccrrr}}}|||tttiii```___eeepppxxx|||zzztttjjj\\\OOOEEEAAA===>>>@@@AAABBBFFFJJJNNNOOOTTT\\\hhhzzz}}}|||zzzdddJJJ<<<888666555666444444555555444444333222111111111111222333444444444444555666777999:::;;;===>>>???AAACCCFFFHHHIIIKKKMMMQQQTTTXXXZZZ[[[[[[]]]^^^___```bbbbbbccccccfffgggiiijjjmmmqqqvvv{{{yyymmmddd^^^ZZZXXXWWWRRRNNNPPPVVV```qqq~~~zzzuuuooommmrrrzzzuuuooojjjbbb[[[VVV[[[ooozzzpppjjj]]]UUUOOOMMMLLLKKKLLLOOOVVVXXX[[[___cccgggjjjlllgggeeecccbbbbbbbbbaaa___^^^\\\ZZZZZZYYYWWWUUURRROOOMMMLLLLLLMMMMMMKKKIIIGGGIIIJJJKKKIIIFFFBBB???;;;888444222222333333222111222222222222111000////////////............---000111111222333555777888;;;===@@@BBBCCCFFFJJJMMMQQQSSSUUUXXX[[[___aaabbbccccccbbb___[[[YYYZZZ[[[[[[```hhhnnnsssvvvyyy{{{jjj\\\NNNIIIGGGCCC???======<<<;;;::::::;;;<<<===@@@CCCHHHNNNXXXgggxxx{{{qqqiiiccc```]]]\\\]]]___gggttt|||lll___TTTIIIBBB@@@>>>>>>>>>@@@CCCHHHLLLOOOPPPRRRTTTUUUVVVXXX[[[^^^[[[WWWQQQIIIBBB===:::999999888888888888999:::::::::999999999;;;???CCCEEEGGGLLLVVVbbbooo{{{~~~uuujjjaaaYYYRRRNNNEEEEEECCCBBB@@@>>>===<<<:::999999999999888888888999999888888888999999999===???BBBFFFNNN\\\lllwwwwwwoooddd^^^```hhhrrrxxx{{{yyyrrrgggZZZNNNEEEBBB===???@@@BBBDDDGGGLLLPPPPPPUUU\\\fffvvvyyyxxx}}}zzzdddKKK>>>999777666666444444555555444444333222222222222222222333444444555555555666777999;;;;;;======???@@@CCCEEEHHHIIIIIIKKKOOOSSSVVVYYYZZZZZZ\\\]]]___aaaccccccddddddeeegggiiikkkmmmqqqvvvyyyyyylllaaaWWWQQQPPPKKKIIIMMMUUU```qqq{{{uuunnnkkkppp}}}|||ttthhhbbbZZZUUUTTT]]]qqquuuiiibbbTTTMMMHHHGGGGGGFFFGGGJJJPPPRRRVVV\\\bbbgggkkknnnkkkiiifffeeeeeeeeecccbbb```^^^\\\[[[ZZZXXXUUURRROOOMMMJJJIIIJJJKKKJJJJJJHHHIIIKKKLLLJJJGGGCCCAAA;;;888555333333444444333222333444444333222000///////////////////////////////////////000111333333777999<<<>>>???BBBFFFIIIMMMNNNPPPSSSVVVYYY\\\]]]]]]]]][[[XXXUUUSSSTTTUUUVVV]]]ffflllpppssswww{{{kkk]]]OOOJJJHHHDDD@@@>>>>>>===<<<;;;;;;<<<======???BBBEEEKKKTTTbbbrrr~~~}}}qqqjjjfffcccaaa```aaadddgggooo{{{wwwiii]]]PPPHHHEEE?????????@@@DDDJJJOOOSSSXXXZZZ\\\]]]\\\^^^aaaeeefffddd___WWWNNNEEE>>>:::888888888888888999::::::999888777666888;;;>>>@@@AAAGGGQQQ___lllyyy~~~vvvmmmeee```UUUSSSOOOJJJFFFCCCAAAAAA======<<<<<<<<<;;;;;;;;;999999999999:::;;;;;;<<<<<<===???CCCJJJWWWgggrrr|||}}}rrrjjj```\\\aaajjjsssxxx{{{wwwpppeeeXXXMMMFFFBBB>>>???AAACCCEEEIIINNNRRRSSSWWW]]]eeesssuuuvvvzzz~~~hhhOOOAAA<<<888666555444444555555444444333222333333333333333444444555555555666777888:::;;;<<<======>>>@@@CCCEEEGGGIIIHHHJJJMMMQQQUUUWWWYYYYYY[[[]]]___aaacccdddeeeeeeeeegggiiikkkmmmqqquuuyyy|||~~~~~~nnn___UUUMMMIIIGGGLLLTTT```rrrwwwrrrllljjjppp}}}wwwiii```VVVRRRTTT___ttt}}}pppddd[[[NNNHHHDDDEEEFFFEEEFFFIIIKKKMMMRRRYYY```ggglllnnnooommmjjjhhhhhhgggeeecccaaa___]]][[[ZZZXXXUUURRROOOLLLGGGEEEFFFHHHIIIJJJIIIJJJLLLMMMLLLHHHEEEBBB===:::777555666666666666333444555555555333111000/////////000000000000000///////////////000111111333555888:::;;;>>>BBBEEEHHHIIIKKKNNNQQQTTTVVVWWWWWWVVVTTTQQQMMMLLLMMMNNNOOOWWWaaahhhlllpppvvv{{{|||~~~kkk]]]PPPJJJIIIEEEAAA???@@@???>>>======>>>???@@@>>>@@@DDDHHHQQQ___ooozzzxxxooojjjiiihhhgggfffiiimmmrrrzzzqqqeeeXXXPPPNNNCCCCCCCCCDDDIIIPPPVVV[[[```ccceeedddccccccfffiiinnnmmmjjjdddZZZNNNCCC<<<888777777777777888999999888777555555666888;;;===>>>DDDOOO\\\jjjwww~~~vvvqqqhhhddd]]]UUUMMMHHHDDDCCC????????????>>>>>>>>>>>>:::;;;<<<===>>>>>>???@@@===>>>@@@BBBIIIUUUeeeppp~~~yyyyyy~~~oooggg^^^[[[aaakkkssswww{{{wwwooodddWWWLLLFFFCCC>>>???AAACCCEEEJJJOOOSSSUUUXXX]]]dddrrr{{{rrrssswwwlllSSSDDD>>>999555444444444555555444444333222444444333333333444555555666666666777888:::<<<<<<<<<===>>>@@@BBBEEEGGGIIIFFFIIILLLPPPTTTVVVXXXXXXZZZ\\\___bbbdddeeefffffffffgggjjjlllmmmqqquuuxxxzzz}}}{{{jjj^^^MMMIIIGGGLLLTTTaaarrrrrrnnniiihhhppp~~~}}}mmmbbbVVVRRRVVVbbbvvv{{{nnn```XXXKKKFFFDDDFFFGGGFFFFFFIIIHHHKKKPPPWWW___ffflllooorrrooollljjjiiihhhfffdddaaa___]]]\\\ZZZXXXUUURRROOOKKKFFFCCCCCCFFFIIIJJJJJJKKKMMMNNNLLLIIIFFFCCC???<<<999777888888888888444555666666666444111000/////////000000000111111111111000000000111222222000222555777999;;;???BBBEEEFFFHHHKKKNNNQQQSSSTTTRRRQQQOOOKKKHHHGGGHHHJJJJJJRRR\\\dddiiiooovvv|||yyy|||rrrcccRRRHHHCCC???===>>><<<;;;;;;::::::;;;;;;<<<======AAAIIIPPPXXXfffrrryyytttsssuuuxxxzzzxxx{{{{{{rrrgggZZZPPPGGGDDDCCCEEEGGGMMMYYYdddkkkpppssspppmmmnnnnnnmmmnnnuuu{{{wwwhhhWWWKKKEEEAAA:::555777999888888999<<<;;;999777666666777888999???JJJXXXggguuuyyytttllleee^^^XXXRRRNNNIIIHHHFFFDDDBBB@@@???>>>@@@??????@@@AAAAAA???===CCC@@@???AAAFFFOOO^^^lll{{{}}}}}}rrriii___^^^eeennnrrrsss{{{sssiii___SSSHHHDDDEEECCCCCCCCCEEEGGGKKKOOOQQQWWWXXX^^^hhhvvvvvvlllsss}}}bbbIII>>>===;;;777444444555555444444333222333222000...///111333555555555555555666888999::::::;;;<<<===@@@BBBDDDEEEHHHIIIKKKNNNRRRUUUWWWXXXYYY[[[___aaabbbccceeeggghhhjjjkkkmmmmmmooorrruuu{{{~~~zzzgggVVVKKKDDDJJJXXXggguuu}}}xxxssspppmmmmmmsssyyyiiiZZZUUUXXXcccvvv{{{ppp```RRRKKKHHHGGGIIIMMMQQQRRRQQQSSSSSSTTTYYYaaajjjpppssssssrrrpppmmmkkkiiihhhgggdddbbb___]]][[[XXXTTTQQQKKKHHHDDDAAA@@@CCCFFFIIIPPPQQQSSSSSSQQQNNNJJJHHH???===;;;:::;;;;;;;;;:::@@@>>>:::666333000......////////////............000000000000000000000000000111333444555777;;;>>>AAACCCFFFIIILLLMMMNNNNNNNNNKKKGGGDDDCCCDDDGGGIIILLLPPPWWW^^^eeemmmuuuzzzzzz|||rrrbbbQQQHHHCCC???===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>AAAGGGNNNWWWdddqqqvvvhhh]]]OOOKKKHHHHHHIIINNNXXXcccnnnuuu{{{zzzyyyxxxvvvsssqqqwww}}}{{{ppp```RRRKKKCCC<<<777999;;;::::::;;;<<<;;;999777666777888888:::???IIIWWWfffuuu{{{ssslllddd]]]YYYTTTSSSQQQNNNKKKHHHFFFDDDDDDDDDDDDEEEFFFFFFDDDBBBCCC@@@???BBBFFFOOO^^^lll{{{ooofff]]]]]]fffqqqvvvxxx{{{rrrfff\\\PPPFFFCCCEEEDDDDDDDDDFFFHHHLLLOOOQQQUUUVVV\\\ffftttxxxnnnvvvmmmQQQ@@@:::555000444444555555444444333222333222000//////111333555444444444555666777999999:::;;;<<<===???BBBDDDEEEGGGIIIKKKNNNQQQUUUWWWXXXYYY[[[^^^```aaaccceeegggiiikkkmmmnnnnnnpppsssuuu{{{}}}}}}vvv___SSSJJJOOO\\\kkkyyy|||wwwrrrooonnnmmmooovvv}}}mmm]]]VVVXXXcccuuuzzzpppaaaTTTMMMLLLMMMQQQXXX]]]___^^^^^^]]]]]]```gggnnnsssvvvuuutttrrrooommmkkkiiiiiieeebbb___]]][[[WWWSSSPPPKKKHHHDDDBBBAAADDDHHHJJJKKKLLLOOOPPPPPPMMMJJJHHHDDDBBB???>>>>>>>>>>>>===<<<:::888555222111000000000000000/////////......////////////////////////...000111222333555999<<<>>>@@@CCCFFFHHHJJJKKKKKKJJJGGGCCC@@@@@@AAADDDEEEIIIMMMTTT[[[bbbjjjrrrwwwzzz|||uuueeeTTTJJJEEE@@@>>>???>>>==================>>>???>>>@@@EEEKKKSSSaaannnzzzwwwlllYYYRRRLLLIIIHHHKKKTTT]]]kkkuuuyyyvvvzzz~~~yyykkk\\\QQQEEE>>>999;;;===<<<<<<===<<<;;;999888777777888999;;;@@@IIIVVVeeettt~~~vvvooojjjeeeccc```]]]YYYUUURRRQQQNNNNNNMMMNNNOOOOOOLLLJJJGGGDDDCCCFFFJJJSSSaaaooo|||ooofff^^^^^^gggrrrxxxyyyyyynnnaaaVVVLLLCCCBBBEEEDDDEEEEEEGGGJJJMMMPPPRRRTTTUUU[[[dddqqq|||rrrzzzzzzZZZCCC999333...444444555555444444333222222111000//////111333444444444444555666777888999:::;;;;;;===???AAACCCDDDGGGHHHJJJNNNQQQTTTWWWXXXZZZ\\\]]]^^^___bbbfffiiikkklllnnnnnnooopppsssuuuzzz~~~}}}mmm___TTTVVVbbbppp}}}{{{uuupppllllllmmmpppttt|||vvvdddZZZ[[[eeeuuuxxxooobbbVVVPPPRRRVVV___iiiqqqssssssooommmkkklllppptttxxxyyywwwvvvtttrrrpppnnnlllkkkfffddd```^^^[[[XXXSSSPPPIIIGGGCCC@@@AAACCCGGGJJJKKKNNNQQQTTTTTTSSSQQQOOOIIIFFFCCCAAAAAA@@@???>>>777666444333222222222333111111111000000000000///........................---...///000000222666888:::<<>><<<;;;===???AAAFFFIIIPPPVVV]]]eeemmmsssyyy|||{{{kkkYYYOOOHHHCCCAAAAAA>>>======<<<<<<======>>>@@@>>>???CCCHHHOOO]]]jjjvvvvvvaaaXXXNNNHHHEEEEEEKKKSSS___lll{{{}}}{{{{{{}}}~~~sssaaaSSSFFF???:::<<<>>>===<<<>>>;;;:::999888888888888999<<<@@@IIIUUUdddsss~~~yyyrrrpppnnnkkkgggdddaaa```]]]\\\[[[[[[ZZZYYYVVVSSSOOOLLLKKKNNNQQQYYYgggttt~~~rrriii``````hhhqqqvvvwwwvvviii[[[PPPGGGAAAAAAEEEEEEFFFGGGIIILLLOOORRRSSSTTTVVV[[[cccnnnvvv}}}```GGG<<<888666444444555555444444333222222111000///000111333444333333333444555666888888::::::;;;<<<>>>@@@BBBCCCFFFGGGJJJMMMQQQTTTWWWXXX[[[\\\]]]]]]^^^aaafffiiijjjlllmmmnnnnnnoooqqqtttxxx|||}}}|||lll^^^^^^iiiuuu}}}vvvppplllkkklllpppvvv}}}nnncccbbbjjjvvv~~~|||{{{xxxwwwzzzwwwooocccYYYUUUXXX___lllzzz|||xxxvvvwwwyyy{{{{{{zzzyyyxxxvvvsssqqqooonnniiifffccc```]]]YYYUUUQQQGGGDDDAAA>>>>>>AAAEEEHHHNNNQQQTTTWWWYYYXXXVVVUUULLLIIIEEEBBBAAA???===<<<555444222111111111222333222222222111111111000000........................---.../////////111444666888999<<<>>>@@@AAAAAAAAA>>>===:::888888999<<<===CCCFFFLLLRRRYYYaaaiiiooowwwzzz~~~ooo]]]QQQJJJCCC@@@@@@===<<<<<<<<<<<<<<<<<<===@@@>>>???BBBEEELLLXXXdddqqq}}}|||kkk```TTTKKKEEEBBBEEEJJJQQQ^^^ppp~~~~~~|||{{{~~~~~~tttbbbSSSHHHAAA<<<===>>>===<<<===::::::999999999999999999<<<@@@HHHTTTcccrrrzzzyyywwwuuussspppooonnnlllkkkiiihhhgggddd```]]]WWWTTTSSSUUUXXX^^^kkkwwwqqqiiiaaabbbkkktttwwwwwwqqqdddTTTKKKDDDAAABBBEEEGGGHHHIIIKKKNNNQQQSSSUUUUUUWWW\\\ccclll~~~yyy~~~gggKKK???======444444555555444444333222111111000000000111222333222222333333444666777888::::::;;;<<<===???AAABBBEEEGGGIIIMMMQQQTTTWWWYYYZZZ[[[\\\]]]^^^aaaeeeiiihhhjjjkkkllllllnnnpppsssvvvzzz|||xxxhhhgggpppyyyzzzrrrmmmlllmmmpppvvv~~~xxxlllkkkqqqwwwzzzwwwpppkkkiiigggfffllluuu|||~~~xxxpppeee\\\YYY]]]fffuuu}}}|||}}}}}}}}}||||||{{{yyywwwtttqqqpppllliiifffbbb___[[[VVVSSSGGGDDDAAA>>>>>>AAAEEEGGGMMMPPPSSSWWWXXXWWWVVVTTTQQQMMMIIIEEEBBB@@@===;;;555444222111000000111111222222222222111111111111...........................////////////000333666666777:::<<<===>>>>>>>>>;;;999777666666888:::;;;@@@CCCHHHNNNTTT]]]eeekkktttwww{{{sss```SSSJJJCCC>>>>>>===<<<<<<;;;;;;<<<<<<===???===>>>BBBDDDIIISSS^^^kkkwwwvvvjjj\\\SSSKKKEEECCCFFFHHHTTTdddsss~~~{{{zzz|||}}}tttdddVVVLLLDDD>>>>>>???<<<;;;<<<::::::::::::::::::999999<<<@@@IIIUUUdddrrr~~~~~~~~~}}}|||zzzyyyxxxxxxxxxvvvuuutttssspppllliii```]]][[[\\\^^^cccnnnzzzkkkeeeaaaeeeoooxxx{{{zzzlll^^^OOOGGGCCCAAACCCFFFHHHIIIKKKNNNPPPSSSUUUVVVWWWYYY^^^cccjjjzzzzzz}}}rrrRRRAAA<<<<<<444444555555444444333222111111111111111222222333222222222333444555666777:::::::::;;;===>>>@@@AAADDDFFFIIILLLQQQTTTWWWYYYYYY[[[\\\]]]^^^aaaeeehhhfffhhhjjjkkklllnnnqqqsssvvvzzz~~~}}}}}}~~~~~~~~~tttrrryyyvvvmmmiiikkkmmmsssyyyxxxwwwzzzzzzwwwmmmccc[[[ZZZXXXXXXaaammmuuu|||yyyrrrhhh___\\\```iiiwww~~~~~~~~~}}}|||yyyvvvsssqqqnnnkkkgggccc```[[[VVVRRRIIIFFFBBB???>>>AAADDDGGGNNNPPPTTTXXXZZZZZZYYYXXXVVVRRRLLLHHHDDD@@@===;;;555444222111000000111111222222222111111111111000........................//////000//////000222555444666888999;;;;;;;;;:::888777666555555777999:::===@@@DDDIIIPPPXXXaaagggppprrrwww}}}zzzeeeWWWMMMEEE???>>>>>>======<<<<<<======>>>>>>===>>>BBBDDDFFFOOOXXXdddooo|||~~~rrrcccYYYPPPGGGCCCCCCDDDMMMYYYgggvvv~~~{{{yyy{{{|||vvviii^^^PPPHHHAAAAAA@@@===;;;<<<999::::::::::::::::::::::::@@@IIIVVVeeerrr}}}~~~}}}|||}}}||||||||||||{{{xxxvvvkkkgggffffffgggjjjttt}}}hhhdddbbbhhhrrrzzz{{{yyygggYYYKKKEEECCCCCCDDDHHHIIIJJJLLLOOORRRTTTVVVVVVXXXZZZ^^^aaafffvvvzzz}}}]]]FFF;;;888444444555555444444333222111111111111111222222222111111222222333444666777999999:::;;;<<<>>>???@@@DDDEEEHHHLLLPPPTTTWWWYYYXXXZZZ]]]^^^___aaadddffffffgggjjjkkkmmmooorrruuuwww{{{zzzsssoooooorrrvvv{{{}}}|||qqqgggccceeejjjrrryyyzzzlll___TTTQQQMMMKKKUUUcccoooyyy|||tttiii```___bbbiiivvv~~~~~~~~~}}}{{{wwwtttrrrnnnkkkfffbbb___ZZZUUUQQQHHHEEE@@@===<<<===@@@CCCKKKNNNSSSXXX\\\]]]\\\\\\XXXSSSMMMHHHCCC???;;;888444333222111111111222333222111111111111000000000////////////////////////...///000///...///111333222444555777888888777777555444444444444666888999999<<<@@@EEEKKKTTT]]]ccckkknnntttzzzkkk]]]RRRHHHCCCAAA??????>>>>>>>>>>>>??????===<<>><<<<<<999999:::;;;;;;;;;:::::::::???JJJWWWeeerrr|||~~~~~~~~~~~~tttqqqnnnnnnnnnqqq{{{}}}zzzjjjgggeeejjjtttyyyxxxuuudddWWWIIIDDDDDDDDDEEEHHHIIIKKKMMMPPPSSSUUUVVVWWWXXXZZZ]]]```dddrrrzzz|||eeeJJJ<<<666444444555555444444333222000111111111222222222222111111111222333444666666999999:::;;;<<<===???@@@CCCEEEHHHLLLPPPTTTWWWYYYWWWZZZ]]]___```aaaccceeefffhhhjjjlllnnnqqqtttwwwyyy|||xxxkkkcccaaadddggggggtttzzznnnbbb^^^aaaeeepppxxxqqqaaaSSSMMMFFFBBBJJJXXXlllxxx}}}uuujjjaaa```bbbiiittt~~~{{{xxxuuusssmmmjjjeeeaaa]]]XXXSSSOOODDDAAA===999777999;;;>>>DDDGGGMMMSSSXXXZZZZZZZZZVVVRRRKKKEEE@@@<<<777555222222111111111222444555111111111000000000000///000000000000000000000000...//////...---...000222111222444555666666555555333333222222333555777888777999===BBBHHHQQQZZZ```iiilllqqqxxx~~~vvvbbbVVVNNNIIIEEEEEE???===>>>???<<<<<<>>>???<<<<<>><<<888444111222333333444444333333222222111111000111111111000000000000000000000000000000000000000000000000000111111222222333444444777666444222222222444555777666999>>>BBBHHHSSS^^^bbbhhhqqqxxx|||mmm^^^UUUMMMHHHFFF@@@===??????<<<<<<>>>>>><<<<<>>???@@@BBBEEEHHHKKKPPPUUUYYYXXXZZZ[[[\\\]]]^^^aaaccciiikkknnnooopppqqqtttvvv||||||}}}xxxlllccc[[[UUUSSSXXXccctttwwwgggYYYTTTUUUYYYaaalll}}}xxxeeeVVVMMMJJJOOOVVViii{{{uuuiiiccc___bbbqqq~~~}}}}}}|||yyyuuurrrmmmiiiddd___ZZZTTTNNNJJJBBB>>>888555444666777888===???CCCIIIQQQWWWZZZZZZQQQJJJAAA<<<;;;999666222222222333444444444444444444333222111111111111111000000000000000000000000000000000000000000000000000111111222222333333444666555333222111222333444666555777<<>>===;;;<<>>???>>>AAADDDGGGJJJNNNSSSWWWXXXZZZ\\\\\\\\\^^^aaaccchhhjjjmmmoooppprrruuuwww||||||}}}{{{mmm```WWWRRRSSSXXXfffxxxuuucccTTTNNNNNNPPPVVVaaarrrsssaaaUUUPPPSSSZZZooo}}}ooobbb___cccqqq~~~~~~|||yyyuuurrrllliiiccc]]]WWWQQQJJJFFF???;;;666333222333444444777888<<>>999888999999999999::::::;;;<<<<<<@@@HHHSSSaaaooo|||~~~|||yyyzzz|||}}}~~~}}}||||||}}}}}}vvvqqqxxxnnneeehhhmmmrrrxxxwwwmmmbbbQQQMMMHHHGGGIIIKKKMMMMMMOOOQQQSSSUUUUUUUUUWWWXXXYYY[[[^^^aaabbbiii{{{ssseeegggzzzyyy[[[FFF>>>999777444333333444333222333333333222222111111111222222111111222333333444666666888999;;;===>>>>>>>>>AAAEEEHHHKKKNNNRRRUUUXXXZZZ\\\\\\\\\^^^aaacccfffiiilllnnnpppsssvvvxxx{{{|||}}}|||kkk```XXXVVVWWW```ooorrr___PPPHHHGGGGGGLLLVVVfffvvvooo```XXXZZZ```vvvsssbbb___cccqqq~~~{{{vvvsssmmmiiiccc\\\VVVNNNGGGCCC===999555222222222222222222444777===DDDIIIKKKKKK???;;;777444333333222000333333444555555555555444777666555333222111111111000000000000000000000000////////////////////////000000000111222222333333333333222111111111222333555444555888:::===EEEOOOZZZbbbmmmvvv{{{|||pppcccZZZOOOHHHCCCBBB@@@======???===;;;<<>>AAAGGGQQQ___mmmzzz~~~|||{{{{{{{{{yyywwwuuuvvvwwwyyyzzz{{{{{{{{{yyyyyyzzz|||yyyttt||||||kkkeeekkkpppsssvvvtttiii\\\MMMKKKIIIHHHJJJLLLNNNOOOOOORRRTTTUUUUUUUUUWWWXXXXXXZZZ^^^aaabbbiiizzzppp___^^^pppeeeMMM@@@:::888555333444444333222333333333222222111111111222222111111111222333333555666777999;;;<<<===>>>???AAAFFFIIILLLOOORRRUUUWWWYYY[[[\\\]]]^^^aaadddfffhhhlllnnnpppsssvvvyyyzzz{{{}}}{{{ooo^^^[[[ZZZ___jjjwwwooo[[[MMMEEEBBBAAADDDKKKYYYhhhuuu}}}{{{}}}nnncccccchhh~~~vvvddd```bbbooo~~~~~~{{{vvvsssmmmiiibbb[[[TTTMMMFFFAAA;;;999555333333333222111111222444888<<<@@@@@@@@@999777444222111222111111222333444444555555444444777666555333222111111111000000000000000000000000///////////////////////////000000111111222333333222222222222222222222333555444666999999;;;BBBKKKXXX```lllvvv||||||nnneeeRRRKKKDDDCCCAAA>>>===???>>><<<===???@@@???CCCIIILLLXXXiiizzz}}}zzzxxx|||yyymmmbbb[[[OOOKKKHHHHHHJJJPPP]]]hhhvvvyyyhhh[[[NNNHHHDDD???;;;:::777777666666777999;;;<<<@@@BBBFFFOOO[[[iiivvv}}}~~~}}}}}}~~~~~~}}}|||wwwvvvttttttttttttrrrqqqqqqrrrsssuuuvvvvvvvvvvvvuuuvvvwwwzzz~~~}}}xxx{{{iiifffmmmrrrrrrsssrrrfffXXXLLLKKKJJJIIIJJJLLLOOOQQQPPPRRRUUUVVVUUUUUUWWWXXXWWWYYY]]]```aaagggxxxttt```ZZZhhhoooUUUCCC;;;888555444444444333222333333222222222222222222222222111111111111222222555666777999:::<<<===>>>>>>BBBFFFIIILLLNNNQQQTTTVVVXXXZZZ\\\]]]___cccffffffiiilllnnnpppsssvvvyyyyyyzzz|||~~~}}}fffaaa]]]___hhhsss{{{}}}iiiWWWIIIBBB???>>>>>>CCCLLLXXXccckkkoooooohhhggggggjjjkkkmmmuuu~~~rrrooosss}}}jjjcccaaakkkxxx}}}zzzuuurrrkkkgggaaaZZZSSSKKKDDD???:::888555444444333111///111111111444777999888777444444222111000111111222111222333333444444333333555555444222111111111111000000000000000000000000000000000000000000000000//////000000111222222222222222222333333333333333555444666888999:::AAAIIITTT]]]jjjttt{{{tttjjjTTTMMMFFFDDDAAA>>>>>>@@@???======@@@???>>>AAAFFFGGGQQQ```qqq~~~zzzwwwuuuvvv~~~{{{qqqkkk]]]UUUNNNLLLLLLPPP[[[fffuuu~~~lll___RRRLLLHHHCCC???>>>999888777777888:::===>>>@@@AAADDDKKKWWWdddqqqyyy~~~|||}}}~~~}}}|||{{{yyywwwuuuttttttuuuuuutttsssooonnnmmmmmmnnnnnnlllkkkkkklllmmmnnnnnnnnnnnnnnnpppppprrruuuzzz~~~{{{jjjgggoootttqqqqqqooodddUUULLLKKKJJJIIIJJJLLLPPPRRRQQQSSSUUUVVVUUUUUUWWWXXXWWWXXX\\\]]]]]]cccttt|||eeeZZZbbb|||www[[[FFF;;;999666444444444333222222222222222222222333333222222111111111111222222555666777888:::<<<===>>>===@@@EEEHHHKKKMMMPPPRRRTTTVVVYYY[[[]]]```dddggggggiiillloooppprrruuuxxxwwwxxx{{{}}}qqqkkkddddddlllxxxvvvcccRRRFFF@@@===;;;:::;;;@@@IIISSSZZZ]]]^^^WWWTTTSSSUUUUUUWWWaaalllttt{{{}}}qqqggg```eeeqqq{{{}}}|||zzzwwwrrrnnnhhhddd^^^XXXQQQIIIBBB===888777555444333222000...000///000111444555444333111111111000//////000111000111222222333333222222444333222111111111111111000000000000000000000000000000000000000000000000//////000000111111222222222222333444444444444444333222444777888888???GGGPPPYYYgggrrryyyuuuiiiUUUNNNGGGDDDBBB>>>>>>@@@@@@>>>>>>@@@???===???DDDDDDMMM\\\lll}}}~~~{{{yyyttt{{{~~~xxxkkk___SSSOOOOOORRR]]]hhhtttooobbbUUUNNNKKKFFFBBBBBB:::999999888:::<<<>>>@@@???@@@CCCIIITTTaaammmuuu|||~~~{{{zzzyyy|||~~~{{{zzzxxxvvvtttqqqooommmmmmnnnooonnnmmmjjjiiihhhhhhjjjjjjiiihhheeeffffffgggggggggffffffjjjjjjlllooouuu}}}}}}lllgggqqquuuqqqooonnncccTTTLLLLLLJJJIIIIIILLLPPPSSSQQQSSSUUUVVVVVVUUUWWWXXXXXXYYY[[[\\\[[[```pppjjj[[[___vvv|||___HHH<<<999666444444444333222111111111222222333333444222222111111111111111222555555777888:::<<<======<<>><<<:::777777:::@@@HHHOOORRRRRRMMMHHHFFFGGGGGGHHHRRR^^^fffrrrvvvjjj___bbbkkkuuu}}}~~~}}}{{{zzzxxxtttppplllfffbbb\\\VVVOOOHHHAAA<<<777555444333333111///,,,///......000333444333222///000000///......///000000000111222222222222111222222111111000111111111000000000000000000000000000000000000000000000000/////////000111111222222222333444444555555555444222111333666777777===EEEMMMVVVdddpppxxx}}}qqqiiiZZZRRRHHHCCCBBBBBB@@@===@@@@@@????????????@@@@@@GGGKKKVVVgggyyy~~~{{{}}}vvvmmm```VVVRRRTTTYYY^^^mmmzzzuuueeeWWWVVVWWWRRRKKKHHHBBB@@@>>>>>>??????>>>===>>>@@@CCCIIIRRR\\\eeejjjsssvvvzzz||||||zzzxxxvvvttttttvvvyyy~~~|||xxxuuurrrnnnkkkeeeeeefffggggggffffffeeegggeeecccaaa`````````aaa```````````````_________bbbdddgggkkkqqqxxxyyylllkkknnnqqqqqqlllaaaVVVOOOKKKJJJIIIJJJKKKNNNPPPRRRRRRSSSTTTTTTSSSSSSUUUWWWXXXWWWXXX[[[\\\bbbooo|||mmm^^^cccjjjrrrOOOAAA???:::555222333444222333222222111111222222333222222111111222444555777444555666777999;;;<<<======@@@EEEIIIKKKNNNPPPRRRSSSVVVZZZ]]]___bbbeeegggjjjlllmmmmmmnnnqqqtttwwwsssuuuyyy|||~~~~~~~~~}}}}}}~~~~~~}}}|||}}}~~~|||xxx{{{yyynnn]]]NNNDDD???;;;888666666777;;;???BBBCCCCCCBBB@@@>>>===>>>BBBFFFIIIWWW___nnn}}}ooo```cccjjjmmmsss{{{}}}||||||{{{{{{{{{zzzvvvrrrmmmjjjeee```YYYRRRKKKEEE>>>:::777666444333222111111111000000000000000000000000222111///...---...000111000000000000000000000000//////000111111111111111222222222111111111000000000000///...............222222222222222222222222222333444444555555444444222222333333333666;;;???JJJTTTcccoooxxx~~~rrrlllZZZSSSJJJDDDCCCCCCAAA???@@@@@@????????????@@@@@@DDDHHHSSSeeexxx~~~uuuiii^^^WWWWWWYYY[[[aaammm|||~~~pppcccbbbbbb]]]VVVSSSHHHEEEBBB@@@@@@@@@???>>>>>>???AAAEEELLLTTT[[[___iiimmmrrrvvvwwwvvvtttsssppppppppptttyyy}}}~~~zzzvvvrrrmmmhhhddd___``````aaaaaaaaaaaa```cccbbb```___^^^]]]]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[]]]```ccchhhoooxxxtttiiijjjnnnrrrpppiii^^^TTTOOOKKKJJJJJJJJJKKKNNNPPPRRRRRRTTTTTTTTTSSSTTTVVVXXXXXXWWWXXXZZZ\\\aaannn{{{ppp```bbbfff}}}YYYEEEBBB;;;666444555555444333222222111111222222333111111111111222333444555333333555666888:::;;;<<<<<>>:::888666555666999===@@@@@@@@@;;;:::777666888;;;???AAAHHHOOO\\\kkkzzzwwwdddaaacccdddhhhooovvvxxx{{{|||{{{zzzzzzzzzwwwwwwwwwuuurrrmmmiiifffbbb^^^WWWPPPJJJDDD>>>:::666555444333111111111111000000000000000000000000111000///......///000111000000000000000000000000//////000111111111111111222222222111111111000000111000//////......//////222222222222222222222222222333444444555555444444333333333333333666:::===GGGRRRaaannnwww}}}tttnnn\\\UUUMMMGGGEEEDDDBBB@@@@@@@@@????????????@@@@@@BBBEEEPPPaaassswwwkkkbbb]]]YYYWWWUUU^^^lll{{{wwwtttrrrmmmeeeaaaVVVRRRKKKGGGDDDCCCBBBAAA@@@@@@@@@BBBFFFJJJOOOQQQ[[[___ffflllppppppooonnniiihhhgggjjjooouuuyyy{{{}}}zzzvvvrrrmmmfff___ZZZWWWXXXXXXYYYYYYZZZZZZZZZ^^^^^^\\\[[[ZZZZZZYYYZZZWWWVVVVVVVVVVVVVVVWWWWWWXXX[[[___eeemmmvvvnnnfffiiinnnrrrnnncccXXXQQQOOOKKKJJJJJJJJJLLLNNNPPPQQQRRRTTTUUUTTTTTTTTTVVVXXXWWWVVVXXXZZZ[[[___kkkxxxuuucccaaabbb{{{hhhLLLEEE===888777777666555333222222111111222222333000000111111222333333333222333444555777999:::;;;;;;>>>CCCFFFIIIKKKNNNPPPTTTWWW\\\___aaabbbcccddddddgggjjjlllmmmoooqqqssspppsssvvvyyyzzzzzzyyyxxxwwwuuurrrnnnjjjgggeeecccccchhhpppyyyuuujjjYYYKKKBBB===999777555444555777:::<<<<<<;;;555444222111222555888:::===CCCMMMZZZhhhyyyjjj```]]][[[]]]ccciiilllppprrrrrrrrrrrrrrrqqqqqqqqqppplllhhhccc```^^^YYYSSSMMMGGGBBB===999555444333222111000000000000000000000000000000000111000///......///000111000000000000000000000000///000000000111111111111222111111111111000000000111111000/////////000000222222222222222222222222333333444555555555555444444555555444333555888;;;CCCNNN]]]kkkttt|||~~~uuuooobbb\\\SSSLLLHHHFFFCCCAAAAAA@@@@@@??????@@@@@@AAABBBDDDLLL[[[kkk~~~yyynnnddd[[[UUUPPPVVV```ooo}}}uuuoooiiibbbXXXPPPJJJGGGDDDCCCAAAAAAAAAAAACCCDDDFFFGGGLLLPPPXXX```fffiiiiiigggbbb___]]]^^^cccjjjpppssstttrrrooolllggg```YYYTTTQQQRRRRRRRRRSSSTTTUUUVVVZZZZZZYYYXXXWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVXXX]]]ccckkkuuuwwwhhheeehhhnnnpppjjj]]]RRRNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTTTTUUUWWWYYYWWWVVVWWWYYYYYY]]]hhhtttyyygggbbb```xxxuuuSSSHHH===999999777555444333222222111111222222333000000111111222222222222222333444666888999:::;;;<<>>@@@CCCFFFHHHLLLPPPSSSRRRUUUXXX[[[\\\^^^aaacccfffhhhkkklllllllllnnnooommmooorrrttttttsssqqqpppfff```YYYUUUSSSQQQNNNKKKFFFFFFGGGJJJOOOXXXbbbiiiuuu|||wwwkkkZZZKKKBBB<<<888666444333222333444444333222222222222222222222222111555666777999>>>FFFOOOUUUbbbmmm||||||wwwvvvssszzzmmm]]]QQQHHHCCCDDDFFFIIIKKKMMMPPPTTTWWWXXXZZZ\\\^^^___]]]\\\ZZZSSSOOOJJJDDD@@@<<<777444555444333333222222222333111111111111111111111111......//////000000111111000000000000000000000000111000/////////000222333//////000000000000000111000000/////////000111111111111111222222333333444444444555666666666666555555666777666444444555777;;;EEETTTbbbnnnwww|||mmm^^^RRRKKKGGGBBBAAAAAA@@@@@@AAAAAABBBBBB@@@AAAFFFNNNYYYjjjxxxyyymmmaaa[[[ZZZbbbpppwwwkkkaaaZZZUUUQQQLLLLLLLLLKKKIIIFFFCCCAAAAAA???AAAGGGQQQXXXZZZYYYRRRNNNHHHFFFHHHLLLPPPRRRQQQPPPNNNMMMLLLKKKHHHFFFEEEEEEEEEEEEGGGJJJMMMOOOQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIJJJLLLOOOPPPQQQTTTZZZ```iiittt~~~zzzyyyyyywww}}}sssdddaaafffhhhfffbbbZZZRRRLLLIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMOOOPPPQQQQQQRRRUUUWWWVVVUUUVVVWWWUUUVVV___iii{{{qqqgggccc~~~fffPPP===;;;>>>999444444333222222111111222222333666444111//////111444555333444555777888:::;;;<<<===???BBBDDDGGGJJJOOORRRQQQSSSVVVWWWYYY]]]aaadddhhhiiijjjjjjiiiiiikkkmmmjjjlllnnnppppppooommmlllddd]]]UUUQQQOOONNNJJJFFFDDDCCCCCCBBBEEEKKKSSSYYYccciiirrrwww{{{zzznnn\\\MMMCCC===888666555333222333444555444333111222222222222111000///555666888999;;;@@@EEEIIIOOOXXXbbbgggfffcccbbbbbb^^^cccnnn~~~{{{jjj[[[MMMDDDCCCCCCBBBBBBBBBEEEIIIMMMLLLOOORRRVVVXXXYYYXXXWWWRRRNNNIIICCC???:::555222555555444444333333444444111111111111111111111111---...///000000111111111000000000000000000000000111000///...///000222333////////////000000111111//////......//////000111000111111222333333444444444444555666666666666666444666777666555444666777;;;EEESSSaaammmwwwvvvdddVVVMMMIIIBBBAAAAAA@@@@@@AAAAAABBB@@@>>>>>>BBBIIISSSdddrrr}}}mmmddd___ccclllzzztttllleee```\\\UUUUUUTTTSSSPPPKKKHHHEEECCC@@@@@@EEENNNUUUXXXWWWQQQLLLGGGDDDDDDGGGJJJLLLLLLJJJHHHFFFFFFEEECCCAAABBBAAAAAABBBDDDGGGJJJLLLNNNOOOPPPQQQPPPOOONNNMMMJJJHHHGGGFFFGGGIIILLLNNNMMMQQQWWW___hhhttt|||tttppppppmmmrrr{{{nnnaaa```fffiiieee^^^WWWQQQLLLIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVVVVUUUVVVWWWUUUUUU]]]ggguuurrrgggcccjjjRRR>>>===@@@;;;555555333222222222222222222333888555222//////111555777222333444666777999:::;;;<<<>>>AAACCCEEEIIINNNQQQQQQRRRTTTUUUXXX\\\aaaeeehhhiiiiiigggfffgggiiilllhhhjjjlllnnnnnnllljjjiiiccc\\\TTTOOOMMMKKKGGGCCCEEEDDDBBB@@@AAAEEELLLQQQOOOVVV^^^cccgggnnnyyy|||ppp^^^NNNDDD>>>999666555444333333555666555333222222333333333111000///222333555777888:::>>>AAACCCIIIOOOPPPMMMKKKLLLOOOOOORRR\\\lll}}}vvvgggXXXMMMGGGFFFBBB>>>;;;<<>>999555111666666555444444444555555111111111111111111111111------///000111111111111000000000000000000000000222111///...///000222333.../////////000000111111...............///000000000000111222333333444444444555555666666666666666444555666666555555666777;;;EEESSSaaalllvvvqqq___QQQJJJDDDDDDDDDBBB???>>>>>>???>>>>>>@@@CCCFFFLLLYYYeee{{{uuullliiikkkppp~~~vvvlllddd^^^___aaabbb```ZZZRRRMMMGGGDDDBBBDDDLLLTTTYYY\\\VVVPPPHHHDDDEEEGGGIIIIIIJJJHHHFFFDDDCCCAAA>>><<<<<<===??????@@@CCCFFFIIIMMMOOOQQQSSSRRRPPPMMMKKKGGGFFFFFFEEEFFFGGGIIIJJJLLLQQQYYY```hhhqqq|||vvvooonnnppptttyyysssbbb```eeegggfffbbbZZZSSSMMMKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSTTTWWWVVVVVV\\\dddvvvxxxhhhlllyyyoooTTT???======555222777555555444333333222111111222222111111111111222222333444555666777888999:::===>>>@@@BBBEEEIIILLLMMMPPPSSSWWWZZZ\\\^^^aaaccceeefffffffffeeefffiiikkkkkkiiiiiimmmqqqqqqkkkfff^^^ZZZTTTPPPMMMKKKIIIGGGEEECCCAAA??????AAACCCEEEEEEIIIMMMPPPRRRYYYcccjjjqqqvvv~~~~~~ooo\\\OOODDD;;;777777555444333222111111111111222222222222222222222222333111000333888;;;<<<;;;???@@@BBBCCCDDDCCCBBBAAACCCEEEMMMXXXeeettt}}}lll^^^WWWLLLDDDCCCAAA===;;;>>><<>>:::888333333333444555555333000000000000000//////////////////............//////---...000111222222111000333333333333333333333333444333111000000000111222//////...------...000111111222222222222333333333444444555555666555555555555666666666555555777888<<>>;;;999;;;<<<===>>>???AAAEEEHHHMMMOOORRRSSSSSSPPPLLLIIIFFFEEEEEEDDDDDDEEEGGGGGGJJJOOOWWW^^^fffppp{{{|||}}}zzz}}}lll______ccceeebbb^^^XXXQQQMMMKKKKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLHHHHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTVVVVVVVVV\\\cccqqq|||kkklllxxxnnnTTT???======666444888666666555444444333222222222222111111111111222222333333444666777888999:::===>>>???BBBEEEHHHKKKMMMQQQSSSWWWZZZ[[[]]]```bbbeeeffffffffffffgggjjjmmmllljjjjjjmmmppppppkkkgggaaa]]]XXXTTTQQQNNNKKKIIIDDDBBB@@@???>>>???@@@AAA>>>AAADDDEEEFFFJJJRRRYYY```eeennnuuuyyy|||~~~ppp^^^QQQFFF===888777555444333222111111111111222222222222222222222222333222222444999<<<>>>===>>>>>>>>>?????????>>>>>>===???DDDMMMXXXfffzzzssskkk^^^RRRKKKFFF???===>>>:::AAAEEEEEEIIIPPPSSSQQQOOONNNLLLHHHDDD@@@<<<:::666555444444555555333222222222111111111000000000//////............//////...///000111222222222222333333333333333333333333333222111000///000000111000000/////////000111222111111111222222222333333444555666666777666666666666777888777666666888999<<>>>>>888555999666666666555555444444333222222111111111111222222333333444555777888999:::<<<===???AAADDDGGGJJJLLLQQQTTTWWWYYYZZZ\\\^^^```bbbcccccccccdddfffiiilllmmmlllkkkmmmooopppmmmiiiccc___[[[WWWTTTPPPLLLIIIEEEDDDBBBAAA???>>>>>>>>>>>>@@@AAA@@@>>>@@@FFFJJJLLLQQQYYYaaafffjjjmmmooosssuuuwwwxxxxxxyyyzzz{{{~~~~~~ppp```SSSIII>>>888666555444333222222111111111222222222222222222222222444333333666;;;???BBBCCCBBBAAA>>><<<;;;;;;;;;;;;999999<<>>>>>999666888666555555555444444444333222222111111111111222222222333444555666888999999<<<===>>>@@@CCCFFFIIIJJJQQQSSSVVVXXXXXXYYY[[[]]]______```___```cccgggjjjnnnmmmlllmmmooopppnnnmmmbbb```\\\YYYUUUQQQLLLHHHIIIHHHGGGEEECCCAAA???>>>AAAAAA@@@>>><<<<<>>777555555555444333222222222222333333222222222222222111333333444888>>>DDDJJJMMMLLLIIIEEE@@@<<<:::::::::999777888<<>>>>>???CCCIIIMMMOOOQQQPPPPPPNNNKKKGGGDDDBBB===:::666333333333333333333333333333222222222111000000////////////000000000000000000111333666777555444444333222111000000000000//////////////////000000111111222222333333555555555666666666777777444555666777777888777777777999::::::999999:::;;;>>>EEERRRaaannnwww}}}pppaaaRRRMMMGGGCCCBBBCCCCCCBBBCCC@@@>>>@@@AAAAAAFFFLLLUUUbbbuuu~~~rrrkkkbbbaaabbbfffkkkppptttwww|||~~~zzzsssnnnllljjjkkkpppyyytttkkk^^^TTTSSS[[[gggpppyyyqqqeeeZZZUUUXXX___dddggg```VVVLLLEEEAAA>>><<<888999:::::::::;;;>>>AAAFFFIIIMMMQQQRRRPPPMMMKKKEEEEEEDDDCCCBBBAAA@@@@@@AAAFFFLLLSSS\\\iiixxx|||rrrnnnrrryyytttbbbYYY[[[___``````\\\YYYUUUPPPMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIICCCCCCDDDFFFIIILLLNNNOOOPPPPPPRRRTTTTTTUUU[[[cccnnnrrrhhhkkkrrr\\\FFF>>>===:::777777444444444333333333333333222222111111111111222222222222333555666777888999;;;<<<===???BBBEEEGGGIIIOOOQQQTTTUUUVVVVVVXXXZZZ]]]]]]]]]\\\]]]```eeehhhlllllllllnnnoooppppppooocccaaa]]]ZZZWWWSSSNNNJJJKKKJJJHHHGGGEEEBBBAAA@@@???>>>===:::888888999:::===@@@DDDHHHJJJMMMPPPRRRUUUXXX]]]```cccfffiiikkkooovvv}}}xxxlll^^^SSSIII>>>777555666555444333222222222222333333333222222111111111111222555999???HHHQQQVVVVVVSSSNNNHHHBBB===999888999777777:::===FFFVVVeeexxx}}}nnn]]]QQQJJJEEE@@@@@@CCCFFFJJJLLLNNNNNNOOOOOONNNLLLIIIGGGAAA===888444333333333333333333222222222111111111000000////////////000000111000000000111333555777444444333222111111000000/////////000000000////////////000111222222333333555555555555666666666777444444555777777888888888888999;;;<<<;;;::::::;;;>>>GGGUUUeeesss}}}zzzjjjXXXQQQIIICCCCCCCCCCCCAAABBB>>>===@@@AAAAAADDDIIIQQQ]]]nnn~~~{{{pppddd^^^ZZZ[[[^^^aaafffkkknnnqqqwww|||~~~|||yyywwwpppooopppsssyyyxxxjjj]]]YYY^^^iiirrrzzztttkkkaaa\\\^^^eeejjjppphhh]]]RRRIIICCC>>>;;;:::;;;;;;;;;:::;;;>>>@@@CCCEEEHHHKKKMMMLLLJJJIIICCCCCCCCCCCCBBBAAA@@@??????CCCIIIPPPZZZhhhxxxzzzsssqqq|||zzzkkk]]]ZZZ]]]`````````[[[XXXTTTPPPMMMKKKJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKDDDEEEFFFGGGIIIKKKMMMOOOOOOOOOQQQTTTTTTTTT[[[cccppptttggghhhyyy}}}fffMMMAAA>>>;;;888777333333333333333333333333222222111111111111222222222222333444666777888999;;;;;;===???AAADDDFFFGGGLLLNNNQQQRRRSSSTTTVVVWWWZZZZZZYYYXXXXXX[[[```dddfffhhhjjjlllnnnooooooooofffccc___\\\YYYVVVRRROOOJJJIIIGGGFFFDDDCCCCCCCCCAAA@@@===;;;999888888888:::<<<>>>???@@@AAACCCEEEIIILLLQQQUUUXXX[[[___aaaeeelllttt|||vvvjjj\\\RRRIII???888777666555444333222222222222444333333222222111111111000222444888>>>HHHRRRYYY\\\[[[WWWQQQJJJBBB<<<888888777777999:::AAAOOO\\\ppp}}}ssscccYYYOOOFFFBBBCCCCCCEEEHHHHHHJJJMMMOOOPPPPPPNNNMMMEEEAAA<<<888666555444444333333333222222222111111111000000//////000000111111111111111111222333444333333222222111111000000//////000111111111000000...///000111222333333333333333444444444555555555444555666888999999999999999;;;>>>>>>===<<<<<<===???IIIXXXiiixxxppp]]]UUUJJJDDDCCCCCCBBB@@@AAA===<<<@@@BBBBBBDDDHHHMMMWWWfffttt|||nnncccZZZXXXXXXXXX\\\bbbccciiirrrzzz|||||||||{{{|||uuuggg```bbbkkksssyyyvvvpppjjjfffhhhoootttxxxqqqeeeYYYPPPGGGAAA===<<<<<<===<<<;;;<<<>>>AAAAAABBBDDDEEEEEEEEEDDDCCC@@@AAAAAAAAAAAA@@@>>>>>>>>>BBBGGGNNNXXXgggxxxpppdddZZZ[[[______^^^___VVVTTTRRRNNNLLLKKKJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPSSSTTTTTTZZZcccooovvvhhhgggnnnrrrVVVEEE???===:::888444444444444444444444444222222111111111111222222111222333444666777888888:::;;;<<<>>>@@@CCCEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVSSSSSSQQQPPPOOORRRWWW[[[^^^bbbfffiiikkklllllllllfffccc^^^[[[YYYWWWTTTSSSKKKJJJHHHFFFEEEFFFGGGHHHFFFDDDAAA>>><<<;;;999888888999999999888999<<<>>>???BBBGGGKKKNNNQQQTTTWWW\\\bbbjjjsss~~~vvviii[[[RRRIIIAAA;;;:::666555444333333222333333444444333333222111111000000222333666;;;CCCNNNVVVaaaaaa```]]]VVVMMMDDD???999777888999999<<>>AAABBBAAA@@@???@@@BBBKKK[[[lllzzzqqq```WWWKKKDDDCCCCCCBBB@@@@@@<<<<<<@@@CCCCCCDDDGGGEEEOOO\\\iiiuuuyyykkk^^^XXXUUUSSSUUU[[[\\\dddooozzz}}}nnneeeeeemmmtttxxxwwwuuuqqqooorrrxxx~~~xxxlll```VVVLLLEEEAAA===>>>>>>===<<<===???AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@???===<<<>>>AAAFFFMMMXXXgggxxxjjj___YYY\\\```___]]]^^^RRRQQQOOOMMMKKKKKKKKKKKKGGGHHHJJJLLLNNNOOOPPPPPPIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPSSSSSSTTTZZZbbbmmmxxxiiihhhfff{{{zzz[[[HHHAAA>>><<<999444555555555555555555555222222111111111111222222111222333444555777888888:::;;;<<<>>>@@@BBBDDDFFFFFFIIILLLNNNOOOQQQSSSUUULLLKKKIIIGGGGGGIIINNNRRRYYY]]]cccgggiiiiiiiiijjjdddaaa\\\XXXVVVUUUTTTSSSNNNLLLJJJHHHHHHJJJLLLNNNHHHEEEAAA>>>;;;999666444777888888777666777999;;;999===AAAEEEHHHKKKNNNQQQUUU[[[ccclllyyyvvviii[[[RRRJJJBBB>>>>>>666666555444333333333333444444333333222111000000111222333444777???JJJRRRdddfffgggfff```VVVLLLFFF;;;:::::::::999:::CCCNNNaaasssnnn^^^NNNFFFAAA<<<<<<>>>>>>BBBGGGMMMRRRTTTTTTTTTMMMJJJEEEAAA???<<<999777666666555555555444444444111111000000000000111111000000111222222000///...111111111111111222222222///000111333333333222111000111333555666666666555888999999999999:::::::::888999:::<<<===>>>>>>>>>>>>AAADDDDDDCCCBBBBBBBBBDDDMMM]]]mmmzzz}}}zzzyyyggg]]]PPPGGGDDDCCCAAA???@@@@@@@@@???@@@@@@AAAAAAFFFJJJSSS^^^iiixxx~~~mmm```ZZZXXXXXXXXX[[[ZZZbbbrrrtttjjjjjjsss|||~~~}}}~~~ttteeeVVVJJJDDDBBB?????????===<<<<<<>>>@@@AAAAAAAAACCCDDDDDDBBB@@@AAAAAABBB@@@???>>>>>>???>>>AAAEEEKKKUUUcccttt~~~fffbbb^^^]]]^^^\\\WWWRRRNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNOOOQQQRRRSSSUUUXXX[[[iii}}}~~~kkkbbbdddsssjjjRRRFFFAAA>>><<>>>>>???BBBDDDGGGHHHJJJLLLMMMMMMMMMLLLEEEDDDBBB??????CCCHHHMMMWWW\\\aaadddccc```]]]\\\\\\XXXTTTSSSTTTUUUTTTRRRTTTPPPKKKIIIIIIJJJLLLMMMOOOLLLGGGCCCAAA???===;;;888888888777666666555555999:::;;;===???BBBDDDFFFLLLOOOWWWdddsss~~~|||pppbbbZZZUUUNNNEEE???<<<777444444333000000333222222222222222222222222666555333222444:::CCCIIIZZZdddmmmooollldddVVVIIIDDD<<<555555777999???EEEVVViiirrrcccPPPCCC>>>>>><<<:::888===DDDJJJNNNRRRUUUWWWRRRPPPMMMJJJEEEBBB???===;;;::::::999777555333222555333111000111222222222111222444444444222111///222222222111000///...---222222333333333444444444333333444555666777888888777888999:::::::::::::::===>>>???@@@@@@@@@@@@@@@BBBDDDGGGIIIIIIHHHFFFDDDHHHRRR```oooyyy}}}vvv|||vvvhhh___RRRIIIFFFDDDBBB@@@@@@??????>>>>>>??????@@@CCCGGGOOOZZZdddsss|||nnnddd]]]WWWSSSXXXXXX^^^lllzzzwwwvvv|||uuufffWWWLLLFFFDDD@@@@@@@@@>>><<<<<<>>>AAADDDDDDEEEFFFGGGFFFEEECCC@@@@@@@@@@@@>>>>>>>>>>>><<>><<<>>>:::777444444444333222333333333222222222111111000111333333333444777999999;;;======>>>???BBBDDDGGGHHHJJJKKKLLLKKKJJJJJJAAA@@@===;;;:::<<>>@@@AAAHHHLLLSSS___lllzzz~~~sssmmmggg^^^QQQHHH>>>999666666555222111444222222222222222222222222222222000000111666===BBBOOOYYYdddjjjlllhhh]]]SSSHHH???888666777888<<>>DDDHHHMMMQQQTTTUUUTTTRRRPPPMMMJJJHHHGGG@@@???>>>===:::888666444555333111000111222222222222333444555555444222111333333333333222111000000000111111111111222222222333444555666777888888999999:::;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@CCCIIISSS]]]lllsssfffZZZRRRUUUUUUZZZdddoooyyyyyyjjj[[[PPPJJJHHHDDDDDDCCCAAA??????BBBDDDGGGIIIJJJLLLKKKJJJHHHFFFAAABBBBBBAAAAAA@@@??????<<<>>>BBBGGGPPP___ppp|||uuucccaaa^^^^^^]]]ZZZTTTOOOKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQRRRSSSSSSTTTWWWYYYiiiuuusssiiicccooooooVVVFFF???===<<<999666444444444333222333333333222222222222111000222333333333444777999999:::<<<======???AAADDDGGGHHHIIIJJJIIIHHHFFFEEE===<<<:::777555777;;;???HHHJJJLLLKKKHHHFFFEEEDDDJJJHHHGGGHHHKKKNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPNNNMMMJJJFFF@@@<<<:::999777666555444333333555555666777888:::;;;<<>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAAEEEJJJNNNPPPOOOLLLJJJMMMVVVcccpppyyy~~~vvvqqqooottt|||wwwnnnhhhaaaVVVMMMHHHEEEDDDCCC@@@??????>>>>>>>>>>>>???>>>@@@EEEMMMUUUdddzzzssscccXXXUUUTTTWWW]]]dddnnn}}}pppaaaVVVQQQOOOKKKJJJIIIGGGEEEEEEGGGJJJLLLOOOQQQRRRPPPLLLIIIHHHFFFFFFEEEEEEEEEDDDBBB@@@???@@@BBBFFFOOO^^^ppp|||qqqcccbbb```___]]]YYYSSSNNNIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUXXX[[[hhhpppttthhhbbblll|||}}}___III@@@???:::777555444444444333111222222222222222222222222111222333333333444666888888:::;;;<<<<<<>>>AAACCCEEEFFFGGGGGGFFFDDDAAA???<<<;;;999666555777;;;>>>EEEEEEDDDBBB>>><<<<<<===???>>>>>>@@@DDDHHHKKKMMMOOOPPPQQQPPPOOOOOOQQQRRRQQQQQQRRRRRRQQQLLLFFFAAA<<<;;;888666444333333333666666666666777888999:::<<>>FFFPPPYYYaaafffaaaZZZMMMEEE===:::888666777:::???JJJ^^^wwwvvviii```ZZZSSSOOOFFF@@@888444444555333111222444777:::???FFFNNNSSSVVVVVVXXXYYYYYYYYYXXXXXXQQQQQQOOOLLLIIIEEEBBB@@@<<<999666555555555444333111222333444444444333333333333444555555555555555333333333444444444555555555666666777888999::::::======???@@@AAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBFFFKKKPPPSSSRRROOOMMMPPPYYYfffrrrzzz~~~wwwnnnpppwwwyyyssslllggg```WWWNNNHHHEEECCCCCCBBBAAA@@@?????????????????????CCCIIIOOO\\\qqq~~~mmmbbbXXXUUUTTTVVVZZZbbbrrrssseee[[[VVVUUUQQQRRRQQQOOOMMMLLLNNNOOOSSSWWWZZZYYYTTTNNNJJJHHHHHHGGGGGGHHHHHHGGGDDDAAAAAAAAABBBDDDLLL[[[lllyyy~~~nnndddcccaaa___\\\WWWRRROOOHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMOOONNNMMMLLLKKKJJJJJJJJJKKKMMMPPPRRRTTTVVVZZZ]]]gggkkkwwwrrreeeaaaiiivvviiiMMM@@@>>>888666444444555444333222222222222222222222222222111222333333333444666888888999;;;;;;<<<===@@@BBBBBBCCCEEEFFFEEEBBB???===:::999888666555777:::>>>AAAAAA???<<<888666777888666777888:::===AAAFFFIIIPPPQQQRRRPPPOOOPPPRRRUUURRRRRRTTTUUUUUURRRLLLHHH@@@>>>;;;888555444444444555555555555555666666777999???EEELLLVVVjjjqqqTTTIII>>>:::888444333444222222222222222222222222111333444444444444555666999???GGGOOOYYY```]]]WWWJJJCCC<<<;;;999777777:::===EEEUUUkkktttdddVVVMMMGGGDDDBBB===:::666444555555333111222333555777;;;BBBJJJPPPTTTUUUXXX[[[]]]]]]]]]]]]ZZZYYYXXXVVVSSSPPPNNNMMMBBB???;;;999777666444222222222333333333333333333111222333444555555555444333333444444444555555555666777777888999:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEHHHIIIIIIIIIIIIIIIHHHHHHCCCGGGLLLPPPRRRRRROOOMMMQQQZZZgggssszzzssspppsssrrrnnnkkkfffaaaXXXOOOHHHEEECCCCCCCCCBBBAAA@@@???????????????@@@BBBFFFJJJTTTfffxxxyyynnnaaaZZZSSSRRRSSSYYYeeeppp}}}tttiiiaaa^^^^^^[[[\\\]]]\\\ZZZXXXXXXXXX]]]aaadddaaaYYYPPPJJJGGGGGGFFFFFFIIILLLLLLIIIFFFCCCBBBBBBBBBIIIWWWiiiuuuyyykkkeeecccaaa]]]YYYTTTQQQOOOHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKMMMPPPRRRTTTVVVZZZ]]]cccfffooorrrccc___fffrrrsssRRRAAA<<<777666555555666666444333111222222222222333333333222333444444333333666777777888:::;;;;;;===???BBB@@@BBBEEEFFFFFFCCC@@@>>>999999888666444555888:::;;;;;;:::777444222333555111333444666888;;;@@@DDDLLLPPPSSSTTTSSSSSSVVVZZZVVVUUUVVVVVVWWWTTTQQQMMMDDDBBB>>>:::777666555666333333222222333333444444888<<>><<<;;;999888666555555444333111222222333444666<<>>@@@AAADDDEEEGGGHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJEEEHHHKKKNNNOOONNNMMMKKKOOOXXXeeeqqqzzz~~~zzzqqqnnnkkkiiiiiigggbbb[[[RRRJJJFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@BBBDDDFFFLLL\\\lllpppeeeYYYTTTSSSUUU\\\cccooo~~~vvvoookkkjjjkkkjjjllloooooommmiiigggfffgggkkkmmmiii^^^SSSKKKHHHEEEEEEGGGLLLSSSVVVTTTPPPIIIGGGEEEDDDJJJWWWiiivvvqqqhhhdddbbb___ZZZTTTPPPNNNNNNGGGHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSUUUXXXZZZ^^^```iiizzzttteee^^^dddooo{{{zzzXXXDDD<<<777666555666777777666444111111222222222333333333222333444444333333555777666888::::::;;;<<>>BBBIIIMMMTTT\\\bbbgggjjjkkkhhhiiijjjkkkllllllmmmmmm```[[[UUUNNNIIIDDD???<<<888888777666555444444444222222333444444444333333222222222333333333333444888888999:::;;;<<<======AAABBBDDDFFFHHHJJJKKKLLLNNNNNNOOOOOONNNMMMMMMLLLGGGHHHJJJKKKKKKJJJIIIHHHKKKTTTaaannnwww}}}~~~rrrkkkfffeeehhhhhhddd]]]TTTLLLGGGFFFGGGAAA@@@???>>>============@@@@@@AAACCCCCCHHHVVVeeettt~~~pppaaaYYYVVVVVVYYY]]]eeewwwzzzuuutttuuuwwwwwwzzz~~~~~~|||xxxtttsssmmmqqqtttnnnbbbUUULLLHHHFFFFFFIIIQQQZZZ___^^^[[[OOOMMMJJJHHHMMMZZZlllxxxyyylllfffcccaaa]]]WWWQQQMMMMMMMMMGGGHHHIIIIIIJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWZZZ\\\eeevvvwwwggg]]]cccnnnzzz}}}\\\GGG>>>777666666777888888666555111111111222222333333333222333444444333333555777666888999::::::<<>>:::666333444555555666666555333333444555111222333333222333888<<>><<<;;;999777666555444444444333444777<<<@@@BBBGGGOOOYYYbbbhhhlllnnnlllmmmooorrrtttuuuvvvwwwooojjjbbb[[[TTTNNNHHHEEE<<<;;;999777666555555555333444444444444444333333444444444555555555666666888999999:::;;;<<<======BBBDDDFFFHHHKKKLLLNNNNNNPPPPPPPPPPPPOOOOOONNNMMMIIIIIIIIIHHHHHHGGGFFFFFFGGGPPP^^^llluuu{{{~~~wwwlllggggggjjjmmmhhh^^^SSSNNNMMMIIICCCGGGDDDAAA??????@@@@@@???@@@???>>>===@@@FFFOOOUUUkkk|||qqqccc[[[XXXWWWVVVccckkk|||~~~}}}zzz|||zzzkkk\\\TTTRRROOONNNNNNTTT]]]dddeeeccc\\\ZZZVVVQQQRRR\\\lllxxxssshhh```bbb]]]WWWQQQOOONNNLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSUUUYYYbbbqqq}}}fffbbbkkkttt}}}bbbHHH===<<<:::888666555555666777222111111111222333333444333333222222222333444444444666888999:::;;;>>>AAABBBDDDHHHNNNRRRSSSQQQOOOLLLGGGAAA<<<999777555333444444444333333333222222333222111000000222444555<<>>GGGQQQXXXZZZXXXUUURRRQQQMMMHHHIIIMMMNNNLLLHHHFFFDDDBBB@@@===999666444333222222333555888999<<>>===;;;888555:::888555555555555444222222222222222444666999::::::::::::;;;<<<===>>>???EEEHHHLLLOOOPPPQQQSSSTTTRRRTTTVVVVVVTTTPPPKKKHHHJJJIIIFFFCCCAAA@@@??????CCCMMM\\\kkkwww~~~tttmmmmmmoooxxxuuulll___VVVQQQJJJCCCEEEBBB@@@>>>??????>>>>>>>>>>>>======>>>DDDKKKPPP\\\lllqqqhhhaaa[[[XXX\\\eeevvvtttfff]]]ZZZRRRPPPQQQWWWaaaiiimmmmmmhhhfffbbb\\\ZZZ```lllvvv|||pppfff```^^^ZZZSSSOOOMMMLLLKKKJJJHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQTTTXXX```lll}}}jjjfffoooxxxeeeKKK???;;;:::888777666666666666222222111111222222333444333333222222222333444444444666888999:::;;;>>>AAABBBEEEKKKRRRXXXZZZXXXVVVQQQKKKDDD>>>;;;999777555444444444333333333222222333222111000111222444555999@@@LLLXXX```ddddddbbbaaa___[[[YYYWWWUUUSSSQQQKKKHHHDDDAAA???===:::888444444444444444444444444333888;;;>>>JJJaaauuu~~~qqqWWWHHH>>>777444555333333333222222222222111111222222333333222222111111111111333777===BBBFFF???===999666444444555666888<<>>;;;;;;999777777888888777666444444555777999;;;===>>>=========>>>???@@@BBBBBBFFFIIILLLOOOPPPQQQSSSTTTUUUVVVWWWXXXUUUQQQLLLIIIHHHGGGEEECCCAAA@@@@@@@@@CCCLLLZZZjjjvvv}}}xxxwwwzzz~~~pppcccYYYOOOHHHDDDBBB@@@???@@@@@@>>>===<<<<<<===<<<===AAAEEEIIINNN\\\mmm}}}{{{pppfff^^^]]]dddssswwwnnnjjj```]]]\\\```hhhqqqvvvxxxxxxwwwrrrlllhhhjjjpppvvvvvvkkkccc```XXXTTTOOOLLLJJJJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOQQQVVV]]]eeerrrpppllluuu~~~gggNNNBBB;;;:::999888777666555555222222111111222222333333333222222222333333444555444666888999999;;;>>>AAACCCHHHPPPZZZbbbeeecccaaaZZZRRRHHHAAA>>><<<999777444444444444333333333333333222111111111222333444555999BBBPPP\\\dddfffeeeeeebbb]]]ZZZWWWTTTQQQNNNJJJGGGCCCAAA???>>>;;;999666555444333333444555555444888:::===GGG\\\ppp|||vvvtttzzzwww___MMMBBB:::666666333333333333222222222222111222222333333222222111111111000111333777;;;>>>>>><<<888555333333555666888<<>>;;;:::;;;<<<;;;:::888999;;;>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHKKKNNNPPPQQQRRRTTTUUUWWWXXXZZZZZZXXXTTTPPPMMMFFFEEEDDDCCCBBBAAAAAAAAACCCLLLZZZiiiuuu|||qqqcccWWWOOOFFFDDDBBBAAABBBAAA???>>>;;;<<<=========>>>AAACCCHHHRRR```nnn}}}vvvmmmjjjmmmwww|||uuuqqqmmmmmmqqqwww|||~~~|||xxxwwwyyy|||qqqfff```^^^TTTPPPLLLJJJIIIJJJIIIHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTZZZ```jjj}}}wwwqqq{{{gggOOOBBB::::::::::::888777555444333222222111222222333333222222222222333444555555444555777888999;;;>>>@@@DDDJJJUUUaaakkkppppppnnncccZZZMMMEEEAAA>>>;;;888555444444444444333333333333222222111111222333333444555<<>><<<:::777666444333222333555666444777999<<>>;;;666555444333333333333444444555:::CCCMMMWWWfffsss}}}}}}rrrhhh^^^UUUNNNJJJGGGCCCAAA@@@@@@???>>>>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQRRRRRRSSSUUUWWWWWWYYYZZZ[[[ZZZXXXUUUSSSIIIIIIHHHGGGFFFEEEDDDDDDFFFNNN[[[iiiuuu||||||mmm^^^SSSHHHFFFCCCAAAAAA@@@???===<<<===??????>>>>>>???@@@FFFLLLWWWcccqqqwwwwww|||~~~zzzxxxzzz~~~}}}zzzlllbbb]]][[[QQQNNNKKKIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKPPPOOOOOONNNNNNMMMMMMMMMLLLQQQXXX]]]ggg|||~~~wwwhhhOOOBBB;;;;;;;;;:::999777555444333333222222111222222333222222222222333444555666333555777888999:::===@@@DDDKKKXXXfffrrryyyzzzyyylllbbbSSSJJJEEEBBB===888555555555444444444333333333222222222222222222222444444:::HHHYYYgggnnnoookkkgggaaa[[[VVVQQQLLLHHHEEEBBB@@@>>>>>>===;;;:::888777555333333333555666444555888<<>>FFFQQQbbbppp~~~}}}pppggg[[[WWWRRRNNNKKKJJJHHHGGGJJJKKKMMMOOOPPPPPPOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRTTTTTTSSSSSSUUUWWWUUUVVVYYY[[[[[[ZZZYYYXXXRRRRRRQQQPPPNNNMMMLLLKKKJJJQQQ]]]jjjuuu}}}vvveeeXXXLLLHHHDDD@@@???>>>===<<<===>>>??????======>>>???AAAEEENNNYYYfffxxx|||{{{rrrggg___YYYVVVOOOMMMJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJPPPPPPOOONNNMMMLLLLLLKKKJJJOOOTTTZZZggg~~~pppTTTDDD===<<<;;;:::888666555555333333222222111111222222111111111222333444555666333555777888888:::===@@@DDDKKKXXXgggvvvuuujjj[[[PPPKKKGGG???999555555555555444444444333333333333222222222222111333444:::FFFVVVdddmmmqqqnnnjjjccc\\\VVVQQQKKKGGGBBB@@@===<<<<<<<<<;;;999888777666444444444444555444444777;;;CCCQQQiii|||yyyjjj\\\TTTVVV^^^eeekkkhhh___PPPDDD>>>:::777444444444444333333333333111222222333333222222111000000000111333555888999777666666666666777999999===KKKaaattt{{{ooodddRRRMMMFFF???<<<999777666555444444444333333222222333333555:::@@@JJJ\\\kkk{{{sssnnngggbbb^^^\\\ZZZXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUTTTRRRQQQSSSTTTQQQRRRUUUWWWXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRNNNTTT___kkkuuu}}}~~~xxxxxxqqqcccSSSNNNHHHCCC@@@@@@@@@???<<<===>>>===<<<<<<===>>>>>>@@@FFFOOOYYYiii}}}zzzyyyyyyzzz|||tttgggaaa\\\VVVQQQMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIOOOOOONNNMMMLLLJJJJJJIIIIIILLLQQQXXXfff}}}]]]III???===;;;999777666666666444333222222111111222222111111111222333444666666333444666777888:::===???CCCJJJVVVgggvvv}}}qqqbbbXXXRRRLLLBBB:::555555555555444444444444333333333333222222111111000333:::DDDQQQ^^^hhhnnnmmmhhhaaaZZZTTTMMMGGGDDD???===;;;:::;;;;;;:::999777777777666555444444444555444666:::@@@LLLcccyyy|||ooo___RRRMMMQQQUUUWWW[[[XXXLLLBBB>>>:::777555444444444444333333333111222222333333222222111111111111111333444666777555555555666888:::;;;<<>>:::888777666555333333444444444333333222222111333777;;;CCCUUUeeevvvyyyuuusssqqqpppnnnmmmkkkhhhfffeeedddccc```___^^^\\\[[[ZZZYYYYYYVVVVVVUUURRROOONNNOOOPPPMMMOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTQQQVVV___jjjsss{{{yyyppppppxxx}}}oooZZZTTTMMMGGGDDDDDDDDDDDD<<<<<<===<<<::::::<<<>>>???>>>BBBIIIOOO]]]uuu~~~xxxtttuuuwwwyyyzzz|||jjj```\\\ZZZTTTNNNLLLJJJHHHGGGGGGGGGEEEDDDGGGGGGFFFFFFGGGIIIJJJLLLEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIINNNMMMMMMKKKJJJIIIHHHGGGHHHJJJNNNUUUeee~~~dddNNN@@@>>>;;;888666666666777444333333222111111111222111111111222333444666777333444666777888:::===???BBBIIIUUUeeeuuuvvvggg\\\WWWPPPEEE;;;666666555555555444444444333333333333333222111000---222999CCCMMMYYYdddkkkhhhddd]]]VVVOOOIIICCC???===;;;999999::::::999888777777777777666555444333666444666999===HHH___uuusssbbbRRRIIIHHHKKKHHHOOOPPPHHH???<<<999444555555444444444333333333222222222333333222222222222222222222222333333444444444555777999;;;===>>>KKK[[[rrr~~~tttggg]]]UUUMMMEEEEEEAAA===:::888777666555222333333444444333333222111000222555777???PPP```rrr{{{yyyuuuqqqnnnlllkkkkkkfffeeecccaaa___]]]]]]\\\VVVUUUTTTPPPMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLJJJJJJHHHIIILLLNNNPPPQQQQQQQQQRRRWWW___iiirrryyy}}}vvvlllkkksss~~~wwwsssxxxnnn]]]MMMHHHFFFAAA<<<<<>>===::::::999999999999999999888888888888888777666666555666888:::<<>>:::777444444555777888777444111555555555444444333333333666555333222222444666777666777888888999;;;???BBBNNNeee}}}xxxpppeee\\\UUUQQQLLLIIIFFFDDDAAA>>>;;;999999888666555444555555555333111111222555666666;;;KKK[[[pppzzzuuurrrqqqpppmmmkkkhhheeecccaaa``````]]]XXXQQQLLLJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBDDDHHHKKKLLLTTT___hhhooovvv||||||qqqmmmsss}}}ssslllmmmrrr~~~zzziiiWWWOOOJJJEEEAAA@@@AAA???===<<<======<<<;;;;;;>>>@@@AAACCCLLL[[[ggg}}}}}}zzzvvvsssrrrsssvvvxxxxxxjjj]]]WWWTTTPPPLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHHHHHHHHHHHHHHHHGGGIIIJJJNNNUUU___qqqrrrUUUFFF???999::::::888666666444444333333333333222222111111111111111111111111333333444666888:::;;;;;;???DDDNNN[[[iiiuuuxxxmmmgggbbbYYYJJJ>>>666666555555555555666666888666444444555555444333222333555999>>>EEEJJJMMMNNNLLLIIIDDD@@@<<<999777888888888888888888888777888888888888888777777666555555777999:::BBBUUUfff}}}wwweeeUUUKKKDDDAAAAAAAAA@@@>>>;;;999777666555444444666666555444444444333333333222222222444333222111111222333444666666777777888<<<@@@DDDTTTkkk}}}tttmmmeee^^^ZZZWWWTTTRRROOOMMMIIIDDD???;;;999888777666555555666555444222111222444555444999GGGWWWooo{{{xxxvvvuuuqqqooollliiifffddddddddd]]]YYYSSSNNNKKKHHHFFFDDDEEEFFFGGGGGGGGGEEEDDDBBB>>>>>>===<<<;;;===@@@CCCIIIPPP[[[eeelllssszzzzzzvvvzzzsssiiiccccccoooyyyeeeXXXOOOHHHDDDDDD@@@???======>>>>>>===;;;:::===@@@AAAAAAEEEMMMUUUfffsssxxxvvvsssqqqrrrtttwwwzzznnnbbbVVVRRRPPPLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJMMMRRRZZZkkkwww\\\GGG???999999999777555666444444333333333333222222222222222222222222111111222333444666777999:::;;;>>>CCCLLLWWWcccmmmuuuyyyyyytttooolllhhh^^^NNNBBB999888777666555666777888:::888666555666666555444222333444666888;;;===????????????>>><<<:::777666555555555555555555555555888888999999999888777777666555666888999???OOO^^^yyyuuubbbRRRGGGDDDCCCAAA???===;;;999999:::777444444555777888888444444444444333333333333333333333333333333333333777777888888:::>>>DDDIII[[[pppyyyqqqmmmhhheeecccccccccbbb```]]]WWWPPPHHHAAA<<<999999777555555555666444333111111333444333666CCCQQQkkk~~~}}}zzzyyytttrrroookkkiiihhhhhhhhhccc___YYYTTTOOOJJJEEEAAACCCDDDDDDDDDCCCBBB@@@???888888888777666777:::===DDDKKKVVV```gggoooxxx}}}}}}mmmccc]]]eeevvvsssaaaTTTKKKFFFEEEAAA@@@??????@@@???===<<<<<>><<<999888777777888:::888666555666666555444333444444555666666777777999999888888777666555444222222222222333333333333888888999999999999999888777666777888888===IIIWWWrrrqqq^^^QQQNNNLLLIIIEEEAAA>>><<<;;;<<<999777666777999999888555555555555555555555555444444555555555555444444888888999;;;>>>DDDKKKPPP```qqq~~~{{{vvvtttsssqqqooopppqqqrrrrrrqqqnnnggg^^^SSSIIIAAA===;;;999666444555555444333222222333444333555@@@LLLeeeyyy~~~{{{zzztttrrrooolllkkkkkkllllllnnnjjjeee^^^WWWOOOGGGBBBAAAAAAAAA@@@???>>><<<;;;777777777666555666999;;;???FFFQQQZZZcccllluuu{{{~~~wwwjjj```aaaiiivvvlll\\\RRRLLLHHHCCCBBB@@@@@@@@@???>>><<<>>>??????>>><<<>>>CCCGGGNNNWWWeeettt|||yyysssqqqnnnmmmoootttzzz}}}uuubbbYYYPPPLLLIIIDDDCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJNNNTTTccc|||dddJJJBBB;;;999999666555666444444333333333222222222333333333222222222111111000222444555555666999;;;===@@@FFFNNNVVV^^^cccfffgggjjjooorrrpppfffYYYOOOEEEDDDBBB???>>>=========;;;999777666666666555333333333333444444444444444888666333000///...//////000000111111111222222222777777888:::;;;;;;;;;;;;999888888::::::<<>>;;;999888888999888666555444444444444555555555555333444555555666666555555777999;;;???CCCJJJRRRXXXdddppp||||||zzzxxxwwwyyyyyyyyyyyyyyyzzz{{{||||||yyyrrrhhh]]]QQQGGGBBB???<<<777444444444444333555333444555555666>>>HHH```uuu}}}{{{tttrrrooommmmmmnnnpppqqqwwwtttnnnggg___UUUKKKDDD???>>>>>>===<<<:::999888777777888777666666888:::<<>>===>>>===<<<::::::<<<@@@CCCDDDLLLWWWcccppp~~~{{{yyyuuurrrnnnkkkmmmssszzzyyykkk___VVVOOOKKKGGGBBB@@@BBBCCCBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEHHHLLLQQQ^^^vvvzzzjjjMMMDDD<<<:::999777555777444444333333333333222222333333333222111111000000...111555555444555888;;;<<>>>>>===;;;;;;======>>>EEENNNfff{{{yyyvvvqqqiii___TTTJJJDDD<<<;;;:::999999777555222333333333333333444444444222333333444555666777777888<<>>FFFZZZppp~~~wwwtttqqqnnnmmmnnnqqqrrrwwwsssnnnhhh```VVVLLLFFF<<<<<<;;;:::999888888777555666666666444444666777:::@@@HHHQQQYYYcccnnnvvvyyy~~~kkk___ZZZ]]]kkk{{{}}}qqqhhh___WWWLLLHHHBBB???>>>>>>>>>=========<<<;;;;;;<<<>>>???>>>CCCKKKTTT___lll{{{~~~}}}|||yyytttnnnjjjkkkrrrzzz|||mmmcccZZZSSSLLLIIIEEE@@@???BBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEGGGIIIMMMXXXooouuu{{{rrrOOOFFF>>>;;;:::777666888444444333333333333222222333222222111000000//////---111555555333444777;;;<<>>;;;::::::999888777444333111000000222333444888777555333222222222222000000111111222333333444333444777:::===???@@@AAA@@@>>>>>>@@@AAAAAAFFFNNN```uuuyyyhhhYYYPPPFFFCCC???<<<;;;:::888777444555555555666666666666555555555666888:::<<<>>>@@@EEEMMMUUU]]]fffnnnssswwwuuuvvvxxx{{{~~~zzzqqqfff\\\VVVLLLGGG@@@:::888777777777555333444777777777===DDDQQQfffwwwtttoookkkiiiiiijjjkkkllliiieee```ZZZRRRJJJEEE:::999999888777777777888444555666555444333444666777<<>>======>>>>>>>>>>>>??????>>>>>>======<<<@@@EEEKKKSSS___lllvvv~~~~~~{{{vvvnnniiijjjqqqzzzttthhh```VVVPPPJJJGGGDDD@@@???BBBAAA@@@???>>>========================>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCBBBFFFEEEFFFGGGJJJTTTiii}}}sssyyy{{{xxxQQQGGG???<<<;;;888777888444444444333333333222222222222111111000//////...---111555555333333777;;;<<>>>>>???>>>888888999999:::::::::;;;:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>AAADDDGGGJJJSSS___hhhoooyyyyyyqqqnnnvvvqqqcccYYYPPPLLLGGGCCCAAA@@@???>>>AAA@@@??????>>>>>>??????<<<;;;:::999:::<<<>>>???BBBBBBAAA@@@AAABBBCCCDDDBBBAAA@@@?????????@@@AAAAAABBBCCCBBBAAA@@@BBBCCCFFFFFFGGGHHHIIIQQQeeewwwwwwwwwxxx|||yyyYYYEEE>>>???999777999777555444444333333222222111000000000000000000000000222333444666777888888888;;;>>>BBBGGGMMMUUU]]]bbbbbbkkkrrrrrrqqqtttxxxyyyyyywwwqqqhhh\\\QQQJJJFFFFFFDDDBBBCCCDDDBBB<<<888777777666555444444444444333333222111000///...............///000111222333444555777888:::>>>CCCFFFIIIHHHFFFDDDBBBCCCFFFIIIZZZggg{{{xxxggg\\\OOOIIIDDD@@@>>>@@@AAA???>>>@@@CCCDDDBBB@@@@@@@@@>>>>>>AAAHHHQQQXXXZZZdddnnntttzzzzzzqqqjjjaaaXXXKKK@@@;;;999777666444333222222444777;;;===IIIRRR___ooo|||~~~yyyvvvooojjjddd```^^^[[[WWWTTTOOOOOONNNLLLHHHDDDAAA???888666444444555555444333777777777777666666666666888;;;AAAFFFMMMXXXdddmmmuuuyyylll\\\SSSRRRVVVZZZ^^^bbbbbb^^^WWWSSSPPPKKKGGGCCC@@@?????????>>>????????????????????????<<>>@@@@@@?????????>>>>>>>>><<<;;;:::::::::<<<>>>???BBBAAA@@@@@@@@@AAACCCCCCAAA@@@????????????@@@AAA@@@AAAAAA@@@??????BBBDDDHHHHHHIIIIIIIIIPPPcccuuuyyyxxxyyy|||]]]HHH@@@@@@:::777999666666666555555444333333333111111111111111111111111222333333444666777777888999<<>>@@@@@@@@@@@@@@@@@@??????===>>>???>>>???CCCKKKQQQYYY```kkkwww|||zzzzzz}}}~~~~~~nnnbbbYYYSSSJJJGGGCCC@@@@@@@@@???>>>>>>???@@@@@@@@@???===<<<;;;;;;::::::;;;<<<>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@@@@????????????@@@@@@??????>>>======???CCCFFFLLLLLLLLLLLLJJJPPPaaarrr|||zzz{{{cccLLLAAAAAA:::777999666777777666666555444444444222222222222222222222222333222222222333555777888888;;;@@@EEELLLSSS\\\aaafffiiikkkkkkqqq{{{rrrdddXXXQQQOOONNNSSSVVVYYYYYYVVVPPPLLLIII@@@>>>;;;888666444444444666555444333222222333333333333111000////////////222333555777999===BBBEEEJJJKKKLLLLLLJJJJJJKKKMMMPPP[[[nnnrrrfff___]]]______bbbfffjjjkkkhhhaaa[[[TTTWWW]]]ccciiiqqqxxx~~~xxxpppkkkggg___TTTJJJEEE@@@<<<888888777777777777777888999===AAAFFFLLLQQQUUUVVVWWW[[[]]]```cccfffkkkqqquuu{{{}}}yyyuuuqqqlllgggccc\\\YYYUUUQQQOOOLLLIIIGGG@@@@@@???>>>===;;;999888666555333444555666666555777777777666666666555555555888===AAAHHHRRR^^^fffqqquuu{{{nnn```XXXRRRQQQOOOLLLIIIHHHHHHIIIDDDCCCBBBBBBCCCCCCAAA???AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>@@@FFFJJJMMMSSS[[[eeerrrzzzuuunnnnnnpppuuuyyy||||||ssshhh]]]UUUOOOGGGDDDAAA?????????>>>>>>===>>>???@@@@@@>>><<<;;;;;;;;;::::::;;;<<<>>>>>>????????????@@@@@@AAAAAA>>>>>>>>>>>>?????????@@@>>>>>>===<<<<<>>???AAABBBCCCCCCGGGHHHJJJMMMPPPWWW^^^ccciiiqqq|||~~~~~~~~~}}}{{{tttqqqlllhhhddd___ZZZVVVQQQPPPMMMJJJGGGEEEBBBAAA>>>>>>===<<<;;;999888777666444333444666777777666777777666666666555555555555888<<<@@@EEEOOOZZZcccnnnrrryyy~~~xxxjjjZZZVVVQQQKKKGGGFFFEEEEEECCCBBBBBBDDDEEEEEECCCAAAAAAAAAAAA@@@@@@@@@??????===============@@@CCCFFFFFFJJJPPPXXXcccrrr~~~uuulllhhhcccdddiiiooouuu{{{{{{tttqqqoookkkddd[[[QQQLLLDDDBBB???>>>??????>>>===<<<===?????????>>><<<:::::::::;;;;;;<<<======>>>>>>>>>>>>???????????????=========>>>??????????????????>>>======@@@EEEIIIPPPQQQRRRQQQNNNPPP^^^nnn~~~yyyjjjOOOAAA???:::999<<<999666666555555444333333333111111111111111111111111333222111000111333555666888;;;@@@GGGNNNVVV___dddffflllttt{{{vvvjjjaaa^^^___aaacccdddggghhheee]]]UUUQQQOOOLLLKKKIIIEEEBBB???===<<<======<<<<<<;;;999888888222111111000//////000000000222444666888===BBBFFFKKKNNNQQQRRRRRRQQQQQQRRRVVV]]]jjj{{{zzztttrrrrrrqqqrrrrrrsssuuuzzz~~~vvvnnnllleeeZZZQQQJJJDDD===888888888888888777777666666::::::999888888999999:::;;;<<<<<<>>>@@@FFFMMMRRR\\\fffsss{{{~~~}}}||||||vvvtttqqqpppppppppooommmhhheeeaaa]]]YYYUUUOOOLLLJJJIIIHHHFFFCCCAAA???>>>???>>>===;;;999777666555666555444444666888777777666666666666555555555555555888;;;>>>CCCLLLWWW___jjjooouuu{{{pppiii```WWWPPPJJJEEEBBBDDDCCCCCCEEEFFFGGGEEEDDDAAAAAAAAA@@@??????>>>>>>:::::::::;;;<<<>>>@@@AAABBBEEEIIINNNUUUaaaoooyyyyyyooofff___[[[[[[^^^eeemmmttt|||{{{vvvlllgggddddddaaaWWWMMMHHHCCCAAA???>>>??????>>><<<<<<===>>>>>>>>>===;;;:::::::::;;;<<<<<<=========<<<===>>>>>>??????>>>>>>;;;<<<===>>>>>>???>>>>>>>>>??????>>>>>>AAAEEEHHHMMMNNNPPPPPPMMMOOO\\\kkkvvvzzzpppTTTBBB???::::::===:::666666555555444333333222000000000000000000000000333333222222222333444555777;;;@@@GGGNNNWWW```fffeeeppp}}}yyyqqqmmmnnnpppqqqqqqooonnnjjjcccZZZSSSOOOMMMPPPPPPPPPOOOMMMJJJGGGEEEAAAAAABBBBBB@@@===:::888444444333222111111222222000222444666999===CCCGGGLLLNNNQQQRRRRRRRRRSSSTTTUUU[[[fffvvv}}}xxxrrrkkkeeedddccc``````aaa``````dddjjjyyywwwqqqiii^^^TTTMMMFFF???:::888888888777888888999:::888777666666555555666666555555555555777;;;@@@EEEQQQ\\\kkktttuuuttttttuuunnnlllhhhfffeeeeeecccbbb___\\\YYYUUURRRMMMHHHEEEEEEFFFFFFDDDAAA???>>>>>>???===;;;999777666555555777666444555666777777666666666666555555555444444555777:::===AAAIIISSS[[[eeejjjqqqxxx}}}sssggg\\\QQQKKKGGGEEEEEEEEEGGGHHHGGGFFFAAA@@@@@@???>>>>>>======;;;::::::;;;===>>>??????>>>AAADDDFFFJJJQQQ[[[cccuuu~~~yyypppggg___XXXUUUSSSUUUYYYaaajjjrrr|||yyy~~~wwwmmmddd]]]]]]ZZZQQQIIIEEECCCAAA@@@?????????===;;;=========<<<<<<<<<;;;;;;::::::;;;<<<============;;;<<<===>>>>>>>>>======:::;;;<<<>>>>>>>>>>>>>>>===>>>???>>>>>>@@@BBBEEEGGGIIILLLLLLJJJLLLYYYhhh|||uuuuuu~~~yyy[[[GGGBBB<<<;;;===999777777666666555444444444111111111111111111111111333333333333444444444444666999???FFFNNNWWW```fffkkkyyy}}}vvvpppfff[[[SSSMMMIIIFFFJJJMMMRRRVVVXXXXXXWWWVVVNNNPPPQQQRRROOOJJJEEEBBB:::999777666444333333333111333555777:::>>>DDDHHHLLLNNNPPPQQQQQQRRRTTTUUUUUUZZZcccpppssslllgggbbb______^^^ZZZXXXXXXUUUQQQSSSYYYiiirrryyypppdddYYYQQQKKKDDD@@@:::999888888999;;;>>>???888888777666666555555555333333333333444666;;;>>>GGGTTTcccmmmooonnnoooqqqkkkhhhccc```___^^^\\\[[[YYYWWWSSSPPPMMMJJJEEEBBBAAADDDEEEDDDAAA>>>>>>???>>>===;;;999888888888888999777555555666777666555666666555555555444444444333555888:::>>>EEEOOOWWW___dddlllsssyyy~~~pppaaaXXXIIIGGGEEEFFFGGGHHHHHHGGG@@@@@@??????>>>======<<<>>>=========?????????>>><<<>>>@@@AAACCCGGGOOOTTT```ooo|||zzznnniiiaaaYYYSSSQQQQQQRRRPPPTTT]]]gggoooyyyyyyyyyzzzooocccYYYXXXUUUMMMEEECCCDDDBBB@@@?????????===;;;======<<<;;;;;;;;;;;;<<<999:::;;;<<<============:::;;;===>>>>>>>>>===<<<999:::<<<>>>>>>>>>>>>===;;;===>>>>>>>>>>>>@@@BBBCCCEEEHHHJJJHHHJJJWWWeeexxxuuusss{{{aaaKKKDDD===;;;<<<888888888888777666666555555222222222222222222222222333333444555555555444444444888>>>EEEMMMVVV___eeesssxxxnnn```TTTLLLGGGBBB???@@@EEEOOOYYYaaaeeefffgggbbbdddfffgggddd^^^XXXSSS???>>>;;;999777555444333111333555888:::???EEEIIIKKKMMMOOOPPPQQQRRRTTTVVVXXX\\\cccmmm{{{~~~ooofffccc______```^^^XXXUUUUUUPPPIIIIIIOOOZZZeeeyyy~~~uuuhhh]]]UUUNNNHHHDDD;;;:::999999;;;>>>BBBDDD::::::999999888777777666333444555555555777;;;>>>AAANNN^^^hhhkkkkkkmmmpppkkkgggbbb^^^\\\[[[ZZZXXXVVVTTTQQQNNNLLLHHHDDDAAA@@@BBBEEEDDDAAA>>>>>>???>>>===<<<;;;;;;<<<======:::888666555666777666555666666555555555444444444222444666888<<>>=========::::::;;;;;;<<<=========<<<<<<===???AAACCCEEEFFFQQQYYYgggxxx~~~xxxpppiiiaaa[[[SSSNNNMMMNNNMMMMMMTTTUUU\\\hhhpppvvvzzzxxxxxxhhhccc[[[SSSMMMHHHDDDAAA@@@???>>>======<<<<<<<<<;;;::::::999:::;;;<<<===;;;<<<===<<<;;;;;;<<<===:::;;;<<<>>>>>>>>>===<<>>>>>======<<<<<<@@@???????????????@@@@@@CCCCCCCCCDDDHHHNNNVVV\\\ttt|||mmmOOODDD@@@:::777999777777777777666555444333444444333333333333222222222111000000000111333333666888===DDDJJJSSScccqqq~~~yyypppbbbUUUJJJCCC???======@@@HHHTTTaaammmtttxxxzzzzzzxxxwwwwwwsssgggZZZJJJ???666666999888666444000111333777<<>>BBBLLLZZZffflllooopppqqqnnnlllhhhdddaaa___^^^]]][[[XXXTTTPPPMMMJJJFFFCCCDDDBBBAAAAAABBBBBB@@@???>>>===<<<::::::999999999;;;999666444333444666777666666666666777777777777777777888888:::???EEEIIISSSYYYaaaiiiqqqwww}}}lllXXXHHHGGGHHHBBB>>>??????????????????>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<============>>>???@@@AAAIIIOOO[[[iiizzz}}}yyyvvvpppggg```YYYTTTOOOLLLLLLMMMMMMMMMSSSUUU]]]iiiqqquuu~~~~~~}}}vvvfff```WWWOOOJJJFFFCCCAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;<<<===<<<;;;:::;;;===;;;<<<===>>>???>>>>>>===============<<<<<<<<<;;;>>>=========>>>>>>???@@@AAABBBBBBCCCFFFLLLTTTYYYpppuuuXXXKKKDDD===:::<<<777777777666666555444333444444333333333333222222222111000000000111333333777888<<>>;;;888888555333444444333666<<>>>>><<<;;;::::::::::::<<<;;;888666666666888999777777777777666666666666777777777888999===CCCGGGPPPUUU^^^fffnnnvvv|||{{{}}}kkkQQQHHHHHHDDD>>>;;;===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;::::::>>>===<<<<<<;;;;;;<<<<<>>===<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::<<<===<<<;;;:::;;;<<<<<<===>>>>>>???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAADDDIIIQQQVVViiieeeTTTIII???;;;===777777777666555555444444444444333333333333222222222111000000000111333333888777:::AAAIIIVVVjjj|||tttpppiii___TTTKKKCCC??????@@@EEEOOO^^^oooxxxkkkZZZMMM@@@<<<<<<999555444444444666999>>>DDDJJJMMMNNNNNNNNNNNNNNNOOOPPPPPPPPPSSSWWWZZZ^^^fffpppxxx|||lll]]]QQQLLLHHHKKKPPPZZZlll}}}yyyqqqcccUUULLLCCC@@@BBBJJJSSSYYY```fffccc___YYYSSSMMMGGGBBB>>><<<888666888888666777;;;AAAKKKZZZgggpppuuuxxxyyyxxxvvvrrrnnnkkkhhhgggfffaaa___]]][[[YYYVVVSSSPPPLLLJJJGGGFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<>>>===;;;999999999::::::888888777777666666555555777777777777777:::???CCCKKKPPPXXXaaajjjsss{{{}}}}}}~~~```OOOJJJFFFBBBAAA<<<===>>>??????>>>===<<<>>>>>>======<<<;;;::::::======<<<;;;::::::;;;;;;>>>???BBBGGGQQQ^^^kkkttttttooohhhbbb^^^YYYTTTQQQPPPPPPPPPQQQRRRTTTUUUUUUWWW^^^jjjwww~~~~~~~~~}}}zzzvvvtttyyyuuuggg]]]WWWNNNFFFCCCBBBBBBBBB??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@AAAAAACCCHHHNNNSSS```uuuttt___NNN@@@:::;;;888777666666555444444444444444333333333222222222222111000000000111333333777666999@@@JJJZZZqqqyyyvvvuuurrrjjj```TTTKKKFFFFFFIIIOOOXXXeeeuuu{{{ooobbbSSSDDD>>>===:::666555333333555999???FFFMMMQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOQQQSSSUUUXXX]]]ccchhhoooqqqsssrrroookkkjjjjjjooottt{{{~~~||||||||||||xxxcccRRRJJJGGGGGGJJJRRRcccwwwyyykkk[[[PPPHHHFFFIIISSS^^^iiittt}}}yyytttnnnfff___WWWOOOJJJBBB>>>;;;<<<<<<:::999<<<@@@IIIWWWfffrrrxxx|||}}}}}}{{{wwwtttpppnnnmmmlllgggfffdddbbbaaa___[[[XXXSSSPPPLLLIIIGGGFFFDDDBBB>>>>>>======<<<===============<<<;;;::::::::::::999888888777666555555444666777777666666777;;;>>>FFFKKKSSS\\\fffpppyyyxxx^^^NNNFFFDDDEEE======>>>???>>>===<<<;;;@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<===???DDDNNNXXX```jjjsss}}}wwwfffbbb]]]XXXUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZ___hhhvvv~~~rrrpppnnnqqq~~~|||mmmaaaXXXRRRJJJDDDAAAAAABBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999:::<<<;;;;;;;;;;;;:::;;;;;;;;;========================;;;<<<<<<===>>>???AAABBB@@@AAAAAAAAACCCGGGLLLPPPXXXiiimmmVVVDDD<<<;;;888777666555444444555555444444333333333222222222222111000000000111333333555555888@@@KKK\\\ttt~~~yyyyyy{{{zzzuuukkk```WWWRRRSSSYYYbbblllxxxwwwhhhXXXGGG@@@===:::888888111222444888>>>FFFNNNSSSQQQPPPOOOMMMLLLLLLMMMNNNMMMOOOQQQSSSVVVYYY^^^aaabbbcccdddccc```\\\ZZZXXX[[[___dddggghhhiiiiiijjjiiimmmsssxxxyyywwwrrrooohhheeedddfffhhhjjjpppxxxoooZZZOOOGGGGGGIIIQQQ^^^ppp~~~sssbbbVVVLLLLLLPPP[[[hhhttt}}}tttiii^^^WWWMMMFFF@@@???>>>;;;:::<<<>>>FFFTTTdddrrr{{{~~~~~~{{{xxxuuutttssssssnnnmmmkkkjjjiiifffaaa^^^XXXTTTOOOKKKHHHFFFCCCBBB===<<<<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;:::999888999888888777666555555444666666666555444555888;;;BBBFFFNNNWWWaaalllwww~~~www^^^MMMFFFDDD??????>>>===<<<<<<<<<;;;??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>::::::;;;;;;>>>CCCJJJOOOTTT\\\hhhsss}}}{{{rrrkkkZZZWWWSSSPPPOOOQQQTTTWWWUUUVVVXXXYYYYYY[[[]]]```iiittt|||hhhgggkkkvvv~~~sssggg]]]RRRMMMFFFAAA@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;<<<;;;:::999:::;;;;;;;;;:::999999999999:::=========>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAABBBEEEJJJMMMRRR___wwwzzz___JJJ???===999888666555444444555555444444333333333333222222222111000000000111333333444444999AAAKKKZZZppp|||{{{~~~~~~vvvmmmhhheeeeeennnzzzppp^^^LLLBBB>>>;;;999999222222333666<<>>:::999:::>>>EEESSScccsss}}}~~~|||zzzyyyyyyyyyuuutttrrrpppnnnjjjeeeaaaZZZUUUOOOJJJFFFCCC@@@>>>:::::::::::::::;;;<<<===;;;;;;<<<<<<<<<:::888777888888777777666666555555555666666555444555777999===AAAHHHQQQ[[[gggssszzzxxxrrrpppqqqtttzzz{{{cccQQQHHHBBB@@@>>><<<::::::;;;;;;======<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;<<<======888:::<<<<<<===???BBBDDDGGGLLLTTT[[[bbbkkkuuu|||~~~zzzvvvrrrkkkaaaZZZQQQOOOLLLJJJKKKOOOUUUZZZYYY[[[]]]^^^^^^aaafffiiitttvvvjjjmmmuuu~~~qqqhhh___WWWKKKGGGBBB???>>>?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;999999:::;;;<<<;;;:::999999999::::::<<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>???>>>???@@@@@@@@@CCCGGGJJJNNNVVVkkkdddNNNBBB>>>999888666444333444555666444444333333333333222222222111000000000111333333333444999AAAIIITTTfffvvv{{{~~~}}}~~~}}}~~~|||yyyfffQQQEEE@@@;;;999999444333333444999@@@FFFKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJMMMQQQVVVYYY[[[[[[[[[ZZZYYYXXXUUUQQQNNNKKKKKKKKKIIIGGGFFFGGGIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEBBBBBBDDDFFFIIIPPPXXXcccvvvtttbbbWWWTTTRRRUUUZZZdddxxxrrr```WWWWWW[[[ccckkktttvvvfffTTTIIIBBB<<<;;;<<>>;;;999777777777888888999;;;;;;:::;;;===>>>===;;;888777777777777777666666666666555555666555444555777999999<<>>;;;999999:::;;;;;;;;;::::::::::::999999<<<<<<;;;:::::::::;;;;;;999;;;>>>?????????@@@AAABBBEEEIIIMMMQQQWWWaaahhhwww~~~|||wwwsssnnniiiddd]]]SSSLLLMMMLLLIIIGGGHHHNNNUUU[[[\\\___aaacccdddhhhnnnssszzzqqquuuyyyuuufff^^^XXXRRRGGGDDD???===============>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888999:::;;;;;;999999:::;;;>>>===;;;:::999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>AAADDDGGGLLLRRReeeeeeNNNBBB>>>999888666444333444555666444444444333333333222222222111000000000111333333444555:::AAAGGGOOO___mmmiiirrr{{{~~~||||||}}}}}}}}}lllVVVHHHAAA<<<999999777555444444777<<>>>>>@@@===<<<>>>???AAAGGGOOO\\\qqqqqqccc]]]YYYXXXZZZcccwwwwwwccc[[[ZZZ]]]dddiiippp|||www```PPPGGG@@@>>>???AAAGGGTTTeeevvv}}}|||yyyvvvrrrllleeeaaaWWWRRRJJJCCC>>>:::777555555555666666777888::::::;;;<<<>>>???>>><<<999777666666666666777777777777444555666666555555777999666999???GGGQQQ^^^jjjrrrxxxtttggg]]]YYYQQQVVV___kkkyyyzzz```LLLGGGCCCAAA===999888<<<<<<<<<<<<:::888777888999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBDDDGGGLLLPPP^^^dddmmmxxxzzzrrrmmmjjjddd]]]WWWUUURRROOOLLLHHHFFFFFFIIILLLOOOWWW___iiihhhhhhkkkqqquuuxxxxxx~~~{{{lllddd]]]UUUNNNGGGCCC???<<<;;;<<<;;;;;;>>>>>>===<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<======>>>???????????????AAA@@@@@@@@@AAACCCEEEFFFMMMQQQ]]]ppp~~~zzz}}}vvvgggSSSEEE???<<<999666444555666555555222333333444555666777777333222222111111222222333444333444999BBBLLLUUUZZZ^^^___bbbjjjsssyyyzzzyyyuuuwwwxxxwwwvvvwww{{{}}}lllVVVGGGBBB@@@<<<888666666555666777999;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::===CCCGGGWWWkkkwwwhhh___aaadddfffppp}}}mmmeeebbbaaabbbccccccgggmmmzzzuuuXXXGGGCCCCCCCCCBBBJJJXXXjjjyyy~~~yyyrrriii```ZZZQQQLLLDDD===999666444333444444444555555777888888;;;<<<======<<<999666555555555444444444444555555444444444444444444444444777666:::CCCLLLVVVcccnnnttt|||ppp```UUUPPPMMMNNNUUUcccwww~~~___RRRDDD???>>>;;;999999999:::::::::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@CCCGGGJJJQQQVVV^^^gggoooxxxxxxooogggbbb\\\WWWQQQMMMLLLJJJIIIGGGGGGEEEFFFKKKOOOSSS[[[dddpppsssvvvyyy{{{~~~vvviiiccc^^^VVVOOOFFFCCC>>><<<;;;<<<;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<======>>>????????????>>>@@@@@@???@@@AAABBBDDDEEEKKKOOOZZZmmm{{{{{{wwwsssooocccSSSGGGBBB===:::666555555555555444333333333444555555666666333222222111111222222333777666666999>>>FFFLLLPPPTTTTTTWWW^^^ggglllmmmmmmkkkmmmnnnnnnoooqqqvvvzzzvvvhhhUUUGGGBBB???;;;777666555555555666888999:::===>>>@@@BBBCCCCCCBBBAAACCCDDDGGGKKKPPPUUUYYY[[[\\\]]]]]]]]][[[YYYXXXVVVUUUQQQMMMIIIFFFCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999:::===BBBFFFVVViiittthhhggggggiiirrrmmmbbb]]]ZZZYYYWWWUUUXXX\\\ccckkkvvviiiTTTKKKGGGCCCFFFMMMYYYiiiwww}}}vvvnnnddd[[[TTTJJJEEE???:::777555444333444444444444555666777888;;;;;;;;;;;;:::888666555555555444444444444555555444444444444444444444444666555999AAAIIIRRR^^^iiiqqqyyyqqq```TTTNNNIIIKKKSSScccvvv}}}eeeLLLBBBBBBBBB???<<<777777888999999:::::::::999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>=========@@@BBBEEEHHHMMMSSSYYY```ggglllvvvzzz}}}{{{wwwqqqiii```YYYTTTNNNKKKGGGEEEEEEEEEEEEDDDGGGGGGJJJQQQWWW]]]eeennn{{{}}}nnneeeaaa]]]VVVPPPEEEBBB>>><<<;;;<<<;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;::::::::::::::::::999999999999888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDGGGLLLWWWiiivvvppplllhhh```SSSHHHDDD===:::777666555555444333333333333333333444444444333222222111111222222333777666666888;;;@@@FFFIIIKKKJJJLLLQQQXXX]]]^^^^^^\\\^^^```aaacccgggllloooxxx~~~|||zzzyyyzzzyyyyyyzzz{{{{{{yyyxxxnnncccUUUKKKEEEAAA<<<777666555444444444666777888888999;;;===>>>???>>>>>>???AAADDDIIIOOOTTTYYY[[[^^^^^^______^^^]]][[[ZZZYYYWWWSSSOOOKKKGGGBBB???;;;;;;;;;:::::::::;;;;;;:::::::::999:::<<<@@@DDDTTTgggxxxrrrooooooxxxlll```YYYTTTQQQMMMHHHHHHKKKMMMUUU___jjj{{{}}}iii[[[OOOGGGKKKPPPZZZgggsss|||xxxooofff[[[QQQKKKAAA===888555444444333333333333333333444555666666:::999999888777666666555555555444444444444555555333333333333333333333333555444777>>>EEELLLVVV```llluuusssbbbTTTLLLHHHKKKUUUeeeyyy}}}]]]MMMJJJHHHEEEBBB<<<;;;::::::::::::999888999::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<======<<<;;;;;;===>>>???AAADDDFFFJJJOOOUUUYYYcccgggmmmrrrwww{{{|||yyynnnlllhhhbbb\\\UUUOOOLLLHHHGGGEEEDDDDDDEEEEEEFFFIIIJJJQQQ[[[cccjjjrrr{{{zzzqqqfff___\\\XXXRRRMMMCCC@@@===;;;;;;<<<;;;:::888999999999::::::;;;;;;:::::::::;;;;;;::::::::::::::::::999999999999888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<======>>>>>>============>>>???@@@AAABBBBBBDDDIIITTTeee|||{{{rrrjjjfff^^^RRRGGGBBB===;;;888666666666444333444444444333333222222222333222222111111222222333222333444777:::@@@FFFKKKHHHFFFFFFJJJPPPTTTUUUTTTRRRRRRSSSTTTWWW[[[___aaaiiirrr}}}vvvsssqqqpppooonnnmmmjjjiiiiiijjjkkkkkkfff```WWWPPPJJJEEE>>>:::777666555444444444555666555666888:::;;;<<<======;;;>>>BBBGGGNNNTTTYYY\\\^^^___`````````___^^^]]]]]][[[XXXUUUQQQKKKEEE@@@===<<<;;;::::::::::::;;;:::;;;;;;::::::;;;???BBBSSSfffyyyyyy}}}jjj]]]VVVOOOKKKGGGBBBAAACCCCCCIIIPPPXXXdddwww|||mmm]]]PPPOOORRRYYYcccooowww|||~~~{{{qqqfff[[[QQQHHHBBB<<<999555222222333222222333222222222333333444555888888666555555555555666555444444333333444444555333333333333333333333333444333555;;;@@@EEENNNWWWeeeooo}}}xxxgggWWWOOOMMMRRR]]]mmm~~~ttt```TTTLLLGGGFFFBBB@@@===<<<<<<<<<;;;999;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<=========;;;<<<===<<<;;;;;;===>>>>>>???@@@AAABBBFFFJJJNNNSSSVVV[[[```dddhhhlllooolllooorrruuuyyy~~~{{{wwwrrrlllhhh^^^\\\YYYUUUPPPLLLHHHFFFEEEEEEDDDDDDCCCDDDEEEFFFJJJMMMVVVcccnnnuuu~~~oooggg]]]WWWTTTPPPKKKGGG@@@>>><<<;;;;;;<<<;;;:::999999::::::;;;;;;<<<<<<999::::::::::::::::::999::::::999999999888888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<============<<<<<<===>>>???@@@AAAAAAAAABBBGGGQQQaaawwwyyyllleee^^^RRRFFF@@@===;;;888777777666555333444444444333333222222111333222222111111222222333000222444777:::AAAIIINNNKKKHHHFFFGGGLLLOOOPPPOOOMMMLLLKKKKKKMMMPPPRRRSSSYYYbbbrrr~~~xxxooohhheeeeeeeeeeeedddccc```]]][[[[[[]]]___^^^]]]YYYTTTNNNGGG@@@<<<:::999777555444444444444222333444666888999::::::999;;;@@@FFFMMMTTTYYY\\\^^^___```aaabbbaaa`````````^^^[[[YYYUUUOOOIIIDDDAAA???===;;;:::::::::;;;999::::::::::::;;;???AAAPPPddd{{{jjjWWWOOOHHHFFFDDD@@@>>>???@@@BBBGGGKKKRRR```sss|||iii[[[QQQRRRVVV]]]gggpppvvvxxx}}}~~~zzzwwwpppeeeZZZPPPHHH@@@<<<;;;888555333333333222111333222222222222333444444666666555444444444555555444444333333333333444444333333333333333333333333444222444888<<>>??????@@@>>>======<<<<<<======>>>:::<<<======<<<<<<===???<<<>>>>>>>>>>>>@@@CCCFFFFFFIIILLLOOORRRUUUYYY[[[[[[]]]```cccfffjjjpppsssxxx|||~~~yyyrrrkkkeee```[[[XXXQQQPPPMMMJJJGGGEEEDDDCCCAAABBBCCCCCCBBBCCCDDDFFFKKKOOO[[[kkkvvv~~~ttteee^^^UUUNNNKKKHHHEEEBBB>>>===;;;;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<999999::::::::::::999999999999999999888888888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBFFFNNN\\\qqqsssiiiaaaTTTGGG???;;;:::888888888888666444555555444444333333222222333222222111111222222333222444666777999@@@IIIPPPPPPLLLHHHGGGJJJMMMNNNMMMKKKIIIFFFEEEFFFGGGHHHHHHMMMTTTaaaoooyyy|||zzzwwwhhhccc\\\WWWVVVWWWYYYZZZ[[[[[[YYYVVVTTTTTTVVVXXXZZZ[[[[[[WWWPPPHHHBBB>>>===<<<:::777555444444444000111222333444555666777888:::???EEEMMMTTTYYY\\\___```aaacccddddddccccccbbb```^^^\\\YYYTTTOOOJJJFFFDDDAAA>>>;;;;;;;;;;;;888999:::::::::<<>>======???CCCGGGPPP___mmmrrrbbbRRRQQQQQQTTT[[[cccjjjmmmtttzzz}}}xxxrrriiibbbXXXNNNFFFAAA<<<:::;;;888555444444444333222333333333222222333333444444444444555555555555555444444333333333333444444444444444444444444444444444222333777999;;;BBBIIIVVVcccuuuyyykkkbbb```gggrrrxxxrrrXXXPPPFFF???<<<;;;999666::::::;;;<<<===>>>??????>>>>>>============>>>>>>;;;===>>>>>><<<;;;<<<===:::<<<>>>>>>======???AAA???@@@CCCDDDEEEGGGJJJMMMMMMOOOQQQSSSVVVYYY^^^bbbhhhlllrrrwwwzzz|||}}}xxxtttqqqlllggg```[[[XXXVVVUUUTTTMMMLLLIIIFFFDDDCCCCCCCCCAAACCCFFFFFFFFFGGGJJJMMMOOOUUUbbbsss|||jjj\\\VVVMMMGGGDDDBBB@@@???===;;;::::::<<<<<<;;;:::999999999999::::::::::::999999::::::::::::999999999999999999888888888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;<<<===???@@@AAABBBBBBAAACCCFFFKKKVVViiirrrgggXXXHHH>>>:::999888888999999777666555555555444444444444444333222222111111222222333333555666666888???KKKTTTWWWRRRLLLJJJLLLOOOOOOOOOJJJFFFBBBAAABBBCCCBBBAAADDDIIIQQQZZZ```bbb```]]]RRRNNNIIIGGGIIIMMMPPPRRRUUUWWWXXXXXXVVVUUUWWWYYY[[[^^^aaa]]]UUULLLGGGDDDAAA???<<<:::777666555555222222222333333555666666888;;;???EEEMMMTTTYYY\\\```aaaccceeefffggggggfffeeecccaaa___]]]ZZZUUURRRLLLIIIEEE@@@===<<<;;;<<<666777999::::::<<>>???>>>>>>============>>>>>><<<>>>???>>><<<::::::::::::<<<>>>>>>>>>===>>>???<<<>>>???@@@@@@AAADDDFFFEEEFFFHHHJJJLLLOOOSSSWWWXXX\\\aaaeeehhhiiikkkmmmooopppsssuuuxxxzzz{{{{{{~~~~~~}}}~~~|||{{{yyyxxxvvvuuuttttttuuuwwwyyy{{{wwwwwwwwwuuuqqqkkkeeeaaa^^^YYYTTTRRRSSSVVVYYYZZZOOOMMMJJJGGGEEEEEEEEEEEEDDDGGGKKKLLLMMMNNNRRRUUUTTT[[[iii{{{tttdddWWWQQQHHHBBB??????>>>>>><<<;;;::::::<<<<<<;;;:::888888888888888888888888999999999::::::999999999999999999888888888888777888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBBAAADDDEEEIIIQQQbbb||||||mmm[[[HHH<<<999888777888::::::888666555555555555555555555555333222222222222222222333111222444444777@@@MMMXXX]]]WWWQQQNNNPPPRRRRRRQQQHHHDDD@@@>>>@@@@@@???>>>???AAAEEEKKKOOOOOOMMMJJJFFFCCC@@@???CCCHHHLLLNNNTTTWWW[[[\\\ZZZZZZ\\\^^^___cccgggddd[[[RRRLLLJJJCCCAAA>>>;;;888777666666666555555555666777888888999;;;@@@FFFMMMTTTYYY\\\bbbccceeegggiiiiiiiiiiiigggeeebbbaaa___]]]ZZZXXXOOOLLLGGGBBB>>><<<<<<<<<555777999:::;;;===@@@BBBGGGXXXuuu}}}tttlllaaaWWWTTTRRRMMMIIIGGGEEEAAA@@@DDDEEEEEEJJJRRR___oooxxxiiiUUUOOOIIIEEEGGGKKKPPPSSSWWWbbbnnnuuuwwwtttkkkaaaSSSMMMEEE>>>;;;;;;;;;;;;777555444444666888777777555555444333333444444444111333555777777777555444444333333222222333333444666666666666666666666666444222333777888999>>>EEENNN]]]ppp~~~wwwttt|||rrrbbbTTTGGGAAAAAA===<<<===@@@???===@@@FFFAAA@@@>>>===<<<<<<<<<=================================>>>>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBEEEGGGIIINNNPPPSSSWWW[[[^^^```aaabbbcccdddfffgggiiijjjkkkkkkkkkkkklllmmmnnnooopppnnnnnnnnnnnnnnnmmmmmmllljjjiiihhhggggggiiikkklllooommmjjjgggeee___XXXRRROOOMMMIIIGGGJJJRRR]]]eeeLLLJJJGGGDDDCCCCCCFFFHHHNNNNNNNNNQQQUUUZZZ^^^aaadddjjjtttyyyrrrssszzz{{{eeeVVVMMMIIIEEEBBB@@@???>>><<<;;;:::888888999:::999888999888888777777777777777999999999999999999999999::::::::::::::::::::::::999999888888999999:::;;;::::::::::::::::::::::::999999:::;;;;;;<<<===============>>>??????@@@@@@DDDEEEHHHPPP[[[pppsssaaaQQQEEE;;;;;;:::666444555777777666666666666666666666666444444333333333333222222333333444666777>>>OOO___fffddd^^^WWWTTTSSSOOOIIIEEEEEEDDDBBB@@@???============>>>???AAAAAA@@@>>>===;;;;;;======???GGGQQQVVV]]]aaa``````dddhhhiiilllsssvvvnnnbbb[[[VVVSSSPPPJJJDDD???999555666;;;666555444333444555888999<<<>>>BBBFFFKKKRRRZZZ___cccfffiiijjjiiihhhhhhiiijjjhhheeedddbbb```\\\ZZZXXXTTTNNNIIIFFFDDDBBB@@@@@@>>><<<;;;;;;<<<>>>@@@CCCPPPhhhzzzuuuqqqkkkeee^^^WWWPPPLLLKKKEEEBBBCCCDDDCCCEEEHHHQQQaaavvvwwwhhhXXXOOOGGGDDDCCCBBBEEEIIIOOOUUU```lllssspppfff]]]OOOHHH@@@;;;::::::999888777888::::::999666555444444444333444666666444333888777666777999::::::999666666666555555444444333333222222222333444555555888666555666888;;;<<<<<>>>>>>>>>>>========================>>>>>>?????????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDEEEHHHLLLOOOQQQSSSTTTWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^___```bbbbbbbbbbbbbbbbbbbbbaaaaaa```\\\[[[ZZZZZZZZZ\\\^^^___bbb```^^^\\\ZZZVVVPPPKKKHHHGGGFFFDDDEEEJJJQQQWWWJJJJJJIIIHHHIIIKKKOOORRRWWWYYY]]]bbbgggmmmqqqsssvvv{{{pppiiimmmwww~~~ppp^^^SSSJJJGGGBBB???>>>>>>===<<<===;;;999999999:::999888999888777777666666777777888888888888888888888888:::::::::::::::999999999999888888888888999::::::999999999999999999999999888999999:::;;;;;;<<<<<<<<<<<<======>>>?????????@@@AAADDDKKKUUUhhhlllXXXJJJ>>>>>>;;;777666666777666666666666666666666666666444444333333333333222222333333444666777>>>NNN]]]jjjjjjfff```\\\ZZZUUUNNNJJJHHHFFFEEEEEEEEEDDDBBB>>>=========>>>>>><<<:::888666777999;;;>>>HHHRRRYYYaaaggghhhkkkqqqxxxzzz}}}yyylllddd```]]][[[QQQGGG@@@:::666666999777777666555666777999;;;===???BBBFFFLLLTTT\\\bbbdddgggkkknnnnnnnnnnnnnnnkkkiiihhhffffffdddaaa^^^\\\YYYSSSOOOKKKHHHDDDBBB<<<<<<<<<;;;<<<<<<===>>>AAAKKK___{{{{{{vvvpppiiibbb]]]VVVOOOIIIGGGFFFDDDDDDGGGKKK\\\rrrtttdddUUULLLDDDAAA???===???BBBHHHMMMXXXdddlllkkkddd]]]RRRKKKBBB===<<<<<<;;;:::777888999999888666444444555444444666888999888777999888888999;;;<<<;;;:::888777777666555555555555777666555444333222222222888777777777:::<<<>>>???HHHYYYqqqkkkUUUJJJEEE@@@<<<<<<;;;:::<<<@@@???@@@@@@@@@@@@@@@??????========================>>>??????@@@@@@@@@??????===============<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@BBBEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRMMMLLLKKKKKKLLLNNNPPPQQQSSSRRRQQQQQQOOOLLLHHHDDDCCCDDDDDDEEEEEEGGGKKKNNNMMMNNNPPPQQQSSSVVVZZZ]]]dddhhhpppyyyxxxiiieeelllyyyrrraaaUUUMMMEEECCC???>>>>>>???>>>>>>AAA>>>;;;:::::::::999777999888777777666666777777666666666666666666666666999999999999999999999999888888888888888999999:::888888777777777888888888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>???BBBGGGOOO```{{{zzzbbbQQQCCC@@@;;;999888888777666666666666666666666666666444444333333333333222222333333444666777===LLL[[[pppssssssooojjjfff^^^WWWNNNIIIDDDEEEHHHJJJIIIFFFDDDBBB@@@??????===;;;999888666666999:::>>>HHHRRR]]]hhhrrrvvv{{{yyyqqqnnnkkkjjj[[[KKKBBB===888666777999999999999:::<<<>>>??????AAADDDGGGMMMUUU^^^dddeeejjjooosssuuuuuuuuuuuuooommmlllkkkjjjiiifffdddaaa^^^ZZZWWWSSSOOOJJJFFF>>>>>>>>>>>>>>>>>>======AAAFFFTTTkkkxxxsssjjj```UUUOOOJJJEEEDDDFFFEEEWWWmmm~~~ooo```RRRJJJCCC@@@===::::::===AAAEEENNNZZZdddgggddd```TTTMMMDDD>>><<<<<<;;;:::999999999999888777666666777666666777:::============<<<<<<>>>@@@@@@???>>>:::999777666555555666666888777666555333333333333555555444555777:::===???KKK[[[rrrooo^^^OOOGGG???===<<<;;;<<>>?????????>>>===========================??????@@@@@@AAA@@@@@@@@@>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDEEEGGGJJJKKKLLLLLLLLLLLLJJJHHHEEECCCCCCEEEGGGIIIJJJNNNRRRUUUXXX\\\___aaabbbdddhhhkkkssszzzvvvmmmnnnwwwhhhWWWMMMGGGAAA???===>>>AAACCCEEEEEEDDDAAA===::::::999888777888888777666666666666666666666666666666666666666777777888888888888888999777777777777777888999999888888777777777888999999777777888888999999999999999::::::;;;;;;<<<======@@@@@@CCCGGGLLLZZZrrrnnnZZZJJJBBB;;;::::::999777777666666666666666666666666444444333333333222222222333333555777777;;;IIIWWWrrrzzz~~~yyytttllleeeWWWPPPIIIIIINNNQQQOOOLLLMMMKKKIIIGGGFFFCCC@@@===>>>;;;:::<<<<<>>AAACCCFFFGGGEEEFFFHHHJJJNNNVVV^^^dddhhhmmmsssxxxzzzzzz{{{{{{uuusssqqqooonnnllliiifffcccbbb```^^^[[[WWWRRRNNNGGGFFFDDDBBB@@@?????????AAACCCLLL\\\tttssseeeZZZPPPGGGEEEFFFFFFUUUiiiwww}}}yyyiii[[[PPPIIIBBB@@@>>>::::::<<<>>>AAAIIIUUU```ggggggeeeYYYRRRIIICCCAAA@@@>>>===;;;:::999:::;;;;;;:::999888777666888;;;???@@@AAACCCBBBAAABBBDDDDDDBBBAAA<<<:::888666555555666777444444444444555555666777555555666666888;;;???BBBQQQ```uuuzzzaaaTTTGGGAAA???======>>>999:::<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>======<<<;;;:::999999999999:::::::::::::::999:::;;;;;;<<<=========<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCFFFIIIKKKKKKKKKLLLLLLJJJIIIHHHGGGEEEGGGIIILLLPPPWWW___dddhhhmmmssswwwxxxyyy}}}~~~zzzyyy~~~}}}dddRRRHHHCCC>>>======@@@EEEJJJMMMNNNEEEBBB===:::999999888777888777777666555666666666777777777777777777777777666666666777777777888888777777666666777777888999999888777777777999:::;;;777777888888888888999999999999999:::;;;;;;<<<<<<@@@AAACCCFFFIIITTTiii}}}}}}jjjSSSFFF;;;:::;;;:::888999777777777777777777777777444444333333333222222222222333555777666999FFFSSSnnn||||||vvvhhh```VVVTTTWWWZZZYYYVVVWWWWWWVVVVVVTTTOOOHHHDDDAAA>>><<<===>>>AAAKKKUUUiiizzziiiRRRFFFBBB@@@===<<<>>>???AAADDDGGGJJJLLLNNNNNNOOOOOOPPPSSSXXX___dddiiinnntttyyy{{{|||}}}~~~|||zzzwwwtttrrrnnnjjjgggdddcccccccccbbb___ZZZWWWSSSPPPKKKEEEAAA@@@???@@@@@@AAAEEEPPPcccyyyuuufffYYYMMMHHHHHHIIIWWWfffqqqvvvqqqdddVVVMMMFFF@@@???===;;;;;;>>><<<@@@HHHUUUbbbjjjllllllbbb\\\TTTOOOLLLJJJFFFCCC===<<<;;;<<<>>>>>><<<::::::999777999===BBBEEEFFFHHHFFFDDDCCCCCCCCCAAA???===<<<:::888777777777777444444444555666777999999:::;;;;;;;;;;;;>>>DDDHHHUUUcccwww|||jjjWWWLLLGGGBBB???>>>:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>======<<<;;;::::::999999888999:::::::::::::::999999::::::;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@???@@@BBBEEEHHHJJJJJJKKKMMMNNNMMMMMMNNNOOOKKKLLLNNNRRRWWW```jjjqqquuu|||{{{|||vvv^^^OOOFFF@@@===<<<===AAAGGGMMMQQQSSSFFFBBB===:::999888888777888777666666555555666666777777777777777777777777444555555666666777777777666666666666666777777888999888777666777999;;;<<<888888888888888888888888999999999:::;;;;;;<<<<<<>>>???AAACCCEEEMMM```rrr~~~bbbOOO???<<<===:::777999777777777777777777777777444444333333333333222222222333666777666888CCCOOOhhhzzz{{{rrrggg```___```___]]]aaacccgggiiiggg```VVVOOOCCC???===>>>>>>BBBLLLWWWkkk}}}pppXXXKKKGGGDDDBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNRRRSSSSSSTTTUUUYYY^^^aaafffjjjpppvvvyyy||||||yyyvvvrrrmmmjjjgggffffffggggggeeebbb___\\\XXXRRRKKKFFFBBBAAA@@@??????AAAGGGSSScccrrr|||~~~xxxtttwwwuuueeeWWWPPPOOOOOO[[[jjjssswwwqqqdddVVVLLLEEE>>>===<<<:::;;;???<<<@@@KKKZZZiiitttwwwvvvlllgggaaa\\\YYYTTTNNNJJJFFFDDDCCCDDDEEEDDD???;;;<<<;;;:::<<>>===???>>>>>><<<;;;:::999888888777777888888999:::;;;;;;<<<===<<<;;;>>>DDDIIIWWWeeexxxooo___UUUMMMEEEBBB???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::;;;<<<======<<<<<<;;;;;;;;;::::::999999777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>AAADDDGGGIIIIIILLLPPPRRRSSSUUUXXX[[[YYYZZZ]]]```eeellluuu{{{~~~}}}zzzyyyzzz~~~}}}{{{jjjUUUKKKDDD???===<<<<<<@@@FFFKKKOOOPPPEEEAAA<<<999888888888777777777666555555555555666555555555555555555555555333444444555666666777777666555555555555666777777888777666555666888:::<<<999999999999999999999999999999::::::;;;<<<<<<<<<===>>>AAABBBBBBIIIZZZkkksss[[[FFF@@@???999666888777777777777777777777777444444333333333333222222222333666888666777AAALLLaaawww|||qqqkkkiiiiiiiiimmmrrryyy}}}tttggg]]]MMMHHHDDDBBB@@@AAAIIISSSdddvvvwww```RRRKKKGGGFFFHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKMMMOOOQQQRRRTTTXXX[[[```dddjjjpppvvv|||}}}zzzwwwrrrooommmlllkkkkkkkkkiiifffdddaaa___\\\WWWQQQKKKGGGDDDAAAAAABBBDDDIIIQQQZZZ___eeebbbaaaeeekkkwwwrrrbbbYYYWWWUUUcccttt|||lll^^^QQQIIIAAA>>><<<;;;<<<@@@>>>EEESSSeeexxx{{{vvvsssoooiiiaaa[[[WWWUUUSSSSSSRRRNNNFFF???>>>======BBBJJJTTT[[[___ZZZTTTLLLEEEBBB@@@???>>>BBBBBBCCCBBBAAA>>><<<:::999::::::;;;<<<>>>@@@AAA???@@@AAA???===???FFFLLL^^^kkk|||ooobbbWWWMMMHHHCCCBBB@@@>>>===>>>>>>???999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;::::::::::::999999555666888::::::::::::999888999999999999999999888777888888999::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????=========>>>@@@DDDGGGIIIIIIMMMSSSVVVXXX\\\aaaeeegggiiikkknnnrrrwww~~~yyytttrrrqqqqqqttt|||xxx}}}___MMMGGGCCC???===<<<<<<>>>CCCHHHKKKLLLEEE@@@;;;888777888888888777777666555555555555555444444444444444444444444333333444444555666777777555555555555555666777777777666444333444777999;;;::::::999999999999999999999::::::;;;;;;<<<<<<===>>>@@@BBBCCCCCCIIIYYYiiidddKKKCCC@@@999555666777777777777777777777777444444444333333333222222222333666888666666???KKK]]]uuuzzzvvvvvvwwwwww~~~tttiiiZZZTTTMMMGGGBBB@@@FFFOOO[[[lll}}}gggXXXOOOIIIIIIKKKLLLLLLKKKJJJHHHFFFEEEDDDBBBEEEHHHJJJLLLNNNQQQSSS[[[___eeelllsss{{{~~~{{{wwwtttrrrpppnnnmmmmmmkkkiiifffdddeeedddbbb\\\UUUMMMIIIEEEFFFFFFEEEFFFHHHKKKNNNOOONNNOOOSSSXXXdddxxxzzziii___]]]\\\kkkwwwfffXXXNNNEEEAAA>>>===???CCCAAAJJJZZZpppxxxpppgggdddaaa```^^^WWWLLLDDD??????@@@FFFQQQ\\\eeejjjccc\\\SSSJJJEEECCCCCCBBBDDDEEEFFFGGGEEEBBB???<<<888999:::===@@@DDDGGGIIIHHHJJJJJJHHHEEEGGGNNNTTTfffrrrsssbbbWWWUUULLLDDDCCCAAA===<<<@@@>>>;;;;;;>>>>>>;;;:::<<<:::;;;;;;;;;:::999:::;;;777777888888888999999:::888999999::::::999999888<<<<<<===>>>>>>===<<<;;;777777777777888999::::::<<<<<<<<<<<<======>>>>>>EEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAACCCFFFHHHJJJMMMNNNRRRWWW^^^fffmmmqqqyyyvvvsssrrrsssuuuvvvvvv|||zzzsssppppppmmmqqqzzznnnWWWKKKDDDBBBBBB:::;;;<<<===@@@BBBEEEFFF???===999666444333444555666666666666555555555555555555666666666666555555777777666666555555555444666666666666777777777777777777666666666666777777888888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::======>>>AAACCCHHHTTTaaapppUUUCCC>>>>>><<<888999888888777777777777777555555444444444333333333444666777555333666>>>EEEZZZtttuuufffVVVOOOKKKHHHIIINNNSSSZZZeeesssrrr^^^SSSOOONNNNNNLLLLLLKKKIIIFFFCCC@@@>>>===>>>???AAADDDGGGIIIKKKPPPTTT\\\fffrrr|||}}}{{{vvvuuuuuuttttttqqqmmmjjjhhhfffddddddeee```WWWPPPHHHHHHGGGDDDBBBAAAAAABBBEEECCCDDDHHHMMMVVVdddppprrrhhhfffgggxxxvvv___SSSHHHEEEDDDAAA??????BBBKKK```||||||rrrlllmmmiiiYYYIIIEEEAAAAAAJJJ[[[jjjrrrtttwwwrrrgggYYYLLLDDDCCCEEEEEEHHHLLLNNNMMMIIIDDD@@@===???BBBFFFKKKPPPTTTWWW]]]YYYRRRJJJEEEHHHPPPWWWpppyyyuuujjj```WWWSSSMMMEEEAAABBB@@@;;;999;;;;;;888888;;;999999:::999888777777888888888999999::::::::::::888999999::::::999999888:::;;;<<<<<<<<<;;;:::999888777777777777888888999;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDFFFHHHGGGKKKQQQYYYbbbkkkrrrvvv|||xxxrrrmmmkkkjjjjjjjjjmmmnnnppprrruuuyyy~~~}}}xxxvvvvvv~~~iiiSSSHHHAAA======;;;;;;;;;<<<===???@@@AAA===;;;888555444444555666666666666666555555555444555555666666666666555555666666666666555555444444555666666666777777777777777777666666666666777777666666777888888888888888888999999::::::;;;::::::<<<;;;===@@@AAAFFFRRR___|||rrr[[[JJJCCC@@@===:::999999888777777777777777555555555444444444333333444666777555444777>>>DDDTTTooovvveeeZZZRRRKKKIIILLLMMMSSS]]]iiiyyyuuubbbVVVOOOLLLKKKJJJIIIIIIGGGEEEBBB???===999:::;;;<<<>>>AAACCCDDDHHHLLLTTT^^^iiiuuuzzzyyywwwvvvuuurrrnnnkkkllljjjhhhiiijjjggg```ZZZNNNLLLHHHCCC@@@>>>???@@@BBB??????CCCGGGMMMXXXcccoooyyyqqqpppuuuiii\\\NNNHHHEEEBBB@@@AAAFFFPPPggg|||wwwqqqcccTTTHHHEEEFFFPPPcccsss}}}vvvhhhYYYOOOJJJIIIEEEIIIOOOSSSRRRNNNHHHCCCAAADDDIIINNNTTTYYY___bbbhhhddd\\\SSSNNNPPPXXX___ttt|||xxxpppfffYYYMMMHHHGGGAAA===>>>>>><<<<<>>@@@BBBDDDDDDEEEAAA@@@@@@@@@@@@BBBCCCDDDDDDHHHPPPZZZcccjjjoooqqqqqqllleee^^^YYYWWWWWWXXXZZZZZZ\\\___eeeooozzzfffSSSJJJDDD???<<<;;;;;;::::::::::::;;;;;;<<<:::888555444555555666666666555555555444444444444555555666666555555444666555555555555444444444555555666666666777777777777666666555555666666777444555555666666666666666555666777999::::::::::::;;;:::<<<>>>@@@DDDOOO[[[vvv}}}ppp^^^NNNEEE???;;;888999999888777777777777888555555555444444444444333444555666555444777===BBBNNNhhhxxxjjj___TTTNNNLLLHHHLLLTTT___ooozzzhhhZZZPPPJJJGGGEEEEEEEEECCCBBB@@@>>>===777777777888:::;;;======@@@DDDJJJSSS___nnn|||{{{yyyvvvtttpppnnnooommmkkklllmmmlllhhhdddZZZVVVOOOHHHBBB@@@???@@@@@@===<<>><<<:::::::::999999777888:::;;;;;;:::999888888999999::::::999999888;;;<<<===>>>???>>>======;;;:::999888888888888888888888999999999999999999888999;;;>>>@@@BBBCCCDDDAAA@@@???>>>>>>???@@@AAACCCGGGMMMTTTZZZ\\\]]]]]]]]]ZZZSSSMMMIIIIIILLLOOOMMMQQQXXX```kkk{{{~~~dddTTTMMMFFF@@@<<<::::::999999888999999999<<<;;;888666444444444444555555555444444444333333444444444555555444444444444444444444444444444444555555555666666666777777666666666555555666666666444444555666666666666555444555777999:::;;;<<<<<<;;;:::<<<>>>???BBBMMMYYYpppwwwooobbbTTTHHH@@@;;;888:::999888888777777888888555555555555444444444444444555555555555777<<<@@@IIIaaazzzmmmaaaVVVPPPIIIJJJOOOYYYiii~~~ooo^^^QQQIIIEEEAAAAAAAAA@@@???>>>===<<<999888888888999999:::;;;<<>>===???@@@@@@DDDIIILLLTTT```mmm~~~ppp[[[OOOHHHEEEEEEGGGMMM[[[wwwyyygggYYYPPPOOORRRaaawwwsssfff___WWWYYY]]]___]]]YYYSSSOOOOOOVVV```iiiqqqyyy{{{ppphhhhhhnnnuuunnn\\\VVVRRRSSSUUURRRNNNMMMLLLGGGAAA===<<<<<<;;;:::888888999::::::999888777888999999::::::999999888:::;;;<<<>>>>>>>>>===<<<<<<;;;:::999999999999999888888888888888777777777777888:::<<<>>>???@@@@@@@@@???===<<<<<<<<<===>>>>>>AAAFFFJJJLLLKKKJJJHHHMMMKKKHHHDDDCCCEEEKKKPPPOOOXXXfffuuu}}}fffWWWMMMCCC:::777888888888888999999:::;;;===<<<999666444333222222444444444444333333333333333333444444444444333333333333333333444444444444555555555555666666666666666666555555555555666666444555666666777777666666555666777999;;;<<<======;;;;;;===??????BBBLLLWWWiiiyyysssiii\\\OOOEEE???===:::999999888888888888888666666555555555444444444555555555444555888;;;>>>GGG[[[zzz|||mmm^^^SSSLLLLLLNNNWWWggg{{{uuubbbSSSJJJFFF??????>>>======<<<<<<<<<:::999999888888888999999999<<>>===;;;::::::::::::999999999999888999999::::::999999888666777999:::;;;;;;::::::;;;::::::999999999::::::888888888777777777777777777888999;;;<<<<<<<<<<<<>>>===;;;:::::::::;;;<<<888:::===???AAAAAAAAA@@@BBBCCCCCCBBBBBBGGGOOOUUU```mmmmmm^^^PPPBBB999666777777777888999:::;;;<<<<<<;;;999777444333222111444444333333333222222222222333333444444333333222222222333333333333333444444444555555555666666666666555555444444555555666555666666777777777777777555666888:::;;;<<<======;;;;;;===??????@@@IIITTTbbbzzznnnaaaSSSHHH@@@<<<::::::999888888888888999666666666555555555444444555555444444666888;;;<<>>===<<<<<<<<<<<<<<<999999888777777777777888777:::>>>CCCNNN```vvv~~~{{{xxxvvvuuusssqqqnnnlllkkkjjjjjjhhheeedddaaa[[[RRRKKKGGGBBB???@@@@@@>>>>>>@@@DDDEEEJJJRRR[[[hhh|||lll]]]TTTNNNKKKLLLNNN___}}}~~~jjj^^^\\\___lllzzzuuuoookkkhhhfffgggqqq~~~}}}zzzvvv~~~qqq___PPPHHHDDDAAA???>>>===;;;:::::::::<<<<<<888999999::::::999999888555666777999::::::999999888888777777888888999999888888888888777777666666666777888999:::;;;;;;;;;<<<;;;:::999999999:::;;;777888999;;;===???AAABBB???CCCHHHKKKNNNUUU___fff{{{wwwkkk^^^NNN@@@::::::777777666777777888999:::888888777666555444444444333333333333222222222222222222333333333333222222111222222222333333333333444444444555555555666666666555555444444555555666555555666777777777777777555666777999:::;;;;;;;;;::::::<<<>>>===>>>GGGQQQ\\\zzzyyyiii[[[OOOEEE???;;;:::999999888888999999666666666666555555555555555444444444666999:::;;;BBBNNNfffttt```WWWTTTTTT[[[jjj|||ooo]]]OOOHHH@@@???>>>===<<<<<<<<<<<<:::999999888888888888888777;;;>>>CCCLLL]]]ttt~~~{{{vvvwwwwwwuuurrrooonnnmmmllliiigggggghhheee^^^XXXOOOHHHCCCCCCBBB???===???AAA@@@DDDIIIMMMTTTbbbpppyyyiii^^^TTTNNNMMMOOO]]]wwwxxxiiifffgggrrr{{{wwwuuuuuuyyykkkvvvnnn[[[PPPJJJFFFCCCBBB@@@===;;;;;;<<<>>>???999999999::::::999999999666777999:::;;;;;;::::::666666555666666777888888999999888888777777777666555666777888::::::::::::;;;:::999888888999::::::;;;:::::::::<<<@@@CCCEEEEEEKKKSSSZZZ```iiiuuu~~~}}}yyyuuurrrjjjeee^^^UUUGGG:::777;;;777777666666666777777888555555555666666666666666333333333222222222111111222222222333333222222222111111111222222333333333444444444555555555666666555555555444444555555555444555666666777777666666444555666888999999999999999999;;;<<<;;;<<>>???AAA>>>999777:::;;;:::999;;;<<<;;;;;;;;;<<<===<<<;;;:::999888888999999999888555555555666666777777888;;;:::999777666666888999======;;;::::::;;;<<<<<>>;;;999888888888999999999888888888888777888777555444444666888:::>>>GGGYYYqqqxxxddd]]]ZZZ```qqq{{{uuuuuuxxx}}}~~~nnnZZZMMMEEEBBB???======>>>>>>>>>@@@???===;;;::::::::::::===>>>@@@EEENNN^^^qqq|||xxxwwwvvvuuutttrrrnnnlllqqqmmmjjjhhhiiihhhfffccc\\\YYYSSSLLLFFFBBB@@@???<<<===???AAADDDGGGIIIJJJSSS]]]kkkyyy~~~ooocccXXXQQQPPPTTT___pppzzztttsss|||~~~|||}}}fffhhhmmmuuuzzztttpppnnnllljjjaaa[[[SSSLLLHHHEEECCCBBBBBB??????AAAAAA===<<<>>><<<;;;;;;<<<<<<======<<<===<<<;;;::::::999777666666666666666777777777777777888888888888888999::::::;;;===???@@@@@@??????AAAAAABBBFFFNNNXXXbbbhhhwww~~~~~~{{{nnniii```YYYSSSNNNJJJHHHIIIGGGDDD@@@<<<888555333444444444444444555666666444444333333333222222222111222222222222222222333222222222222222222222222222222222222222111111111333333333444444444444555666555555555444444444444333333333333444555666777888777777777888999:::::::::;;;;;;;;;<<>><<<;;;::::::999999999999888888888888777888777555444444666888::::::BBBRRRiii~~~pppiiidddhhhvvvwwwlllfffffffffmmmwwwuuudddXXXNNNJJJDDD@@@????????????BBBAAA@@@>>>===<<<======???AAADDDIIIRRRaaarrr~~~~~~zzzxxxuuuttttttsssrrrpppmmmkkkqqqnnnkkkjjjjjjiiigggdddbbb___[[[UUUOOOIIIEEECCCAAA@@@@@@???@@@AAABBBCCCGGGNNNXXXbbblllxxxwwwhhhZZZQQQJJJLLLTTTaaannnyyy{{{yyy|||yyyzzz~~~eeedddeeeiiisss|||zzz{{{}}}|||pppfff```ZZZSSSNNNFFFDDDEEEIIIIIIDDDBBBCCC@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@???>>><<<:::999;;;:::::::::::::::999999777999;;;<<<<<<<<<>>>@@@AAAFFFLLLRRRTTTSSSQQQNNNNNNPPPUUU^^^jjjxxx}}}sssssswww|||{{{{{{{{{zzzvvvqqqlll]]]WWWOOOIIIDDDAAA???>>><<<;;;:::999777666444444444444444444444555555666333333333333222222222222222222222222222111111111000111111111222333333333222222222222222222222222333333333333444444444444555555555555444444444444222222222333444555666777777777777777888999:::;;;999:::;;;;;;;;;===AAADDDEEERRRfff~~~qqq^^^JJJEEE???<<<<<<===<<<:::999999999888888888888777888777555444555666888999;;;BBBPPPeee{{{tttnnnqqq{{{yyyooodddYYYTTTTTTSSSYYYfffttt}}}{{{qqqggg[[[UUULLLFFFDDDDDDDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFJJJOOOWWWdddrrr}}}|||zzzvvvtttsssrrrqqqooonnnnnnnnnnnnnnnmmmlllkkkpppnnnlllllllllkkkhhhfffhhhgggeeeaaa[[[TTTNNNKKKFFFDDDAAA???>>>>>>???@@@CCCFFFKKKOOOVVVbbboooxxxooo]]]QQQLLLKKKNNNVVV]]]dddoooyyy{{{wwwwww|||aaa```___aaahhhtttzzztttvvvyyy}}}qqqhhhWWWQQQPPPVVVZZZWWWRRROOOIIIJJJKKKKKKKKKLLLMMMNNNFFFHHHJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@????????????@@@AAAAAAAAADDDIIINNN\\\bbbllluuuyyywwwsssooojjjmmmsss}}}uuunnnoootttxxxvvvtttrrrnnnhhh```[[[MMMHHHBBB>>>============777777777777666666666666444444333333444444555666333333333222222222222111333333222222111111000000///000000111222333333444222222222222333333333333222222333333333444444444444444444444444444444444333333333333333444555555666666777777888999;;;;;;999999:::::::::;;;>>>AAABBBJJJZZZpppoooWWWNNNDDD===<<<<<<<<<:::999999999888888888777777777666555555555666888999;;;@@@MMMbbb}}}{{{uuuxxxvvviii___UUUKKKGGGHHHIIIMMMXXXhhhwww~~~|||wwwjjjcccYYYQQQMMMLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIHHHLLLQQQVVV\\\eeepppxxx~~~}}}xxxsssooollliiieeebbbbbbbbbbbbbbbaaaccceeefffggghhhjjjkkkmmmmmmnnnnnnnnnllljjjiiiiiijjjkkkjjjfff___YYYTTTLLLIIIEEEBBB@@@@@@BBBCCCEEEFFFGGGHHHLLLSSS]]]dddhhhppp|||rrr___QQQOOOLLLLLLOOORRRVVV^^^ggguuu}}}xxxxxx~~~^^^^^^^^^^^^bbbiiirrryyyxxxllldddhhhooonnnfff___TTTVVVXXXYYYXXXXXX[[[]]]YYY\\\^^^\\\XXXSSSPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLKKKLLLTTT```jjjyyypppkkknnnsssxxxuuupppjjjbbbZZZQQQKKKAAA===999666777888999999666666666666666666666666333333333333333444555555333333222222222111111111222222222111111000000000//////000111222222333333111111111222222333333333222222222333333333444444333333444444444444444444555555444333333333444444777777777777888999:::;;;888999999999999:::===???AAAFFFQQQeee}}}{{{hhh^^^OOODDD>>><<<;;;:::999999999888888888777777777666666555666777888888777;;;FFFZZZvvv~~~rrrgggZZZRRRKKKDDDBBBCCCEEEGGGOOO]]]pppxxxlllbbb[[[WWWTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOQQQTTTXXX[[[^^^dddlllrrrzzzzzzxxxuuuooohhhaaa]]]ZZZWWWRRRPPPPPPRRRRRRRRRRRRUUUYYY\\\^^^aaaeeeiiiiiikkknnnppppppnnnmmmlllhhhkkknnnooommmhhhbbb^^^UUURRRLLLGGGDDDCCCCCCDDDBBBBBBBBBBBBDDDGGGKKKOOOTTT[[[eeeqqq}}}ttt```SSSMMMIIIGGGHHHIIIKKKRRRZZZhhhsss~~~[[[\\\]]]]]]___bbbhhhlllwwwwwwvvv{{{zzzsssnnnhhhkkknnnnnnmmmnnnqqqtttzzz}}}}}}uuunnniiigggffffffeeeeeeeeeeeeeeeeeeddddddcccbbbeeeppp~~~}}}sssmmmiiijjjnnntttooohhh___VVVMMMEEE@@@>>>;;;888666666666666555555555555444444444333333333333333333333444444555222222222222111111111111111111111111111000000000///000000000111222222222000000000111111222222333222222222222333333333333333333333333444444444444666555555444444555555555888888888777888888999:::666888999999999:::<<>>:::;;;999777777888888666555444444444333333222222222333333222222333333444555222222222222111111111111000000000000111111111111000000000000111111111111...//////000000111222222111222222222222333333333222222333333333444444444444444444555666777999999:::999888888777888888888555777999::::::;;;===??????AAAGGGRRRddd~~~~~~|||ttteeeTTTEEE>>>;;;999999999888888888888777666666666666777777777888:::<<>>===???@@@AAA@@@>>>BBBFFFHHHIIILLLSSSXXX```eeelllqqqrrrqqqqqqrrrpppqqqssstttsssrrrqqqooolllhhhbbb[[[TTTOOOKKKIIIJJJHHHEEEDDDCCCCCCCCCCCCBBBDDDHHHLLLRRRYYYbbbgggmmmsss|||}}}fffWWWQQQNNNNNNPPPQQQQQQVVV]]]jjjwwwzzzvvvooogggbbbaaadddgggjjjrrr}}}\\\\\\ZZZYYYXXX[[[___ccc```hhhrrr|||xxxoookkkiiiggghhhkkk___YYYPPPHHHCCC>>>:::888222222222444666777666444444444444444333333333333333333222222333333444555222222222111111111111000//////000000111111222222111111111000000000000000---......///000111111111111111222222222333333333222222222333333444444444111222333555777:::<<<===;;;:::999888777777777777555777999::::::<<<>>>@@@===@@@DDDLLL\\\vvvsss^^^KKK@@@<<<999999999888888888888777666666666666777777777777777888>>>MMMccc||||||}}}~~~zzzooofff[[[TTTOOOQQQSSSPPPMMMLLLKKKOOOTTTYYYaaaooozzzzzz{{{||||||{{{zzzyyymmmnnnmmmiiidddbbbdddgggfffbbb[[[RRRKKKFFFBBBAAA@@@>>><<<<<<>>>??????>>>;;;???BBBCCCCCCEEEKKKQQQ]]]ccckkkqqqrrrrrrrrrsssvvvvvvvvvvvvuuuuuuttttttqqqooojjjddd___ZZZVVVTTTNNNJJJFFFCCCCCCDDDDDDEEEAAAAAABBBCCCFFFLLLTTTZZZUUU[[[ccckkkqqq{{{iiiXXXQQQOOOOOOQQQRRRRRRVVV]]]ooo}}}wwwrrrhhh^^^WWWUUUXXX[[[[[[dddoooxxx}}}{{{]]]]]]]]]]]]]]]]]]]]]]]]```dddjjjqqq|||sssgggeeefffddd```]]]WWWQQQHHHAAA<<<999777666555555555555555555555555333333333333333333333333444444444333333222222222222222222111000//////...000000000000000000000000////////////////////////000000000000////////////111111222222222333333333111111222222222333333333333333333444444444555555888888777777666666555555999999999999999999::::::;;;<<<@@@IIIVVVkkk~~~nnnWWWEEE>>><<<;;;999888888888888999999888777666666666666666222777>>>FFFRRRfff~~~zzzsssllllllqqqrrrllleee___[[[VVVUUUXXX\\\^^^^^^^^^[[[\\\aaadddhhhrrr~~~yyytttnnnkkkiiigggbbb___```ZZZQQQIIIDDDBBBCCCDDDBBBAAA????????????>>>===;;;===>>>>>>???BBBGGGLLLUUU]]]iiirrrvvvwwwxxxyyyxxxvvvuuuuuuuuuuuusssrrrssstttsssqqqlllddd]]]YYYTTTQQQNNNKKKIIIFFFBBB@@@??????@@@CCCFFFHHHGGGFFFIIIMMMSSSWWW[[[dddpppyyylll^^^UUURRRSSSWWWYYYZZZ___fffttttttcccXXXQQQLLLJJJLLLRRRWWW]]]ccciiiqqq{{{wwwzzzYYYZZZZZZ[[[\\\]]]]]]^^^\\\___bbbhhhqqq~~~~~~qqqeeebbbcccaaa\\\ZZZLLLGGG@@@:::777666555444444444444444444444444444333333333333333333333333444444333333333222222222222222111111000//////...000000000000000000000000////////////////////////////////////000000000000111111111222222222333333222222333333333444444444333333333444444444444555777777777666666666666666888888999999999999::::::<<<<<<@@@GGGRRRdddwwwxxx{{{|||qqq]]]JJJAAA<<<;;;:::888888888999999666555444444333333333444444888===BBBKKK\\\qqq|||rrrhhhcccaaadddlllrrrqqqmmmfffccc```aaafffkkkooopppsssooolllkkkjjjiiipppxxx~~~zzztttooolllhhhbbb]]]ZZZUUUNNNGGGCCCDDDFFFHHHJJJIIIIIIHHHHHHFFFDDDBBB===>>>>>>===<<<>>>CCCGGGPPPYYYgggsssyyy|||~~~~~~|||zzzyyyxxxyyyyyywwwuuuvvvvvvvvvtttoooiiibbb^^^[[[XXXTTTPPPMMMJJJFFFCCCEEECCCBBBBBBDDDDDDCCCBBBDDDHHHKKKNNNQQQXXXbbbjjjtttnnn```WWWUUUVVVZZZ]]]^^^bbbhhhwwwqqq```UUUNNNHHHGGGIIIKKKOOOTTTYYY___gggrrrzzztttyyyVVVWWWXXXYYY[[[\\\]]]^^^]]]^^^___aaahhhssszzznnnbbb___^^^ZZZUUUSSSDDD@@@;;;888777777777777444444444444444444444444222222222222222222222222333333333222222222222222222111111000000//////...////////////////////////////////////////////////......//////000000111111111111111222222222222333333333333333444444444555333333333333444444444444555555666666666777777777888888888999999999::::::======???DDDLLL\\\uuutttsssvvvzzzvvvdddOOOCCC===<<<:::999888888999999888888777666666666666777777999<<<>>>CCCOOO___kkk}}}ssshhhaaaWWWUUUWWW]]]hhhqqqvvvxxxqqqpppqqquuu|||vvvnnnmmmooommmqqqwww~~~|||vvvrrroooiiibbb\\\SSSOOOIIIEEEDDDFFFKKKNNNPPPQQQRRRRRRPPPLLLHHHEEEBBBBBB@@@===;;;<<>>BBBHHHUUUkkk~~~|||vvvsssvvvuuufffRRRDDD>>>===;;;:::999999999999:::999999888888888999999888999::::::===DDDPPPXXXnnn||||||{{{yyyvvvsssnnnfff^^^YYYPPPPPPTTT[[[gggsss|||zzznnniiicccdddggglllpppvvv}}}zzzuuurrrpppjjjbbb\\\RRRNNNHHHEEEEEEJJJPPPTTTVVVYYY\\\]]]ZZZUUUPPPMMMJJJGGGCCC???<<<===>>>@@@DDDOOOaaasss}}}|||||||||zzzxxxtttqqqoooiiifffbbb___\\\XXXTTTQQQMMMJJJFFFDDDEEEEEEEEEEEEBBBBBBBBBAAAAAACCCHHHLLLXXXaaappp~~~vvvhhh]]]YYYXXX\\\______aaaeeekkksssyyyfffYYYOOOHHHEEEGGGDDDFFFHHHJJJNNNVVVbbbjjjvvvzzzYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWYYY___gggnnnrrr~~~~~~rrrfff[[[UUUPPPIIICCC@@@999777555444555555444222333333333333333333333333111111111111111111111111111111111111111111111111000000000///////////////------------------------////////////////////////---......///000111111222000000111111111222222222000111111111222222222222222222222333333333444444333333444555666777888888666666777888888999::::::::::::===AAAFFFPPPddduuu|||pppooonnncccSSSGGG???>>><<<:::999999999:::666666666555555666777777888999999999:::???FFFLLL\\\iii{{{~~~|||yyyvvvtttqqqnnniiibbb[[[VVVPPPPPPTTT]]]kkk{{{yyylllaaa]]]ZZZ[[[]]]aaammmzzz~~~zzzvvvsssqqqkkkddd^^^VVVRRRLLLIIIJJJOOOVVV[[[^^^ccchhhjjjgggbbb]]][[[SSSOOOHHHBBB???>>>>>>>>>CCCMMM]]]ppp~~~}}}{{{yyywwwvvvmmmkkkgggeeecccaaa]]][[[TTTQQQMMMJJJJJJIIIIIIHHHDDDDDDCCCAAAAAABBBEEEHHHMMMTTT^^^hhhsss~~~ooo```ZZZVVVWWWXXXXXXXXX[[[^^^cccnnn|||pppaaaVVVLLLGGGGGGDDDEEEGGGGGGJJJQQQ[[[cccqqqvvv~~~YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYY]]]cccjjjnnnpppttt|||yyyggg]]]TTTNNNIIIAAA;;;:::999888666666666666444222222222222222222222222222000000000000000000000000000000000000000111111111////////////////////////........................////////////////////////......//////000000111111000000000111111111111222000000000000111111111111222222222222333333333333333333444555666666777777555666666777888999::::::999:::<<<@@@CCCKKK]]]mmmrrrkkkhhh```TTTKKK@@@???===;;;:::999::::::888888777777777888999999777888999999999<<<@@@DDDLLLXXXhhhyyy~~~{{{xxxrrrjjjaaa[[[UUUTTTXXXcccvvv|||jjj___UUUSSSRRRTTT```mmm|||xxxuuurrrnnngggbbb]]]YYYSSSPPPQQQWWW^^^ccccccjjjqqqtttrrrnnnlllkkkbbb[[[RRRIIICCC@@@>>>===CCCKKKXXXjjj|||}}}|||{{{{{{rrrpppmmmkkkjjjhhheeebbb```\\\WWWTTTQQQOOOLLLJJJGGGEEEDDDBBBBBBCCCDDDEEEHHHLLLSSS[[[cccooo}}}zzzfff]]]TTTRRRQQQOOONNNPPPSSSUUU]]]kkkyyy|||nnnaaaUUUNNNMMMIIIJJJKKKJJJKKKPPPXXX___ooottt}}}VVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ\\\aaahhhmmmoooooolllqqqyyyuuuiiiZZZQQQJJJFFFBBB;;;777666999888888888999888666444222222222222222222222222000000000000000000000000/////////000000000111111////////////////////////........................////////////////////////////////////000000000000000000000000111111111111000000111111111222222222111222222222222333333333444444444555555666666666555555666777888999::::::999999<<<>>>@@@FFFUUUddd~~~ppphhh^^^SSSMMMAAA@@@>>><<<:::::::::::::::::::::::::::;;;<<<<<<777888888999999:::<<<>>>AAAJJJXXXiii}}}wwwoooddd```bbbooo}}}kkkZZZSSSPPPOOOXXXdddzzzyyyvvvsssrrrsssrrrnnnkkkccc___ZZZVVVXXX___gggmmmmmmuuu~~~wwwnnnaaaUUUMMMGGGBBB???BBBGGGSSSdddwwwyyywwwsssqqqooommmiiigggfffccc___\\\YYYVVVRRROOOLLLJJJGGGFFFEEEEEEDDDDDDGGGJJJNNNRRRXXXbbboooxxxnnnaaaUUUOOOLLLHHHGGGHHHIIIIIIOOO[[[eeeppp~~~}}}qqqddd\\\YYYVVVWWWXXXWWWVVVYYY___dddooottt|||SSSSSSTTTUUUWWWXXXYYYYYYVVVWWWYYY___fffjjjjjjiiifffiiinnnttt~~~}}}~~~{{{tttgggZZZPPPIIIBBB@@@===888555555444333333555666666333111111111111111111111111111000000000000000000000000.../////////000000111111.........///////////////////////////////////////////////////////////////000000000000////////////000000000000111111111111111111222222222333333333111111222222222333333333444444444555555555555555444555666777888999::::::999:::<<<======BBBOOO]]]~~~yyylll___RRRLLLBBB@@@>>><<<;;;:::::::::777777777777888888999:::777888999999999999::::::;;;CCCNNN^^^tttsssnnnmmmzzzxxxaaaWWWQQQMMMSSS^^^uuuooolllkkkmmmqqquuuuuusssgggccc]]][[[]]]eeemmmsss|||~~~ooo```VVVNNNGGGCCCAAAEEEOOO```ttt~~~|||xxxuuurrroookkkhhhgggeeebbbaaa___]]]YYYVVVRRROOOLLLIIIHHHGGGFFFEEEDDDFFFHHHJJJMMMUUU```hhhsssttteeeVVVNNNIIIEEECCCDDDBBBAAAFFFOOOWWW```ppp}}}yyyvvv{{{~~~qqqhhheeedddeeefffeeeccceeeiiinnnpppuuu||||||xxxQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ]]]___aaabbbccc]]]aaafffiiimmmxxx}}}xxxwwwyyy~~~yyyoooaaaTTTMMMEEE@@@;;;:::;;;;;;777222444444444444444444444444444444333333222111000000000000000000000000000000333111//////111000---***---------............///000000///...---,,,++++++............////////////000000000000000000000000333333222111000000111111000111111111111222222222000111333333222111333444666666555555555444444444888777777666666666666666999888:::===???BBBJJJTTTpppwwwiii^^^VVVLLLEEE@@@???>>>:::999<<<999999888888888888999999888888888888888888888888===@@@GGGQQQddd}}}rrrcccUUUNNNUUUddduuu~~~xxxssskkkgggdddiiittt{{{|||zzznnneee^^^^^^ccciiisss|||uuuaaaQQQHHHGGGEEEEEEMMM^^^ppp{{{xxxwwwtttoookkknnnkkkgggfffgggfffccc```[[[YYYWWWSSSPPPNNNLLLLLLHHHIIIJJJJJJLLLPPPXXX^^^ooouuuppp[[[PPPKKKFFFBBB@@@???>>>???DDDIIIQQQ^^^jjj}}}yyyrrrnnnjjjiiinnnvvv{{{xxxyyyxxxxxxxxxyyyxxxuuusssyyyzzzwwwppppppRRRRRRSSSTTTUUUUUUUUUUUUWWWXXXZZZ[[[\\\]]]]]]]]]YYY]]]```aaadddlllzzz~~~~~~xxxjjj___RRRIIIDDD???;;;777666777777444000333333333333333333333333444333333222111111000000////////////////////////111///......000000---+++---------............///....................................////////////////////////////////////222222111000000000000000000000111111111222222222111222333333111111222333444444444444444444444444666666666666666777888888999888:::===???AAAIIISSSnnnyyyhhh\\\RRRLLLFFFCCC@@@;;;:::<<<999999888888888888999999888888888888888888888888<<>>@@@GGGPPPfffyyyhhh]]]WWWPPPKKKDDD===;;;===999999888888888888999999999999999999999999999999;;;<<<@@@GGGVVVlllyyyeeeYYY[[[ddduuu{{{}}}uuujjjccc^^^ZZZ[[[ZZZ]]]hhhxxxvvvllldddccchhhoooyyyppp]]]SSSLLLIIILLLYYYjjj{{{}}}zzzwwwqqqpppoooppprrrrrrrrrqqqggghhhiiihhheee```[[[WWWPPPOOOLLLIIIHHHKKKPPPTTTZZZ```lll{{{ppp___UUUMMMGGGFFFEEEBBB@@@BBBCCCGGGQQQ\\\ooouuunnnccc]]]YYY[[[___fffqqq{{{rrrhhhiiipppWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSUUUWWWXXXXXXXXX[[[ccciiiuuu{{{yyyyyyrrr^^^PPPFFF>>><<<<<<999777555444666666555333111111111111111111111111222222111111000000000000////////////////////////---------.../////////...---------............///,,,,,,------...//////000---------.........//////////////////////////////000//////.........//////000000000000111111111111111222333222111000111222000000111222333555555666555555555555666777888999888777999<<<===>>>EEEMMM[[[yyyzzzkkkddd\\\TTTJJJ???;;;===:::999999888888999999:::999999999999999999999999::::::===DDDPPPdddpppcccbbbhhhwwwyyyvvvkkk```ZZZXXXUUUWWWWWW\\\jjj{{{zzzppphhhgggkkkqqq{{{hhhXXXPPPKKKKKKVVVgggxxx~~~|||vvvuuuuuuvvvwwwxxxxxxxxxooopppooonnnkkkfffaaa___WWWTTTOOOJJJHHHHHHKKKNNNYYY]]]ggguuunnn```UUUNNNMMMJJJFFFDDDDDDDDDFFFPPPZZZnnn{{{sssiiibbb[[[ZZZ\\\```jjjsss}}}ooohhhnnnyyy|||YYYYYYYYYYYYXXXWWWVVVVVVPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUWWWWWWWWWYYY^^^bbbfffkkkvvv~~~xxxvvvxxxyyyyyysssuuu~~~iii\\\NNNEEE>>>888666888888666555555555666555555111111111111111111111111111111000000000000//////........................---...///000000000000111---------............//////............---------------------....................................///...............////////////000000000111111111000222222222000000111222000000111222444555666666777777666666666666777777777777999<<<<<<<<>><<<::::::999999999999:::::::::::::::::::::::::::::::::999<<>>===;;;777777:::444444444333222111222333000000000000000000000000////////////////////////........................,,,///111000///...///000---------............///111000///...---,,,++++++,,,,,,---------.................................//////......//////000111////////////000000000111---///000111000111222444222222333444555666666666777666666666666777777888777666888;;;:::999===DDDIIIYYYsss{{{eeeNNNAAA===;;;::::::999999::::::;;;:::::::::::::::::::::::::::999<<>>@@@JJJ___rrrxxxjjjbbbaaafffjjjllllllhhhkkkyyyvvvfff```bbbbbbjjjyyyqqqccc\\\ccciiiggghhhlllkkkhhhcccaaa`````````___fffdddfffnnnuuu{{{}}}yyyvvvtttsssrrrnnnhhhccc\\\YYYVVVVVVXXX```pppxxxqqqjjj```XXX]]]bbbmmmyyyUUUTTTRRRSSSVVVVVVUUUSSSUUUUUUTTTTTTTTTUUUVVVWWWWWWUUURRRRRRSSSUUUVVVUUU[[[\\\^^^aaaeeeiiilllnnnvvv{{{zzzuuusssnnnlllkkklllmmmttt|||rrreee]]]SSSLLLIIIEEEAAA<<<888777666555444444444444555555444222111000////////////...------......///........................////////////////////////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------........................,,,---...///000000000000222111111000//////000000000000000000000111111111222222222333333333444444444444444444555555555555777777666666888:::===>>>===DDDRRReee|||hhhSSSIII>>><<<:::999999999999999::::::::::::::::::::::::888888:::<<<===EEEWWWhhhooofffgggllloooppprrrnnnooo|||vvvcccZZZYYYWWW___oooxxxkkkdddiiimmmjjjiiimmmfffbbb\\\XXXVVVUUUTTTTTTWWWUUUWWW___gggnnnyyy}}}{{{yyyxxxuuuqqqmmmccc___[[[YYYYYY]]]kkkxxxwwwmmmaaaXXXXXXZZZbbbkkkoooooosssyyyUUUSSSRRRRRRSSSTTTSSSRRRUUUUUUUUUUUUVVVWWWYYYZZZ\\\YYYUUUSSSTTTUUUUUUUUU[[[[[[\\\^^^```bbbdddffffffnnnxxx}}}{{{sssttt{{{}}}uuuqqqpppqqqqqqpppnnnkkkiiipppuuuiii```RRRMMMEEEAAA???>>>;;;888777666555444444333333444666555444222000///...------------......000111222------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,................................................,,,---...///000000000000111111000/////////000000//////000000111111222222222222222222333333333333444444444444555555555555666666666666888:::<<<===<<<@@@IIIWWWkkkqqqZZZMMMEEEAAA<<<999888999:::999999999::::::::::::::::::999999;;;<<<<<<@@@NNN\\\tttuuummmnnntttwwwxxxzzzvvvuuu{{{gggZZZUUUPPPXXXfffzzzxxxpppssstttooommmoooddd```YYYSSSPPPNNNLLLKKKMMMKKKMMMTTT\\\dddqqq||||||zzzooojjjdddaaa]]]^^^fffpppvvvhhh]]]VVVUUUWWW[[[[[[ZZZ\\\aaaeeegggjjjmmmrrrxxx|||{{{UUUTTTRRRQQQQQQQQQRRRRRRUUUUUUTTTUUUVVVYYY[[[]]]___[[[WWWUUUUUUWWWWWWXXXYYYZZZZZZ[[[]]]^^^```aaabbbfffkkkqqqzzz}}}{{{~~~zzzuuuooolllhhhiiioooyyy}}}~~~}}}}}}}}}uuuwwwwwwmmmdddZZZSSSGGGCCC>>>::::::999888666555555444333333333333333444333222111000///......---------...///000111222------------------------************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................------...//////000//////111000000/////////000000......///000111222222333111222222222222333333333333333444444444555555555666666666666777999:::;;;??????CCCNNN___wwwwwwdddUUUKKKFFF@@@<<<;;;;;;999888999999999999999:::::::::;;;;;;===>>>======FFFQQQaaaxxxxxxqqqttt{{{{{{yyysssaaaXXXRRRXXXcccuuu~~~}}}|||vvvrrrrrriiiddd^^^XXXTTTQQQNNNLLLKKKIIIIIINNNTTT\\\iiivvv|||vvvpppkkkfffcccgggnnnzzzuuujjj\\\XXXTTTSSSPPPMMMNNNRRRTTTVVVYYY\\\bbblllxxx~~~}}}UUUUUUTTTSSSQQQQQQQQQQQQUUUTTTTTTTTTUUUXXX[[[]]]]]]ZZZWWWVVVXXXYYYZZZ[[[XXXXXXYYYZZZ[[[]]]___```bbbccceeeggglllvvv|||||||||yyyooogggeeeeeejjjssszzz|||~~~xxxtttwww|||vvvhhh]]]UUUMMMGGG@@@===:::777666666555444444333333222222222222222000000000000000000000000//////............//////------------------------*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////////////////000///////////////000000......///000111222222333111111111222222222333333333333333444444444444555555555666666777888999:::???>>>@@@IIIVVVkkk{{{lll]]]LLLGGG@@@>>>>>>===:::777888888888999999:::::::::;;;;;;===>>><<<;;;@@@HHHQQQddd|||zzztttwww~~~}}}kkk\\\VVVYYYbbbqqqzzzxxxnnnkkkeee```\\\WWWSSSPPPJJJGGGFFFHHHJJJPPP]]]jjj|||~~~yyyuuupppkkkkkkooouuuxxxfff^^^VVVRRRMMMHHHGGGJJJJJJLLLNNNQQQWWWcccrrr}}}UUUVVVWWWVVVSSSQQQQQQQQQTTTSSSRRRRRRSSSWWWZZZ\\\[[[YYYXXXXXXZZZ\\\\\\\\\WWWXXXXXXYYY[[[]]]^^^____________```dddllluuu{{{vvvqqqqqquuu}}}||||||}}}~~~{{{yyyzzzwwwgggYYYOOOGGGAAA<<<:::999777555333222222222222222111111111111222222////////////000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////...//////......//////000000//////000000111111222222111111111111222222222222333333333333444444444444444555555666777888888888===:::<<>>??????<<<999777777888888999:::::::::999888:::<<<;;;888;;;BBBIIIVVVhhhzzzzzzuuuqqqpppooorrrzzz}}}yyyzzzvvvcccZZZ[[[aaapppuuurrrnnnjjjeee^^^WWWSSSMMMKKKIIIIIIGGGKKKVVVcccttt~~~zzzsssqqqrrruuu|||tttjjj___XXXQQQJJJHHHIIIEEEGGGIIIKKKPPP\\\lllyyyVVVXXX[[[ZZZVVVSSSQQQQQQTTTRRRQQQPPPQQQTTTWWWZZZZZZYYYYYYZZZ\\\\\\[[[ZZZXXXXXXXXXYYYYYY[[[\\\\\\[[[[[[[[[\\\___dddjjjmmmpppxxx~~~|||zzzsssoooeeefffhhhmmmrrrxxx||||||lllcccVVVKKKCCC>>>:::777666666555444222222222333111111000000000111111222////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************++++++++++++++++++++++++,,,,,,,,,,,,------------------------..............................////////////.....................///000000000000000000000111111111111111111111222222222222222222333333333444444444444444555666777777777777:::888;;;AAAFFFRRRmmmuuufffZZZKKKBBB??????<<<999666777777888999999::::::888777999<<<;;;999<<>>;;;999666777777888999999:::::::::999;;;>>>>>><<>>GGGLLLVVV___dddjjjrrrxxxyyyvvvmmmiiiiiinnnnnnnnnmmmlllmmmoooqqq|||zzzvvvqqqlllgggdddbbb___\\\YYYVVVSSSXXXgggwww{{{www}}}lllbbb\\\XXXSSSPPPKKKIIIOOOVVVhhhxxxvvvjjjddd___```aaacccfffnnnyyySSSVVVZZZ[[[YYYVVVTTTTTTUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYXXXXXXXXXXXXXXXWWWYYYZZZ\\\]]]^^^]]]]]]^^^___aaaeeeiiiqqqyyy|||uuurrrtttwwwxxxwwwwww{{{|||yyyuuunnneee\\\TTTMMMJJJFFFCCC>>>:::888777666666666555444333222111111111000000000000000000000000111...,,,,,,...000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***************,,,---...---,,,+++++++++,,,------,,,,,,------------------------------------------......///000000000000///........................////////////////////////......//////000000111111111111111222222222333333333444555666777888888888888777999;;;===CCCQQQ```|||www```SSSLLLGGGDDD@@@;;;888:::;;;999999;;;:::999999;;;;;;<<>>@@@HHHQQQiii{{{~~~vvvyyyxxxqqqjjjddd]]]WWWVVVYYYcccttt||||||QQQSSSTTTSSSRRRSSSTTTVVVVVVWWWYYY[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVTTTUUUVVVVVVWWWVVVUUUUUUWWWXXXYYY[[[[[[[[[ZZZZZZXXXZZZ[[[\\\\\\^^^aaaccceeefffiiilllpppvvv|||rrrkkkccc___^^^YYYOOOFFFCCC@@@<<<999888999<<<===GGGGGGDDD???999444333444333222111111000000000000////////////////////////......///...------,,,---------------------------------------------------,,,,,,,,,,,,------------*********+++++++++,,,,,,******++++++,,,,,,,,,+++,,,,,,,,,++++++*********.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,---.......................................////////////////////////000000000000////////////000000111111111222222222111222333555666666666666666555777;;;;;;;;;???FFFTTTkkkwwwtttppphhh```OOOGGG???===;;;888999<<<:::999:::<<<===>>>FFFOOOfffzzzyyyqqqllleee]]]ZZZ[[[cccuuu}}}|||{{{vvvQQQRRRTTTTTTSSSSSSUUUVVVVVVWWWYYY[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUVVVSSSTTTVVVWWWWWWVVVUUUUUUWWWXXXYYYZZZ[[[ZZZYYYYYYVVVXXX[[[\\\\\\]]]^^^``````aaabbbeeeiiioootttvvvuuuxxx|||yyypppddd^^^VVVQQQOOOJJJCCC===;;;999666444555777:::<<>>;;;:::===:::999999<<<<<<>>>EEENNN^^^sssyyyuuuuuuvvv{{{yyyqqqkkkiiinnn}}}xxxvvv}}}{{{~~~}}}wwwrrrHHHLLLPPPSSSTTTUUUWWWXXXZZZZZZ[[[[[[\\\\\\\\\[[[WWWVVVUUUTTTTTTUUUVVVWWWSSSTTTVVVXXXXXXXXXVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWYYYYYYXXXWWWWWWWWW^^^^^^___cccgggkkkmmmnnnjjjiiigggfffgggkkkrrrxxxwwwnnnfff[[[PPPIIIIIIFFFBBB>>>;;;::::::;;;555444333222333444666777999<<<===:::333000111444111000000////////////000////////////////////////,,,///111000---******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++***+++,,,---,,,,,,***)))'''(((***+++,,,,,,++++++,,,,,,,,,------.........------------------,,,,,,++++++,,,------------,,,------------------------////////////////////////---......///000111111222000000000000111111111111000111222333444555555555888666666999:::999;;;@@@BBBJJJ]]]zzzyyymmmkkkkkkeee___RRRJJJDDDBBB@@@<<<;;;===999888999<<<===???GGGPPP^^^rrrzzzttttttuuuxxx{{{|||xxxrrrpppsss|||www~~~{{{zzzzzz}}}zzzuuuLLLLLLLLLNNNPPPRRRUUUVVV]]]]]]\\\[[[[[[\\\\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\^^^bbbeeehhhiiigggbbb]]]\\\___dddggghhhwww{{{xxxsssqqqkkkaaaXXXPPPJJJEEEBBB@@@???===;;;888555333222222222222222333333444555555555444333333222111111000000000000///...,,,,,,......------------......***++++++,,,,,,------...---,,,,,,+++*********++++++***))))))(((((())))))))))))***+++,,,,,,------+++++++++++++++***)))((('''((()))++++++******)))((())))))))))))*********,,,+++)))''''''((()))******+++---......---+++***+++,,,,,,------,,,,,,++++++,,,---...///...---,,,////////////////////////////////////000000000000////////////000000000000000000000000111222333444555555666888999:::;;;<<>><<<;;;999888999999:::BBBLLL]]]hhhyyy}}}uuuooopppyyyuuuiiiLLLLLLLLLLLLNNNPPPRRRTTTWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^XXXWWWUUUVVVXXX[[[\\\\\\```bbbggglllqqquuuxxxzzzsssooohhhaaa\\\WWWRRROOOIIIFFFAAA>>>===<<<;;;:::555555555555444444444444333333222222111222222222111000000//////......---000111111000000///...---......------------.........------,,,++++++******,,,,,,+++************+++,,,,,,,,,++++++++++++*********))))))(((''''''&&&***++++++++++++***))))))(((((()))************)))***++++++++++++,,,,,,,,,((()))+++------,,,***)))((()))***++++++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---..................................../////////000000000000000111111111222222222000000000000111222333444777777777777777777777777:::???HHHZZZwww{{{nnneee[[[TTTPPPTTTWWWQQQFFF>>>>>>:::999999999:::@@@GGGUUU]]]iiissszzz|||{{{}}}~~~}}}{{{tttrrrmmmfffeeeooo}}}nnnbbbKKKKKKKKKKKKLLLNNNPPPQQQUUUUUUVVVVVVVVVVVVVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\___ccchhhkkknnnpppnnnqqquuuxxxyyy{{{}}}{{{uuuooojjjaaa]]]VVVPPPKKKHHHDDDBBBCCC@@@<<<:::999999888777333333333333333333333333444333222111111111111111/////////.........------000000111111000//////......------,,,,,,------...,,,,,,,,,,,,++++++******++++++***************+++************))))))((((((*********++++++,,,,,,,,,******+++++++++******)))((()))))))))************(((((()))))))))*********'''((()))+++++++++******))))))***++++++***))))))+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///................................./////////000000///000000000000111111111000000000000111222333444333444555666888999::::::;;;===DDDSSSlllxxxooogggbbbeeeiiibbbRRREEEBBB===:::;;;<<<<<<@@@EEEKKKQQQXXX^^^bbbgggmmmrrrzzzsssnnnllllllmmmttt{{{~~~}}}|||zzzwwwqqqmmmfffaaa\\\\\\fffxxxuuueee[[[KKKJJJJJJJJJKKKLLLNNNOOORRRSSSTTTUUUVVVUUUUUUUUURRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTXXXXXXYYYZZZZZZXXXWWWUUUPPPPPPQQQSSSVVVXXX[[[\\\___`````````^^^\\\ZZZZZZ[[[\\\]]]```bbbeeeggghhhfffhhhiiijjjjjjkkkmmmnnnrrrwww}}}zzzvvvtttssstttqqqmmmiiieeeaaa[[[WWWSSSOOOIIIEEEBBB@@@===<<<<<<999666555555444333222444444333333333222222222333222111111000000000000///////////////.........///000000000000//////...------,,,,,,,,,,,,------*********++++++,,,,,,,,,*********))))))***++++++)))************)))((('''+++++++++,,,,,,,,,,,,,,,)))******+++++++++******)))))))))))))))*********(((((()))))))))*********+++******)))***+++------******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---.......................................////////////.........////////////000000000000000111222333444333333444555777888999:::999;;;AAAMMMbbb{{{{{{}}}vvvcccQQQGGG@@@::::::<<<===>>>BBBBBBFFFJJJNNNPPPUUU\\\aaajjjtttyyypppgggaaa_________cccjjjuuu~~~zzz~~~zzzvvvqqqjjjccc^^^VVVRRRQQQZZZmmmooo```YYYJJJJJJIIIIIIIIIKKKLLLMMMPPPQQQRRRTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTUUUVVVRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOPPPRRRTTTUUUYYYZZZ[[[[[[ZZZWWWUUUSSSOOOOOOQQQSSSUUUXXXZZZ\\\^^^```aaa```]]]ZZZYYYYYY]]]\\\\\\[[[\\\\\\]]]^^^aaabbbcccbbb```___```bbbeeehhhlllooorrruuuxxx{{{}}}~~~{{{vvvpppjjjfffdddccc___\\\XXXTTTRRRNNNKKKHHHGGGDDD@@@===<<<;;;999888777555333333444555444333444444444333222222111111111111000000000000000000////////////////////////......////////////......------,,,,,,,,,,,,------))))))******+++,,,,,,---***))))))))))))***++++++++++++,,,------+++***)))---,,,+++***)))''''''&&&))))))***++++++++++++***)))))))))((()))******+++***++++++++++++,,,,,,,,,...---+++***+++,,,...000+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------------........./////////---------.........//////000000000000111222333444666666666666666666666666555777===HHHYYYtttvvvcccPPPEEE;;;:::;;;<<<<<<===<<>><<<;;;;;;:::<<<=========@@@FFFKKKPPPXXXeeeuuu|||uuussswww~~~xxxpppeee\\\VVVRRROOOMMMKKKOOOUUU\\\eeesssxxxwww}}}}}}{{{tttiii___WWWPPPJJJGGGJJJRRR___oooyyyggg\\\[[[JJJIIIHHHHHHHHHIIIJJJJJJJJJLLLNNNPPPQQQPPPOOONNNOOOOOOPPPPPPRRRSSSUUUVVVSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPSSSUUUWWWZZZ[[[[[[ZZZWWWSSSOOOMMMQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY\\\[[[YYYXXXZZZ\\\[[[[[[ZZZ[[[\\\^^^```aaa___```aaa___]]]ZZZZZZZZZYYYZZZZZZZZZZZZ[[[^^^```^^^___bbbfffiiilllnnnnnnkkknnnsssvvvxxx}}}wwwyyy}}}}}}vvvrrrlllddd\\\XXXWWWWWWXXXVVVTTTQQQNNNKKKJJJIIIHHHEEEBBB@@@@@@???>>>===888777777777999999777555666444222222222222000...000000000000111111111111//////...//////000111222........................,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))))))))((())))))***++++++((()))+++++++++***(((&&&((((((((((((((('''''''''((()))***+++++++++++++++***)))((((((((()))+++,,,((())))))))))))*********'''((()))***)))'''%%%$$$))))))(((((((((((())))))+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---------------------------------.........//////////////////000000000000000000000000111222333444111222333444555777888888888999===BBBHHHWWWuuukkk[[[JJJCCCAAA???===<<<:::;;;<<<;;;:::<<>><<<;;;:::999888888777666444444666777888333333222222111222222222111111111111111111111111///............//////000........................------,,,,,,,,,,,,++++++///...,,,******+++,,,---++++++***)))(((((()))))))))***++++++***)))((('''))))))))))))))))))))))))+++++++++++++++***)))((())))))******++++++,,,,,,((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++---......---+++***,,,---......------///000///////////////000111111///111222444555555444444222222333333333333444444888444666???EEELLLaaawww~~~ppp[[[JJJ@@@<<<:::999;;;999888888;;;===>>>>>>@@@EEELLLRRRZZZfffuuuwwwnnnppptttxxxooojjjiiillloooxxxtttsssxxx}}}yyyoooeee]]]VVVQQQMMMJJJFFFGGGMMMPPPXXXkkk}}}sssqqqsss~~~www||||||xxxwwwvvvvvvvvvwwwvvvuuusssssseeeVVVNNNHHHEEEFFFHHH^^^kkk{{{{{{qqqddd[[[XXXJJJJJJIIIJJJJJJKKKLLLLLLOOONNNNNNMMMNNNOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSVVVUUUSSSRRRRRRSSSTTTUUUWWWVVVUUUSSSPPPMMMJJJIIIJJJMMMPPPRRRSSSSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXYYYXXXYYY]]]bbbeeebbb___^^^aaadddaaa\\\WWWUUUVVVSSSSSSTTTVVVXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^ZZZ\\\^^^^^^___aaaeeehhhkkkjjjjjjjjjkkknnnppprrrtttnnnfffaaa```^^^[[[WWWRRRSSSUUUWWWZZZ[[[\\\]]]bbbdddffffffddd___YYYUUUTTTRRRNNNIIIFFFEEEEEEEEEGGGFFFDDDBBBAAA??????>>>>>>======<<<;;;:::999999888777555444444555777888444333222222111111111111111111111111111111111111000//////.........//////........................------,,,,,,,,,,,,++++++---,,,***(((((()))***+++---,,,,,,++++++***++++++))))))***+++***)))(((((())))))))))))))))))))))))***************)))((((((---,,,,,,+++******))))))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000///////////////000000111000111222444444444333333222222222333333333444444666222444;;;???DDDUUUiii~~~{{{gggUUUHHHAAA>>>======;;;::::::;;;===<<<<<<<<<@@@EEEJJJOOOYYYeeennn{{{}}}ppphhhfffiiisssxxxttttttvvvxxxzzzuuusssvvvwwwxxx~~~vvvmmmddd\\\TTTNNNHHHDDDDDDHHHKKKQQQcccwwwuuuiiiggghhhttt|||yyy{{{|||wwwtttsssrrrrrrqqqqqqpppooommmjjj___TTTMMMIIIGGGJJJPPPkkkvvv}}}vvvmmmbbb[[[YYYIIIIIIJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTWWWVVVTTTSSSSSSSSSTTTTTTUUUUUUSSSQQQMMMJJJFFFDDDIIILLLPPPRRRSSSTTTVVVXXXWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ]]]ccchhhhhheeeaaa^^^]]]]]][[[YYYVVVTTTSSSRRRSSSUUUWWWYYY\\\]]]^^^]]]]]]]]]\\\[[[ZZZZZZZZZWWWXXXYYYYYYXXXYYY[[[]]]___^^^^^^]]]^^^___aaabbbccc^^^XXXUUUTTTSSSPPPNNNHHHIIIJJJKKKMMMNNNNNNOOOSSSTTTUUUUUUTTTPPPMMMKKKGGGFFFDDDBBBAAA@@@??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999777666555444444555666777555444333222111000000000000000000000000000000000111111000///............------------------------------,,,,,,,,,,,,++++++,,,+++***(((((()))******,,,,,,,,,+++++++++++++++(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))((((((''',,,,,,++++++******))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---+++******+++---...,,,---......------.../////////......//////000111111222222333333333222222222222222222333333333333555333444999:::<<>><<<;;;;;;<<<<<<;;;999999<<>>===;;;;;;::::::999999::::::999999999999999999999999666555555444444555555666555444333111000/////////000000000000000000000000222111000///......------------------------------------,,,,,,,,,+++++++++---,,,++++++***+++,,,,,,))))))*********)))))))))''''''((())))))*********(((((((((((((((((((((((('''(((((((((((((((''''''''''''((()))***++++++,,,((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,------++++++++++++------,,,---......,,,,,,---...///............///000000222222222222222111111111111222222222222333333333666444666999999:::AAAKKKVVVjjj{{{kkkZZZLLLAAA<<<===;;;:::;;;<<<;;;:::888:::<<<===>>>@@@DDDJJJNNNSSS[[[eeemmmpppooollljjjbbbaaacccjjjwww~~~sssiiidddhhhrrruuueeeZZZOOOGGGBBBDDDEEEJJJZZZllltttccc[[[YYY___iiitttyyy}}}{{{zzz}}}~~~}}}~~~}}}yyyvvvrrrnnnkkkjjjiiigggccc___]]]]]]^^^___^^^]]]\\\YYYZZZeeerrrzzzqqqhhhccc___ZZZXXXZZZMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUSSSQQQMMMIIIFFFOOOQQQTTTUUUTTTSSSSSSTTTTTTUUUXXXZZZ]]]___```aaa\\\^^^aaadddeeebbb^^^ZZZZZZVVVRRRRRRTTTUUUSSSPPPRRRSSSUUUWWWZZZ]]]^^^___^^^]]]\\\ZZZXXXVVVTTTTTTUUUUUUUUUVVVWWWXXXWWWWWWSSSSSSRRRQQQPPPPPPOOOOOOOOOMMMKKKIIIIIIJJJIIIHHHDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;::::::999999999999::::::777777777777888888888888555555444444444444555555555444333111000/////////////////////////////////111111///...------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,((())))))*********))))))'''''''''(((((()))******((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%&&&'''((()))******((((((((((((((())))))***(((((())))))************))))))))))))))))))))))))***************************************************+++,,,,,,------,,,,,,++++++------------++++++,,,---...---,,,+++,,,---...............//////000222111111111111000111111111111111222222222333333333333666888888999===CCCIIIZZZpppvvvgggWWWIIIAAA===;;;::::::;;;;;;:::999:::;;;<<<===???BBBEEEHHHKKKOOOVVV\\\aaafffjjjmmmiiihhhhhhkkkqqq{{{nnnbbbaaagggrrruuuhhhYYYNNNEEEDDDEEEJJJZZZkkk|||iii]]]YYY]]]hhhssswww{{{|||yyy{{{{{{{{{~~~zzzvvvsssooollljjjgggfffccc^^^YYYWWWXXXZZZ```aaadddeeeeeehhhuuu~~~zzzppphhh___\\\YYYVVVVVVYYYOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVUUUUUUUUUQQQQQQPPPOOOOOONNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWUUURRRNNNLLLSSSUUUVVVVVVTTTRRRQQQRRRRRRTTTVVVYYY\\\^^^```aaa\\\]]]^^^___^^^\\\YYYWWWWWWTTTQQQQQQSSSTTTSSSQQQRRRSSSTTTVVVXXXZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQRRRSSSUUUVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIICCCBBBAAA??????@@@AAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===;;;:::999:::999999888888999::::::666666666666666777777777444444444444444444444444444333222111000///////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((((((((())))))))))))))))))***+++------,,,++++++(((((('''''''''((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***+++---......---+++***,,,---...---,,,+++,,,---......------......///000111000000///000000111111111111111111222222222222000111444555666777:::<<>>@@@AAADDDHHHOOOWWW]]]iiinnnuuuxxxxxxvvvuuutttmmmnnnvvvzzzjjjeeeeeennn{{{{{{iiiVVVMMMIIILLL[[[lll}}}lllaaa]]]```iiiqqqtttwww|||~~~{{{vvvvvvvvvvvvzzz|||xxxtttpppllljjjhhhfffdddbbbbbb^^^WWWPPPNNNRRRVVV^^^```gggpppwww~~~sssddd]]]WWWUUUSSSQQQQQQSSSNNNNNNNNNMMMMMMNNNOOOOOORRRSSSTTTUUUVVVUUUTTTTTTPPPPPPQQQQQQPPPNNNLLLKKKKKKMMMPPPRRRSSSRRRPPPOOONNNOOOPPPRRRSSSSSSSSSSSSRRRTTTWWWYYYZZZXXXVVVTTTTTTUUUWWWWWWUUUSSSRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWYYYYYYXXXVVVTTTUUUXXXZZZRRRSSSTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTRRRQQQSSSUUUTTTQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFGGGGGGFFFFFFGGGHHHCCCBBB@@@>>>>>>???AAABBB<<<<<<<<<======<<<;;;;;;::::::999888888888999999666666555555444444555555666666555555555444444444222333333444444333333222111111000000000000000111........................+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((()))***+++++++++++++++&&&''')))+++,,,+++)))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''((()))******))))))''''''(((***+++---......((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,---------,,,,,,...---+++******+++---...,,,---...---+++***+++,,,...------------.../////////.........///000222333000111111111111222222222222444555555666888999999;;;<<>>===<<<<<<<<<========================@@@===999777777777777777777777777777666666666666555444444333333222111111222111111111111111222222333222111/////////000111///............------------------------------------------,,,,,,+++++++++************************''''''(((((())))))************))))))((((((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------***)))'''&&&'''(((***,,,++++++,,,------------,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,---------............///////////////000000000000111111222222222333333333222222333444444555555666999:::@@@GGGRRRdddkkk[[[KKKFFFCCC>>>::::::999:::;;;;;;:::999:::;;;<<<<<<<<<===???DDDKKKPPP\\\hhhwww~~~|||uuuoookkkrrrqqqiiiqqqzzzmmm]]]QQQNNN[[[lllwwwiiiaaa___```fffnnnuuuyyyzzzzzz{{{}}}{{{wwwrrrpppqqqvvvzzz{{{~~~yyytttpppkkkiiigggfffeeecccaaa```aaaYYYTTTTTTRRRNNNNNNSSS[[[bbbnnn~~~wwwhhh___WWWVVVVVVUUUUUUWWWOOOOOONNNMMMLLLMMMNNNNNNPPPRRRSSSRRRQQQQQQRRRSSSUUUSSSPPPOOOOOOOOOOOONNNHHHHHHIIIMMMPPPPPPMMMJJJMMMMMMMMMNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\WWWWWWWWWVVVUUUTTTTTTSSSUUUWWWXXXWWWUUUTTTTTTUUUUUUUUUVVVUUUSSSRRRSSSTTTXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSWWW[[[^^^]]][[[SSSSSSSSSRRRQQQQQQPPPPPPNNNNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999888777555666666666555555555444444555555444444333222222111222222111111000111111111111111000000000000000000............------------------------------------------,,,,,,,,,+++++++++************************'''((((((((()))))))))******)))))))))((((((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))(((((('''((()))***+++++++++,,,---------------,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,---------............///////////////000000000000111111111222222222333333222222333333444555555555888999;;;@@@GGGVVVooo|||jjjWWWOOOKKKEEE???<<<<<<<<<<<<;;;:::::::::;;;<<<<<<===<<<===AAAFFFJJJRRR\\\kkkyyyzzztttppprrr{{{qqqvvv}}}tttdddWWWSSS^^^mmmtttfff___]]]```eeemmmrrruuuvvvwwwxxxzzzyyyuuuqqqnnnpppuuuxxx{{{}}}~~~zzzvvvrrrnnnjjjfffgggffffffhhhjjjhhhddd```\\\VVVSSSTTTTTTQQQRRRVVV\\\gggxxxzzzjjjaaaZZZYYYXXXVVVUUUWWWPPPOOONNNMMMLLLLLLMMMMMMNNNPPPQQQQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPOOONNNLLLKKKKKKMMMPPPRRRRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[[[[UUUUUUUUUTTTTTTSSSSSSRRRUUUVVVWWWVVVSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSUUUXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTRRRPPPOOONNNNNNQQQQQQSSSVVVZZZ[[[[[[ZZZRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::888888888999:::999777444555555444444444333333333555555444444333333222222333222111000000000000000//////000111111111000000............------------------------------------,,,,,,,,,+++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///////////////000000000000111111111222222222222333222222333333444444555555999888:::===AAALLL```sss|||fff[[[WWWPPPEEE===>>>===<<<;;;:::::::::;;;<<<======<<<<<<===@@@BBBIIIPPP\\\kkkyyy}}}zzzuuurrruuu|||}}}mmm```YYYaaannn~~~pppddd^^^\\\bbbfffkkkoooqqqrrrssstttwwwuuusssooommmooosssvvvyyy{{{}}}~~~}}}|||}}}~~~yyyvvvqqqmmmjjjhhheeecccbbbbbbdddjjjnnnllleee^^^TTTQQQRRRVVVXXXXXXZZZ]]]bbbqqq{{{kkkccc]]]\\\[[[XXXVVVVVVNNNNNNMMMLLLLLLKKKKKKKKKLLLNNNOOOPPPOOOOOOQQQRRRRRRQQQPPPPPPQQQPPPNNNLLLMMMNNNPPPRRRSSSTTTSSSRRROOOOOOOOOOOOPPPQQQRRRSSSUUUTTTTTTTTTUUUWWWYYYZZZTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVTTTTTTTTTSSSRRRRRRTTTUUUWWWWWWVVVVVVXXXZZZ\\\^^^[[[YYYWWWTTTQQQOOONNNMMMNNNOOOQQQTTTVVVWWWWWWVVVPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<999999999999999999999999777666666777888999777666444444444444333333333333555555444444333222222222333222111000000//////000---...000111111111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))************))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///////////////000000000000111111111111222222222222111222222333444444555555666555666:::>>>FFFXXXggguuujjjeee\\\MMM@@@???===:::999999;;;<<<<<<;;;<<<======<<<<<<===>>>GGGIIIPPP\\\jjjuuuyyyzzzyyyxxxtttooolllpppzzzvvvggg___dddlllzzz}}}oooddd___^^^dddgggkkkmmmnnnnnnooopppsssrrrqqqnnnlllnnnqqqtttvvvxxxzzzzzzyyyxxxzzz{{{~~~}}}zzzssspppkkkgggfffeeedddbbb______bbbhhhllliii___VVVLLLNNNSSSYYY]]]aaaeeehhhooowwwiiibbb\\\\\\\\\YYYVVVWWWKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLNNNOOONNNOOOQQQSSSRRRQQQQQQRRRSSSSSSQQQOOOKKKLLLNNNPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTSSSSSSSSSTTTVVVWWWSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRTTTWWWTTTUUUTTTRRRQQQQQQSSSUUUUUUUUUVVVXXX[[[^^^aaaccc\\\ZZZXXXUUURRRPPPNNNMMMKKKMMMOOOQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888888666444333555777888888555555555444444444333333444444444333222222111111222111111000//////000000,,,...///111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((()))***+++*********(((((()))***************+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000000000111111111222222222111111222222333444444555333222333666999???MMMZZZsssxxxssskkkYYYIIIAAA===999888999<<<======999;;;=========<<<>>>???DDDDDDGGGOOOYYYbbbfffggglllmmmlllhhhcccdddkkksssuuusssrrrsssuuuyyy~~~~~~nnneeefffkkkxxx|||oooeeeaaaaaaeeehhhkkkllllllkkkllllllooooooooommmlllmmmppprrrssstttvvvwwwwwwxxxzzz||||||wwwsssiiifffbbb___^^^^^^]]]\\\\\\\\\___bbbddd___UUUMMMIIIOOOXXX___fffnnntttxxxsssfff___ZZZ[[[[[[YYYWWWWWWJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKMMMNNNOOOPPPRRRSSSWWWVVVTTTUUUVVVVVVUUUSSSMMMOOOQQQRRRQQQQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUTTTSSSQQQQQQSSSUUUVVVVVVTTTRRRPPPPPPRRRTTTSSSTTTVVVYYY\\\___aaabbbZZZXXXVVVTTTQQQOOONNNNNNIIIKKKNNNNNNNNNMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBBAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;777777777777777777777777999666222111333555777777555555444444444333333333333333333222111111000000000000000//////000000111......///000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&************************((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,)))))))))*********++++++(((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////000000000000000000000111111111111222111111222222333333444444888666666888999<<>>===:::;;;======<<<===>>>@@@>>>???AAAEEELLLRRRUUUWWWYYY\\\]]][[[XXXXXX]]]bbb```______```bbbfffjjjllloooqqquuuzzzuuukkkjjjkkkwww|||~~~~~~~~~~~~{{{ooofffbbbbbbdddgggjjjlllkkkiiihhhhhhjjjkkklllkkkjjjkkkmmmooonnnppprrrsssuuuwww{{{}}}zzztttooolllccc```]]][[[ZZZZZZYYYXXXWWWXXXYYYZZZYYYUUUOOOJJJLLLVVVaaaiiirrr}}}wwwggg___YYYYYYZZZWWWVVVWWWIIIJJJKKKMMMMMMMMMMMMLLLIIIKKKMMMOOOOOOPPPRRRTTT[[[YYYUUUTTTTTTTTTSSSQQQPPPRRRTTTUUUTTTTTTVVVXXXRRRRRRRRRQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRUUUWWWWWWWWWUUURRROOOOOOQQQSSSRRRTTTWWWYYY[[[\\\\\\\\\UUUTTTRRRPPPOOONNNMMMMMMHHHKKKNNNNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;777777777777777777777777777555333333444555555444333333333333222222222222222222111111000///////////////...//////000111222000000///.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))*********************************)))))))))(((((((((''''''((((((((()))))))))***&&&'''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***+++,,,)))******+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///////////////000000000000000000000000111111111111111111111222333333444444;;;999888::::::;;;AAAIIIQQQiii}}}zzzpppdddRRRJJJAAA======>>>===<<<;;;<<<===<<<;;;;;;<<<>>>;;;===???AAACCCEEEHHHJJJHHHKKKMMMMMMLLLKKKMMMOOONNNNNNNNNPPPRRRUUUXXXYYY[[[\\\^^^bbbhhhpppvvvzzz|||sssooonnnwwwxxx{{{~~~}}}{{{zzzzzzyyyyyyyyyyyy{{{}}}xxxmmmccc`````````dddiiijjjiiigggeeedddeeefffhhhhhhggggggiiikkkiiikkkmmmoooqqqtttxxx{{{}}}zzzuuupppkkkgggeee___]]][[[ZZZZZZYYYVVVTTTOOOQQQRRRQQQOOONNNNNNPPPTTT```lllttt~~~kkkbbbZZZYYYXXXUUUTTTUUUIIIKKKMMMNNNOOOOOOOOOOOOIIIKKKNNNOOOOOOQQQSSSUUU\\\YYYTTTQQQPPPOOONNNMMMMMMPPPRRRRRRQQQQQQSSSVVVSSSRRRRRRRRRRRRSSSSSSTTTRRRSSSSSSTTTSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRRRRPPPQQQRRRRRRSSSUUUYYY]]]XXXXXXUUUQQQNNNNNNPPPRRRRRRTTTWWWYYYZZZYYYWWWVVVQQQQQQOOONNNMMMLLLLLLLLLIIILLLNNNNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::::::::;;;;;;888888888888888888888888555444444555666555333111222222222111111111111000111111000000///.....................///111222333222000///---------...///---------,,,,,,,,,++++++++++++++++++++++++++++++'''((((((((())))))************************************))))))(((((((((''''''((((((((())))))******&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))*********)))************************))))))))))))))))))))))))************************************++++++++++++,,,***)))((((((***,,,---++++++,,,------------,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111000111111222333333444444555333333666666777<<>>AAAAAA>>>===???AAA>>>@@@CCCDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHKKKMMMNNNOOOOOOPPPSSSXXX___fffjjjqqqzzzxxxtttrrrwwwvvvwwwyyyyyywwwwwwxxxtttttttttuuuwwwzzz|||~~~}}}~~~}}}vvvjjjaaa^^^^^^^^^bbbgggiiihhheeebbbaaaaaaccceeeeeeeeeeeeggghhhggghhhjjjlllmmmpppuuuxxxzzzxxxrrrmmmhhhdddaaa```ZZZYYYWWWWWWVVVUUURRROOOIIIKKKMMMLLLIIIKKKQQQWWWZZZgggsss{{{oooeee\\\YYYWWWSSSRRRSSSLLLJJJJJJOOOUUUWWWTTTPPPOOOOOONNNMMMNNNQQQSSSUUUWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRRTTTRRRPPPNNNNNNNNNPPPQQQRRRPPPOOOPPPSSSUUUSSSQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYWWWSSSPPPNNNOOOQQQSSSRRRSSSUUUXXXWWWSSSOOOOOOOOOOOOOOOMMMKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFGGGGGGFFFDDDBBB@@@>>>@@@@@@???>>>===<<<;;;;;;;;;:::999999888888999999777777777777777888888888666555555444444333222222111111111111111111222222//////000000///...------000000000///.........---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***************)))(((((('''((()))(((&&&%%%%%%'''((((((((()))******++++++(((((((((((())))))))))))++++++******))))))((((((************************)))***+++,,,---,,,++++++---,,,***))))))***,,,---------------------------...//////000000//////...---------............///000000000000000000000000000111111111111222222222333444555555555666888:::EEEOOOeee{{{tttrrrsssfff^^^RRRFFF???<<<===>>>===???@@@>>>;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<>>>AAADDDEEEDDDBBBBBBBBBFFFFFFGGGIIILLLQQQUUUWWW```hhhrrryyy|||xxxzzzzzzyyyxxxwwwuuusssrrruuurrroooppptttyyy|||||||||}}}zzzrrrggg___^^^___aaaaaabbbcccbbbaaa```___`````````___^^^^^^```bbbcccfffkkkppprrrrrrpppnnniiigggddd```]]][[[ZZZYYYYYYUUUQQQPPPOOONNNKKKIIINNNEEEBBBGGGOOOTTT[[[bbbiiimmmyyy~~~tttggg[[[WWWVVVSSSOOONNNNNNMMMMMMRRRXXX[[[XXXUUUMMMMMMLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPRRRPPPNNNOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYXXXWWWUUURRRNNNMMMNNNOOOPPPOOOOOORRRUUUUUURRRPPPNNNNNNNNNMMMKKKJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFEEEDDDBBB@@@>>>@@@??????>>>===<<<;;;;;;::::::999888888888888999888888888888888888888888555555555444333333222222111111111111111111111111///////////////...------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''''''''((()))(((&&&%%%&&&'''++++++******)))((((((((((((((((((((())))))))))))*********)))))))))))))))************************)))***+++,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///000000000000000000000000000000111111111222222222222444555555555555888:::AAAIII[[[sss~~~vvvsssooofffYYYNNNGGGCCC@@@>>><<<>>>@@@>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666777777888999<<>>=========AAABBBBBBDDDFFFJJJNNNPPPSSSYYYaaafffkkksss}}}yyywwwvvvvvvuuutttrrrpppoooooollljjjlllpppvvvyyyzzzzzz{{{xxxpppfff___^^^_________`````````___^^^]]][[[\\\\\\[[[ZZZZZZ\\\^^^ccceeeiiikkklllkkkhhhfffbbb```^^^[[[YYYWWWVVVVVVUUURRRNNNLLLLLLLLLJJJGGGGGGCCCDDDMMMWWW^^^ffflllppptttxxxssszzzqqqeeeZZZWWWVVVSSSPPPOOOMMMMMMNNNSSSXXX[[[YYYVVVKKKJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSTTTSSSSSSQQQPPPOOONNNNNNPPPRRRSSSPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNRRROOOMMMMMMNNNPPPQQQQQQSSSRRRRRRQQQRRRUUUWWWXXXVVVUUUSSSOOOLLLKKKLLLNNNNNNMMMMMMNNNPPPRRRQQQPPPMMMMMMLLLKKKJJJHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????>>>===<<<;;;;;;::::::999999888888888888888:::999999888888777777777555555444444333333222222111111111111111111111111///////////////......---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&(((((((((&&&%%%&&&'''+++******))))))(((((('''(((((((((((())))))))))))))))))))))))************************************)))***++++++,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------............///000000000000000000000000000000000111111111222222222333444444444555777999<<<@@@MMM```vvv}}}ssseee[[[VVVPPPHHH@@@???AAABBBAAA???===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999999666888;;;;;;:::999999:::<<<<<<<<<===???AAADDDFFFIIINNNTTTWWWYYY^^^gggooo}}}zzzvvvrrrrrrrrrqqqooonnnlllkkkhhhfffeeegggkkkpppsssuuuwwwwwwtttnnneee___]]]^^^[[[\\\\\\\\\\\\[[[ZZZZZZUUUVVVWWWWWWVVVVVVXXXZZZ```aaacccdddccc```]]][[[WWWVVVUUUSSSRRRRRRRRRRRROOOMMMIIIHHHGGGGGGEEEDDDCCCCCCJJJWWWccckkkqqqvvvxxx}}}ssshhhgggqqqkkk```WWWUUUUUUSSSPPPPPPKKKKKKLLLOOOSSSTTTRRRPPPIIIIIIIIIJJJKKKLLLNNNOOONNNOOOQQQRRRTTTUUUVVVVVVUUUSSSQQQOOOOOOPPPRRRTTTPPPOOOOOONNNMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMOOONNNLLLLLLNNNQQQSSSUUUZZZXXXVVVSSSSSSTTTVVVWWWTTTTTTRRROOOLLLKKKMMMNNNOOONNNMMMLLLMMMNNNOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>===<<<;;;:::999999999888777777777777777999999888777666555555555555555444444333222222111111111111111000000000000...///////////////......,,,,,,------.........///,,,,,,,,,++++++++++++***+++++++++***************************)))))))))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&(((''''''(((((()))*********(((((((((((())))))))))))(((((())))))******++++++************************)))******++++++++++++++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------............///////////////////////////000000000000111111111111111333444444333444666888:::;;;BBBOOObbbzzzvvvoookkkdddWWWKKKFFFFFFFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999666888::::::999888999:::888888888999:::<<<===>>>CCCGGGKKKLLLMMMQQQWWW\\\eeelllvvvzzztttpppnnnnnnnnnmmmlllkkkiiiiiidddccccccdddfffjjjmmmnnnrrrrrrooojjjccc^^^]]]]]]YYYYYYYYYXXXXXXXXXWWWWWWRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYZZZYYYXXXUUUSSSQQQMMMMMMMMMMMMMMMMMMNNNNNNKKKIIIFFFCCCBBBAAA@@@@@@BBBGGGRRRaaammmuuuzzz}}}zzzjjj___```jjjwww~~~|||~~~{{{rrrbbbZZZSSSRRRSSSQQQOOOOOOJJJJJJKKKMMMMMMLLLJJJHHHIIIJJJJJJKKKLLLMMMNNNOOOMMMNNNPPPRRRTTTVVVWWWWWWWWWUUURRRPPPOOOPPPRRRSSSPPPOOOOOONNNMMMMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLOOORRRWWWZZZaaa^^^ZZZWWWTTTTTTUUUUUUTTTTTTRRRPPPMMMLLLNNNPPPRRRQQQOOOMMMLLLLLLMMMNNNOOONNNLLLJJJIIIIIIJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999888777777666666777777777666666555444333333222555444444333222222111111111111111000000000//////......///////////////...+++,,,,,,,,,------......,,,,,,+++++++++*********************************************)))))))))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))(((''''''%%%'''((('''&&&&&&'''((('''''''''((())))))******(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++++++++,,,,,,,,,------......---,,,++++++++++++,,,------------............/////////////////////////////////000000000111111111111222333333333444666888999888<<>>===<<<<<<<<<<<<<<<<<<<<<<<<777777777777777666666555555777999999888777888999888888888888999999:::;;;<<<>>>AAABBBCCCEEEIIIMMMRRRXXXaaaiiimmmooopppqqqwwwxxxzzz{{{|||}}}}}}||||||~~~xxxrrrmmmjjjjjjjjjjjjjjjiiihhhffffffcccbbbbbbaaaaaaccceeegggkkkjjjgggccc___\\\ZZZZZZUUUUUUUUUTTTTTTTTTTTTTTTPPPRRRSSSRRRQQQPPPQQQRRROOOOOOOOOOOONNNMMMLLLKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGCCC@@@===<<<===>>>BBBLLL[[[jjjvvvxxxhhh___```fffmmmpppmmmllliiiggghhhkkkiiieeeZZZSSSOOOOOOPPPNNNMMMNNNLLLLLLMMMMMMLLLJJJGGGFFFIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNOOOQQQSSSTTTUUUUUUUUUTTTQQQPPPOOOOOOQQQQQQPPPOOOOOONNNNNNNNNNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKMMMNNNOOOSSSWWW[[[aaa^^^[[[WWWUUUSSSSSSSSSTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSQQQNNNKKKJJJKKKLLLPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@????????????@@@@@@======<<<;;;:::999999888888777777666666666666666555444444333333222222222444444333333222222111111111111111000000//////...---...//////////////////)))***************++++++++++++++++++************)))))))))***************************)))))))))))))))((((((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&((('''&&&&&&'''(((***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------......///,,,+++***))))))***+++,,,---------............///000000000000000000000000/////////000000000111111000111222222222333555777888777:::???HHHYYYsssrrrVVVQQQKKKEEEAAA???<<<:::<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777444555666666555555666777888888888999999999999999999;;;======>>>???BBBDDDEEEJJJPPPUUUWWWYYYZZZ[[[```aaacccfffhhhiiijjjjjjlllnnnpppssswww}}}}}}{{{yyywwwuuuttttttsssssstttttttttuuu}}}zzzyyyvvvrrrnnnkkkhhhfffddddddddddddcccbbbaaa```^^^^^^^^^]]][[[[[[]]]___aaa```^^^[[[XXXVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPNNNPPPQQQPPPNNNLLLLLLMMMGGGGGGGGGFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDBBB>>><<<<<<>>>AAAGGGTTTdddrrrvvvhhh``````bbbdddddd```^^^\\\[[[[[[\\\\\\[[[TTTOOOLLLNNNOOOLLLKKKMMMKKKMMMNNNNNNLLLJJJHHHGGGHHHIIIJJJKKKMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNOOOPPPIIIKKKNNNOOOOOOPPPTTTWWWZZZYYYWWWUUUSSSRRRQQQQQQSSSSSSRRRPPPNNNNNNPPPRRRPPPQQQQQQOOOKKKIIIJJJLLLOOOMMMIIIGGGFFFHHHJJJLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFFFF@@@???>>>>>>>>>???@@@@@@===<<<<<<;;;:::999888888777777666555555555555666444333333333333333333333444444333333222111111111222111111000//////......------...///////////////************))))))))))))++++++++++++************((()))))))))*********+++************))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''&&&&&&''')))***))))))(((''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,******++++++++++++*********++++++,,,------......,,,+++***))))))***+++,,,---------............///000000000000000000000000////////////000000000111///111222222222222555777555555888<<>>;;;>>>BBBEEEGGGHHHJJJKKKQQQQQQRRRTTTUUUWWWXXXYYYZZZ\\\]]]^^^aaaiiivvv|||tttrrrnnnlllkkkkkkiiigggeeeeeeeeeeeeeeeeeefffffffffmmmsssttttttuuutttpppmmmkkkiiifffcccbbbaaaaaa\\\]]]]]]\\\\\\[[[ZZZYYYUUUWWWXXXVVVTTTTTTVVVXXXWWWVVVSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLMMMLLLIIIGGGFFFFFFBBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC???@@@???===<<<>>>CCCGGGSSSaaappp|||{{{rrrfff^^^\\\\\\]]]\\\YYYWWWVVVVVVVVVUUUUUUUUUQQQMMMLLLOOOOOOLLLKKKMMMIIIKKKMMMMMMLLLJJJHHHHHHGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNHHHIIIJJJLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTRRRPPPNNNNNNNNNPPPQQQIIILLLOOOOOONNNNNNPPPSSSSSSRRRRRRRRRQQQQQQPPPPPPRRRRRRQQQOOOMMMMMMPPPRRRLLLNNNPPPNNNKKKIIIKKKMMMNNNLLLHHHEEEEEEFFFIIILLLNNNMMMLLLJJJHHHFFFEEEDDDBBBCCCDDDFFFGGGGGGHHHHHH???>>>=========>>>@@@@@@===<<<<<<;;;:::999888777777777666555555555555555333444444444444444444444444444333333222111111000222111111000///......---------...///000000//////---,,,,,,,,,++++++******+++++++++************)))(((((())))))*********+++************))))))))))))((((((''''''''''''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))))))))***+++,,,,,,------///...,,,++++++,,,...///---------.........//////000000000000000000000000////////////000000000000///000222222111222444666222444888;;;===DDDUUUfffzzz{{{kkkbbbVVVLLLFFFBBB???===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;:::999888777555666666666555555777999444555666777777777777777777888888777777666666666555888;;;===>>>???AAACCCIIIIIIIIIIIIJJJLLLMMMNNNMMMOOOPPPOOOQQQYYYfffqqq}}}|||mmmiiifffcccaaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[bbbggggggggghhhgggddddddbbb___\\\[[[[[[[[[\\\WWWWWWWWWWWWVVVUUUTTTTTTNNNPPPRRRQQQOOOOOORRRUUUQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJHHHEEEBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDBBBAAA@@@;;;===>>>======AAAGGGLLL```mmm{{{vvvnnnccc[[[WWWXXXYYYYYYWWWUUUTTTUUUTTTRRRQQQRRRQQQNNNMMMPPPPPPMMMLLLNNNHHHKKKNNNOOONNNLLLLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQQQQPPPPPPPPPPPPQQQRRRRRR\\\YYYVVVRRRQQQPPPQQQRRRNNNOOOOOOOOOOOONNNMMMMMMPPPNNNMMMNNNRRRSSSRRRPPPOOONNNNNNOOOPPPOOOMMMJJJMMMMMMMMMMMMLLLKKKJJJIIIMMMJJJGGGDDDCCCEEEGGGJJJLLLLLLMMMLLLKKKHHHFFFDDDHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@>>><<<<<<<<<<<<;;;;;;:::999999888777777666666666666555555555555555333222222333444333333222222222111000//////...000000///...............,,,,,,,,,+++++++++******************************,,,,,,++++++***)))((((((,,,)))'''(((+++,,,***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((************************+++******))))))))))))))))))((('''''''''(((***+++((()))))))))))))))((('''+++++++++*********)))))),,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,------......///........................//////000000111111222222111111222333333333333222333555666666777>>>IIIRRRppprrrjjjggg___TTTHHH@@@>>>>>>>>>>>>===;;;::::::;;;===::::::::::::::::::::::::777777777777888888888888666666666666666666666666666666666666777777777777444666888:::;;;:::999888<<<======???@@@AAABBBCCCFFFGGGGGGGGGJJJOOOVVV\\\pppzzz~~~qqqgggcccZZZYYYVVVTTTRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXYYY[[[\\\[[[YYY[[[ZZZYYYXXXVVVSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBB??????CCCDDD@@@>>>???<<<<<<<<<===AAAJJJWWWaaauuu}}}}}}oooggg^^^YYYYYYYYYWWWTTTUUUTTTTTTSSSRRRQQQQQQPPPSSSRRRQQQOOONNNMMMMMMMMMHHHKKKMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLNNNPPPNNNNNNOOOPPPQQQSSSTTTUUU\\\ZZZVVVSSSQQQQQQQQQRRRNNNNNNOOOOOONNNNNNMMMLLLOOOMMMLLLNNNPPPRRRQQQOOOOOOOOONNNOOOQQQPPPNNNLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHDDDBBBBBBDDDFFFHHHKKKLLLLLLLLLJJJHHHEEEDDDGGGGGGHHHHHHGGGFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;;;;::::::999999777666666666555555444444444333111111333444333222222222111111000//////...000//////...............,,,,,,,,,+++++++++******************************,,,,,,+++******)))(((((())))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%'''((()))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''************************+++***))))))(((((()))))))))((((((((())))))******((()))))))))))))))((((((+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......///........................---------...//////000000000111222222333333222222222444666555666;;;EEELLL^^^qqqttthhheee___WWWNNNGGGBBB@@@@@@???>>><<<:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999888888777777777666666666666666666666666666555555666666666777777777333555777888999999888777:::;;;;;;<<<===>>>?????????@@@@@@AAACCCGGGMMMQQQ[[[dddmmmnnnfff\\\UUURRROOONNNMMMLLLKKKLLLLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMTTTSSSTTTUUUWWWXXXXXXVVVSSSSSSSSSRRRPPPOOOMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===============<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>AAA>>>>>>@@@@@@<<<;;;<<<===???@@@CCCIIIUUUdddooo~~~zzzllleee]]]XXXXXXWWWUUUSSSTTTTTTTTTSSSSSSRRRRRRQQQSSSRRRQQQPPPOOONNNNNNNNNHHHJJJMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKLLLMMMOOOQQQSSSVVVWWW\\\ZZZVVVSSSQQQPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKLLLNNNPPPOOONNNOOONNNNNNOOOPPPQQQOOONNNLLLMMMMMMLLLLLLKKKJJJIIIFFFDDDBBBAAAAAACCCFFFHHHJJJJJJKKKJJJIIIGGGEEECCCFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::777777666555444444333333444222111111222333333222222111111000000//////...//////...------------...,,,,,,,,,+++++++++******************************+++++++++******))))))(((&&&***,,,+++'''&&&(((,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++***))))))(((((())))))((()))******++++++******))))))))))))))))))))))))+++************)))))))))((())))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,------......///........................,,,------......///000000000111222222333333222222222333555555555888>>>CCCPPP```{{{{{{jjjfff```ZZZVVVOOOHHHBBBCCCAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555666666666666666666666666444444555555555666666666333444666777888777777666888888999999999:::::::::888999;;;;;;<<>>===::::::======AAAEEELLLUUUcccttt|||ttthhhbbb[[[VVVUUUUUUTTTRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLNNNQQQSSSTTTXXXWWWTTTRRRPPPOOOOOOOOOMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMOOOPPPOOONNNKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEEEEEEEEEECCCBBBAAA??????>>>===;;;;;;::::::666666777777777777777777777666666555444333222222333222000000222333222111111111000000///////////////...------,,,,,,------,,,,,,,,,+++++++++******************************+++*********)))))))))(((''')))******((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((((()))***,,,,,,+++******))))))))))))))))))******************))))))))))))((((((((()))))))))************++++++,,,,,,,,,---++++++,,,------......///..............................//////000111111222000000111222222222222222222444555555555666999<<>>============999999999999999999999999;;;::::::999888888777777666666666666666666666666444444444444555555555666444555666777777777777666888777777777777777777777666888:::::::::;;;===???BBBFFFJJJIIIFFFCCCCCCEEE???@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHJJJMMMNNNNNNMMMIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>>>>??????>>>======<<<===============<<<<<<<<<;;;;;;::::::999999999999555555666666777777777888999999::::::;;;;;;<<<<<<<<<999999;;;;;;:::<<>>GGGWWWmmmvvvnnnjjjeee\\\UUULLLGGGBBB>>>>>>>>>>>>===999999999999999999999999999999999999999:::::::::777777777777777777777777444444444444555555555666666666777777777777777777888888777777777777666666666888::::::999999:::;;;:::<<<>>>===;;;;;;===???>>>>>>>>>????????????????????????@@@AAAAAABBBBBBDDDDDDDDDFFFHHHJJJIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???=========>>>======<<<;;;<<<<<<;;;;;;::::::::::::999999999999888888888888555555555666777777888888888888888999::::::;;;;;;;;;999999:::::::::???GGGKKKTTTaaallluuu}}}vvvnnnkkk___\\\XXXUUUSSSRRRRRRRRRNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOFFFHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIJJJOOONNNNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKLLLKKKJJJIIIJJJLLLKKKIIIHHHHHHJJJKKKKKKJJJHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<;;;;;;:::888888777777777777777777777777444444333333333222222222222000//////000111111000////////////////////////------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++'''%%%&&&***+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((('''%%%%%%''')))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((()))******++++++*********)))(((((()))***,,,---(((((()))))))))))))))***************++++++++++++*********+++++++++++++++++++++,,,------......///........................+++,,,,,,------.../////////000111111222222111111333333444555555666666666888>>>KKK]]]ttt}}}uuuooo___WWWLLLDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;777777777777777777777777444444555555555666666666777777777777777777777777888888888777777777777777555777888777666666777888666777888888777777999;;;:::;;;;;;;;;;;;::::::999;;;<<<<<<======>>>>>>???AAAAAAAAABBBDDDEEEDDDBBBBBBBBBAAA@@@>>>===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888888888666666666666666666666666555555666666777777888888777777888888999:::::::::<<<:::;;;>>>???BBBKKKTTTeeemmmxxxzzzpppjjjhhh]]][[[XXXUUUTTTSSSSSSSSSOOOOOONNNNNNNNNNNNNNNNNNQQQPPPOOONNNNNNNNNNNNNNNFFFGGGHHHHHHGGGGGGHHHJJJFFFGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIILLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKMMMLLLJJJIIIJJJLLLMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAA@@@???===<<<::::::;;;;;;:::999888777888777777666666555555555222222222222333333333333111000......000111000///////////////////////////---,,,,,,+++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))))))))))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&%%%%%%''')))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((''''''''''''((()))((((((((())))))*********)))(((((()))***,,,...(((((((((((())))))******))))))*********+++++++++++++++++++++************++++++,,,------......///........................++++++,,,------......//////000000111111111111111222222111222444555666555666<<>>========================;;;;;;;;;;;;::::::::::::777777777777777777777777555555666666666777777777777666666555555666666666777777777777777777888888555666666666444444666777777888999999888888888888666777888999999888777666;;;;;;<<<======>>>>>>??????>>>>>>???@@@@@@???===<<<<<<<<<<<<;;;:::999888888888999999999999999888888999999::::::999999999:::999777666555555555666555555555555555555555555666666666666666777777777666666777777888999999:::;;;;;;@@@GGGMMMUUUdddqqqxxxqqqkkkgggeee\\\[[[YYYWWWUUUTTTTTTUUUQQQQQQPPPPPPOOOOOONNNNNNTTTSSSRRRQQQPPPOOOOOOOOOFFFGGGHHHGGGFFFFFFHHHJJJDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMLLLIIIHHHJJJLLLNNNLLLJJJIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@???>>><<<;;;999:::;;;;;;:::999777666666666555444333333222222000111111222222333444444111000......000000000///.........///////////////---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))%%%(((***)))&&&%%%'''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((('''&&&%%%%%%''')))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((''''''''''''''')))((('''''''''(((***+++***)))(((((()))+++---...'''((((((((())))))******))))))))))))************,,,+++++++++******))))))++++++,,,------......///........................------......///000000111//////000111111111111111111000///000333555555555444888===DDDQQQgggtttaaaTTTLLLFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888777777777777777777777777666666666666777777777777666555555444444444555555666666666777777777888888777777777666444444777999666777888999888777666555444555777888999888888777999999999:::;;;;;;<<<<<<===<<<<<<<<<======;;;999999:::;;;;;;;;;;;;::::::888888999999999999999888666666777777888777777666888777666444333333444444666666666666666666666666666666666666666666666666666666666777888888999999888;;;CCCOOO[[[iii}}}{{{sssnnnllliiifffccc\\\\\\ZZZXXXVVVUUUVVVWWWSSSSSSRRRQQQPPPPPPOOOOOOVVVVVVTTTSSSQQQQQQPPPPPPFFFFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIKKKNNNNNNKKKHHHKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLKKKJJJKKKMMMMMMIIIFFFIIIIIIKKKLLLNNNMMMJJJHHHIIIJJJJJJIIIHHHHHHIIIJJJIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@>>>>>>??????>>>>>>======<<<<<<<<<;;;777777888888888888777777222333333444444333333222333222111000000111222333000000////////////000000......//////...---,,,,,,***+++---......---+++***''')))+++---...---,,,+++''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''###$$$%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))))))))))))))************((()))***++++++***)))(((************************---,,,+++***))))))))))))***+++,,,,,,------,,,,,,...---+++***)))***++++++------------.........///......///000111222222333333333333444444444555555555666:::???EEETTToooyyygggZZZQQQLLLFFFEEEBBB???===<<<;;;;;;>>><<<;;;999999999:::::::::::::::999999999888888777777666555555555555555666666666555444444333333555555555555666666777777444555666777777666555444555555666777777777777777444444444555555555555666555666777999999888888777999999999999999999999999999999999999888888888777666666777777888888999999777777666555555555555555555444444444444555666666666666666666666666666666777777666555444444444444999888777555444777;;;???===DDDSSSfff{{{~~~tttrrrooojjjfffbbb___^^^[[[ZZZYYYXXXWWWWWWWWWWWWUUUSSSQQQOOONNNNNNOOOPPPXXXXXXWWWTTTRRRQQQRRRTTTFFFEEEDDDDDDDDDEEEGGGHHHKKKIIIIIIJJJMMMMMMLLLIIIMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJKKKMMMLLLJJJGGGIIIIIIJJJKKKKKKKKKJJJHHHJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@>>>>>>======<<<;;;::::::666666777777777777666666333333333333222111000///222222111000000111222222//////............//////...............---,,,,,,***+++---......---+++***((()))***+++,,,++++++***''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))(((((())))))))))))((((((&&&''')))(((''''''(((***))))))))))))************((()))***++++++***)))(((************************++++++************++++++***+++,,,,,,------,,,,,,...------,,,++++++,,,,,,------........./////////000000000000000111111111333333333333444444444444444555999<<>>===999999999999999:::;;;<<<::::::::::::999999999999777777666555555555555666666666555555555555444444444444555555666666666666444555666666666666555444555555666777777777777777444444444555555555555666555666777888888888777777888888888888888888888888888888888888777777777777666666666666666666666555777777666555555555555555555444444444444555666666666666666666666666666666777666666555555555666666888888888777666888;;;>>>FFFRRReeezzz|||wwwsssnnnllliiieeebbb___]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVTTTRRRQQQPPPQQQRRRXXXWWWVVVSSSPPPNNNOOOPPPDDDDDDDDDDDDEEEFFFHHHIIILLLJJJIIIJJJKKKLLLLLLKKKOOONNNMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJKKKLLLLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFHHHIIIIIIJJJJJJIIIGGGGGGDDDDDDDDDCCCBBBBBBBBBAAADDDCCCAAA@@@@@@@@@AAABBB???>>>===<<<;;;:::999888555555666666666666555555444444333222111///...---222222111000000111222222......------------......---............------,,,***+++,,,------,,,+++***)))))))))***************''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&)))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''(((((())))))((((((''''''((())))))(((((()))+++))))))))))))************))))))************))))))************************************+++,,,---...***+++,,,,,,------,,,,,,------.........---,,,,,,............/////////000111111111000000/////////222222333333333444444444444444777999;;;CCCSSSccctttkkkfff]]]RRRHHHCCC@@@>>><<<:::::::::;;;<<<<<<<<<===;;;;;;:::::::::999999999888777777666666666666666555555555555666666666666444444444555555555555555444444555555555555444444555555666777777777777666444444444555555555555666555666666777888777777777777777777777777777777777777777777666666666555555666666555555444333333222777666666555555555555666555555444444555555666777666666666666666666666666666666666666666777888888555666777777777999===@@@RRRbbbzzz{{{uuupppmmmfffeeebbb___\\\[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWYYYWWWUUUSSSQQQQQQQQQQQQVVVUUUTTTQQQMMMKKKKKKKKKDDDCCCCCCCCCEEEGGGIIIJJJLLLKKKJJJIIIJJJLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBB>>>>>>===;;;:::888777777444555555555555555555444444444333333222000///...222111111111111111111222///......------......///---------......------,,,***+++,,,,,,,,,,,,+++***+++******))))))***++++++''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&(((((('''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))(((''')))***((()))))))))************)))))))))******)))))))))************************************+++,,,---...***+++,,,,,,------,,,,,,+++,,,---......---,,,+++........./////////000000000000000000000000//////222222222222333333333333444333555888999===GGGRRRlll~~~ttttttnnndddWWWKKKCCC@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999888777777666666777777444444555666777777888888444444444444555555555555444444444444444444444444444555666666777777666666444444444555555555555666555555666666666777777777666666666666666666666666666666555555555444444444555555555444444333333333777666555555555555666666555555555555555666666777666666666666666666666666777777666666666666777777666777888999<<>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777777444555555666777888999999555555555555555555555555444444444333333444444444444444555666666666666666444444444555555555555666555555555555555666666666555555555555555555555555555555555444444444444333444444555555555666666666666666555555555555666666666555555555555666777777666666666666666666666666888888777666555555666666999999;;;>>>DDDMMMYYY```jjjxxxwwwpppkkkhhh___]]]YYYVVVSSSRRRRRRSSSVVVVVVUUUTTTTTTTTTUUUUUUVVVUUUSSSRRRPPPOOONNNNNNLLLMMMNNNMMMJJJIIIIIIJJJDDDDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKMMMOOOMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHJJJLLLLLLKKKJJJJJJKKKIIIKKKMMMKKKHHHFFFHHHJJJGGGFFFGGGKKKPPPRRRQQQNNNFFFFFFHHHIIIIIIHHHHHHGGGBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888777666555444444555555555555444444222333333444444444333333000111222222222222111000000000////////////000000+++,,,,,,------------,,,++++++++++++++++++++++++(((((()))******++++++,,,''''''((()))))))))))))))(((((((((((())))))))))))'''((())))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&(((((()))((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&'''((())))))))))))******************))))))))))))******************************++++++******)))************+++,,,,,,------,,,,,,******++++++,,,,,,++++++------------.........///,,,------...000111111222000000111111111222222222444222333888;;;;;;>>>BBBJJJXXXnnnyyygggWWWNNNKKKBBBAAA???>>>======>>>???======<<<<<<<<<;;;;;;;;;:::999999888888888888888555666666777888999999:::666666666666666555555555555555444444444444555555444444555666666666666555444444444555555555555666555444444444444555666666555555555555555555555555555555555444444444333333444555555666777777888888666555555555555666666777666666555555666666777888666666666666666666666666888888777777777777777888777999<<>>;;;???EEEMMMVVVbbbmmmttt}}}zzzppphhhXXXVVVRRROOONNNOOOPPPRRRSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPKKKMMMNNNNNNKKKIIIIIIIIIFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKOOOOOOMMMKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKLLLGGGFFFFFFGGGGGGIIIJJJKKKNNNNNNMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFJJJMMMMMMKKKJJJKKKLLLJJJNNNRRRQQQLLLIIIIIIKKKHHHFFFFFFJJJOOOQQQNNNIIIEEEFFFGGGHHHIIIHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBCCC<<<<<<======<<<;;;;;;:::999888888888777777666666555555666666666666555555444444333333111000...---000111222333333222111000.........------.........***+++,,,,,,------------++++++************++++++!!!$$$''')))))))))((('''(((((()))))))))))))))'''((((((((())))))******%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&(((******(((%%%!!!%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''((())))))(((((()))***))))))))))))************+++***)))(((((()))***+++************************%%%&&&&&&''')))***,,,---++++++,,,---------,,,,,,------,,,+++,,,---///000+++++++++,,,,,,,,,------///////////////.........000000000000111111111111444000000444777666666777===DDDOOO^^^ooo{{{oooaaa\\\TTTKKKDDDAAA??????>>>=========<<<<<<<<<<<<;;;:::999999888888999999888888888888888999999999999999888888777777666666777666555444444555666777333444555555666666555555444444444555555555666666444444333222333444555666666666666666666666666666666666555555555444444444777777777666555555444444555555555555555666777888666666666666666777888888666666666666666666666666666777888:::<<>>======;;;888777777777666666888888888888888888888888888888888777777777777666777777777777777777777777777777777777777777777777444444555666777888999999444333333333333444555555666666666666777777777777888888777777666666666555666666666666666666666666444555666777888888888888666888999999888777888999777777777777777888999:::<<<<<<======???FFFPPPXXX[[[eeepppxxx}}}|||vvvwwwrrrdddWWWRRRQQQNNNMMMLLLLLLNNNNNNKKKLLLMMMNNNOOONNNMMMLLLMMMLLLLLLMMMOOONNNLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFDDDEEEFFFHHHJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMOOONNNLLLKKKKKKLLLIIIHHHHHHHHHIIIKKKNNNOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMOOOLLLMMMNNNNNNNNNMMMLLLLLLHHHHHHHHHGGGGGGFFFEEEDDDFFFEEEDDDEEEFFFFFFDDDBBB???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::888888777666555555555555666666666555444333333333444444444444333222111000---///111222111000---,,,---------------------------,,,++++++++++++,,,---,,,++++++***)))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((()))***)))(((''''''((()))***'''(((((())))))******+++******))))))))))))******)))))))))))))))******+++))))))))))))************)))************+++++++++((())))))***************+++++++++,,,,,,------------------............///000000000000000000000000222333333444444555555666666888===DDDNNN___yyy~~~|||{{{mmmcccZZZTTTTTTVVVUUUQQQLLLFFFAAA???======;;;::::::;;;===<<<<<<999999999999999999999999::::::::::::999999999999888888888888888888888888555555555555555555555555555555666666777888888888444444333333444444555666666666666666777777777888888888777777777666666666666666666666666666666666666777777777777777666666999:::;;;:::888666666777777888888999999:::<<<>>><<<===???BBBIIIUUUeeeqqqwwwvvvnnnjjjeee\\\TTTQQQPPPNNNLLLKKKLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLKKKIIIFFFIIIIIIHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBCCCDDDEEEFFFIIIHHHGGGFFFFFFHHHJJJKKKLLLNNNOOONNNLLLKKKLLLMMMKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMMMMLLLIIIIIIHHHFFFEEEDDDCCCBBBEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>???@@@@@@??????>>><<<<<<<<<<<<<<<;;;::::::777666555444444333333444666555555444444333333222555555555555444333222111---...000111111///---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---***))))))((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++(((((())))))***++++++,,,)))************+++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000111111222222333444444444666666999===CCCOOOdddvvvyyy}}}rrrhhhdddeeeiiieee^^^VVVMMMEEE???<<<<<<:::999:::;;;<<<<<<;;;::::::::::::::::::::::::;;;:::::::::999999999999888888888888888888888888555555555555555555555555777777777777777777777777444444444444444555666666666666666777777777888888888888888777777777777777777777777777777777777777666666666777777777777888777999::::::888777777888:::;;;<<<<<<<<<===???BBBAAACCCEEEKKKUUUggg{{{|||wwwoooeee\\\VVVTTTSSSOOONNNLLLKKKJJJJJJKKKLLLJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIGGGDDDFFFFFFGGGGGGGGGGGGGGGGGG@@@@@@AAACCCCCCDDDDDDDDDIIIHHHFFFDDDEEEGGGIIIKKKLLLMMMNNNMMMLLLKKKMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMNNNJJJJJJHHHFFFDDDCCCBBBAAAEEECCCBBBBBBCCCCCCBBBAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999777666555444333333333333444444444444333333222222444444444444333222111111///000111222111000///...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))((('''''''''(((((((((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))+++'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((()))))))))((((((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))******+++*********************+++))))))*********+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,+++---------............///000000000000000000000000000000111111222222333333777666888;;;===DDDTTTccc}}}xxxvvvwwwzzzvvvooofff\\\QQQFFF@@@???===;;;:::::::::999888::::::::::::::::::::::::999999888888888777777777888888888888888888888888777777777777777777777777888888888777777777666666555555555444555555666777666666777777777888888888888888888888888888888888888888888888888888888888444555555666888999;;;;;;777999<<<=========???@@@===@@@BBBCCCBBBCCCFFFIIIOOOQQQUUU[[[eeetttwwwqqqnnnggg^^^UUUQQQQQQRRRNNNMMMKKKJJJJJJIIIJJJJJJIIIJJJLLLMMMMMMMMMMMMLLLMMMLLLKKKKKKKKKJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDFFFGGGHHHHHHHHHHHHIIIGGGEEEDDDDDDFFFIIIJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLKKKJJJIIIIIIHHHHHHKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOMMMKKKIIIGGGEEECCCCCCBBBEEECCCAAAAAABBBCCCBBBAAABBBAAA???>>>===<<<<<<===<<<<<<<<<<<<;;;:::999888777777666555444444444444333333333333333222222222222222333222222111000//////000000000000///...---++++++++++++++++++++++++*********++++++,,,,,,,,,******)))(((((((((((()))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((((('''((((((''''''(((((()))***(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))(((((((((((()))))))))))))))))))))******+++---,,,,,,+++***))))))((())))))*********+++++++++,,,------...///.........,,,,,,,,,,,,,,,,,,,,,+++---------............/////////////////////////////////000000111222222333666555777999:::>>>IIITTThhh}}}~~~wwwnnnbbbTTTKKKDDDAAA>>><<<<<<<<<;;;:::::::::::::::::::::::::::999999999888888888888777888888888888888888888888888888888888888888888888999999888888777777666666666555555555555666777777777777777777888888888888888888888999999999999999999999999999999999999999777777777777888:::;;;<<<999<<>>@@@IIIXXXmmmyyypppbbbUUUMMMHHHEEEDDD????????????????????????:::::::::999999999888888999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888888999777888888888888999999999999999999::::::;;;;;;;;;777777777777777777777777666666777:::>>>BBBGGGIIIUUU[[[cccllluuu}}}{{{qqqiii```XXXSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJJJJLLLMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFGGGHHHIIIHHHFFFDDDDDDEEEKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMLLLMMMOOORRRUUUWWWUUUSSSPPPLLLJJJIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJPPPNNNLLLJJJJJJJJJIIIGGGJJJIIIHHHHHHIIILLLPPPRRRXXXVVVQQQMMMKKKKKKMMMNNNLLLHHHDDDBBBCCCDDDDDDDDDCCCBBB???>>>===???AAABBB@@@???<<<:::999888888999555555333333333333555555111111111111111000//////.........///////////////------,,,,,,,,,,,,+++++++++***)))(((((()))***+++------------,,,+++******---,,,,,,+++***)))((((((+++++++++***)))(((((('''///...+++******)))'''%%%))))))(((&&&$$$$$$%%%'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&++++++***(((((('''''''''***))))))(((((((((((((((''''''((()))***+++,,,,,,((((((((((((((()))******))))))(((((('''''''''&&&+++)))'''&&&'''))),,,...)))***+++,,,---,,,++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------.....................------------........./////////000000000000000111111111111111111111222444666777888???@@@JJJ^^^uuu{{{jjj\\\SSSOOONNNIIIFFFDDDFFFIIIJJJEEE@@@@@@===;;;999:::<<<======999888888999;;;;;;888666999888888999::::::888666999999888888999999::::::666666777888888888777777888::::::999777666777888777777888888999;;;<<<>>>777888999999888999:::<<<:::???BBB@@@>>>FFFXXXgggvvvvvvjjjbbb[[[WWWQQQQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFHHHIIIJJJLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHGGGEEEDDDCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHGGGEEECCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNPPPRRRTTTVVVRRRQQQNNNKKKJJJIIIIIIJJJIIIIIIIIIHHHHHHIIIJJJJJJMMMLLLJJJIIIIIIIIIIIIHHHJJJIIIHHHIIIKKKNNNRRRTTT\\\YYYTTTOOOLLLKKKKKKKKKLLLHHHEEECCCCCCDDDEEEDDDCCCAAA???======>>>@@@AAA???>>><<<:::888777777777444444333222222333444444111111111111111000//////............------------------,,,,,,,,,,,,++++++))))))((((((((())))))***++++++,,,,,,,,,,,,,,,++++++******))))))(((((('''++++++***))))))(((''''''+++***(((((())))))((('''***++++++)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''((((((((())))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''+++***((('''((()))+++,,,))))))++++++,,,++++++***************************,,,++++++++++++,,,------+++++++++,,,,,,,,,------------..................000000000000000111111111000000000000111111111111111111111222444666777888999999@@@NNN```tttuuuiiibbb^^^SSSQQQOOOPPPRRRPPPHHHBBBBBB@@@>>>======<<<<<<;;;<<<<<<;;;;;;;;;:::999888;;;:::999999:::;;;:::888;;;;;;::::::999999::::::999999::::::::::::::::::777999:::999888777888999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBAAAAAAAAABBB???DDDIIILLLQQQ]]]ppp~~~rrreee[[[SSSOOOOOONNNMMMKKKJJJJJJJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHFFFDDDCCC>>>AAACCCDDDDDDDDDEEEGGGFFFFFFFFFEEECCCBBBCCCEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNPPPQQQRRRRRRNNNMMMKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIIIIJJJMMMQQQTTTWWW___[[[VVVPPPLLLIIIHHHHHHKKKHHHFFFDDDEEEEEEEEEDDDAAA@@@>>><<<<<<===>>>???===<<<:::888666555555444333333222111111222333333111111111111111000//////.........---,,,,,,++++++------,,,,,,,,,,,,++++++''''''((()))*********)))))))))***,,,,,,---------((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%''')))***)))((((((***+++***(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,)))((((((''''''''''''''')))))))))(((((('''''''''((((((((((((((()))******))))))((((((((((((''''''*********)))))))))))))))(((((()))***************************************+++++++++++++++,,,------,,,,,,,,,,,,------------,,,---------.../////////000000000000000000000000000000000000111111111111111111111222333555777777999999<<>>===<<<======;;;999888888999;;;999777777888999888777::::::999999888888777777999999999999999999888888777999;;;;;;::::::;;;<<<===>>>??????>>>>>>@@@AAABBBEEEJJJMMMNNNNNNOOOOOORRRUUUZZZ```hhhvvvyyyjjj]]]TTTMMMJJJKKKJJJJJJIIIHHHHHHIIIIIIMMMNNNNNNNNNMMMMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIJJJIIIHHHFFFEEECCC===???BBBCCCCCCDDDEEEGGGEEEFFFEEEDDDBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNMMMJJJJJJIIIHHHGGGHHHHHHIIIKKKJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFIIIJJJIIIIIIJJJKKKNNNRRRVVVXXX\\\YYYTTTOOOKKKHHHGGGGGGJJJHHHFFFEEEEEEEEEDDDCCC@@@???===;;;;;;;;;<<<===;;;:::999777555444333222222111111111111111111222111111111111111000////////////......---,,,++++++------,,,,,,,,,+++++++++'''((()))+++,,,+++******))))))***+++++++++++++++'''''''''(((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&(((***))))))%%%&&&((((((&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''((()))+++,,,---***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((())))))***))))))((((((((((((((((((******++++++***)))(((''''''(((((()))))))))))))))************************+++++++++***+++,,,,,,------------............///,,,,,,,,,---...///000000///............---------///000000000111111111111111111111222333444666777999999<<>><<<:::;;;===<<<:::888777888999999888::::::::::::::::::999999999999999888888999999999999;;;>>>???>>>>>>???@@@@@@BBBBBBBBBBBBEEEKKKPPPOOOUUU]]]cccgggjjjkkklllrrrrrrrrruuu{{{yyylll```VVVPPPLLLJJJIIIIIIHHHHHHHHHHHHIIIIIILLLMMMMMMNNNNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIGGGEEEDDD===???BBBCCCCCCDDDEEEGGGEEEFFFFFFEEECCCCCCDDDFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFIIIKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIFFFHHHIIIIIIGGGGGGIIIKKKIIIIIIJJJLLLNNNQQQTTTVVVTTTRRROOOKKKIIIGGGGGGFFFHHHGGGFFFEEEFFFEEECCCAAA>>>===<<<:::999999::::::888888777666444333222111111111111111111111111111111111111111111000//////111000000///...---,,,,,,------,,,,,,,,,+++++++++((()))+++,,,---,,,++++++***+++++++++******)))((('''(((((())))))******+++((((((((('''''''''''''''((('''&&&''')))))))))'''$$$&&&((((((&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((+++***))))))(((((())))))&&&&&&&&&'''((()))))))))((((((((((((((())))))***(((((()))))))))))))))))))))***+++++++++)))'''&&&((((((((((((((()))))))))************************+++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000000.........---------------///000000000111111111111111111111222333444555666333555888;;;<<<@@@MMM[[[tttqqqmmmdddXXXMMMGGGFFFGGGFFFGGGGGGFFFDDDBBBBBBBBB===<<<::::::<<<===<<<;;;:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;<<<===>>>;;;>>>BBBEEEFFFGGGHHHIIILLLMMMMMMLLLNNNUUU```hhhrrrxxxrrrkkk```WWWQQQNNNLLLKKKIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKKKKJJJIIIGGGDDDCCC>>>AAACCCDDDDDDDDDEEEGGGEEEGGGHHHHHHGGGEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIILLLOOONNNKKKHHHIIIJJJIIIIIIJJJKKKMMMOOOPPPQQQMMMLLLJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFDDDAAA???<<<<<<:::999888888777777555555555555555333222222000111222222222222111000111111111111111000//////000000000//////......---------,,,,,,,,,,,,++++++***+++++++++++++++******+++++++++******(((''''''((((((((())))))*********''''''''''''''''''&&&&&&)))(((''''''((()))'''&&&&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''******)))(((((((((((((((%%%&&&'''((()))******+++((((((((((((((()))******(((((())))))))))))******))))))***++++++***((('''((((((((((((((()))*********************************************+++,,,,,,))))))))))))************,,,---------.../////////....../////////000000000000000000000111111111111111111111111222333444555222333666::::::;;;CCCMMM\\\oooqqqaaaVVVRRRRRRRRRPPPOOONNNMMMKKKGGGDDD===<<<===>>>@@@AAA@@@>>><<<===>>>???@@@???>>>======<<<<<<<<<===???AAABBBBBBGGGMMMSSSWWWZZZ]]]```eeefffgggeeefffnnn{{{~~~fff```XXXQQQMMMKKKIIIHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKJJJJJJHHHFFFCCCBBB@@@BBBDDDEEEDDDDDDEEEFFFEEEHHHKKKLLLJJJHHHGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIILLLPPPUUUTTTOOOJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGDDDDDDDDDEEEEEECCC@@@===;;;::::::888777666666555333333444555555444333333111111222333333222111111111111111111111000//////........................------,,,,,,,,,,,,++++++++++++***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))******))))))))))))******(((((('''&&&&&&&&&&&&&&&((((((((())))))*********((((((((((((((()))******(((((()))))))))*********((())))))************)))))))))((((((((()))***+++***************************************++++++,,,))))))*********+++++++++------..................,,,------...///000111111000000000000111111111111111111111111222333444444666444555999::::::>>>EEELLLZZZllltttmmmllliiieeeaaaaaaaaa]]]TTTLLLGGGGGGIIIMMMOOOPPPNNNKKKHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBDDDGGGIIIKKKPPPWWW```jjjrrryyy~~~xxxnnn[[[WWWRRRNNNLLLKKKIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEEBBBAAABBBDDDEEEFFFEEEDDDEEEFFFEEEHHHLLLNNNMMMJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIINNNTTTYYYXXXRRRLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDEEECCC???;;;::::::999888777666555444222222444555666555444444111222333444444333222111111111111111111000//////,,,,,,---------------------------,,,,,,,,,++++++,,,***((('''&&&%%%&&&&&&&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''%%%%%%%%%%%%$$$######&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&  """%%%(((***%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%************))))))))))))((((((((((((((()))******(((((())))))*********+++(((((())))))******++++++***)))((((((((()))+++,,,*********************************)))***++++++,,,,,,,,,---------........................---------)))***+++,,,---///000000000000000000111111111111111111111111222333444444666222111333555555999>>>EEEMMMZZZiiiyyyxxxyyysssggg\\\XXXZZZ]]]aaaddddddbbb___\\\\\\]]]\\\ZZZWWWTTTRRRNNNNNNNNNNNNQQQTTTWWWYYY]]]dddppp}}}~~~kkk___SSSQQQNNNMMMMMMMMMLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLJJJIIIHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGDDDBBB@@@AAABBBCCCCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGFFFEEECCCBBBHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDCCCCCCEEEGGGIIITTTXXX[[[YYYQQQKKKHHHHHHGGGFFFGGGIIIJJJKKKIIIGGGHHHGGGFFFDDDCCCCCCCCCCCCAAAAAABBBCCCBBBAAA???>>>;;;999777777888888888777666555444333222333444444444444555555555444222111***,,,///111111///,,,***...---,,,++++++,,,---...+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))(((&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((())))))******''''''(((((())))))******++++++******************)))))))))+++---///222333+++++++++***************......---,,,,,,---------++++++******+++---///000+++++++++,,,,,,,,,------------...///000111222222///000000000000000//////000111111111111222222222555444444555555666777888@@@CCCIIISSSddd~~~zzznnneeeqqq}}}|||~~~xxxtttnnnhhhbbb___]]]]]]aaaiiirrrwwwzzz}}}tttdddZZZMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPOOONNNLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHFFFEEEDDDGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBBBBDDDGGGHHHQQQUUUXXXUUUOOOIIIGGGHHHEEEEEEEEEGGGIIIIIIGGGEEECCCBBBBBBBBBCCCCCCDDDDDD@@@@@@AAAAAA@@@@@@???>>><<<:::888888888888777666666555444333222333333444333444555555444333222111,,,...000111111000...,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))))))))))))))(((((((((************************,,,+++*********+++,,,---******************++++++------,,,,,,,,,,,,,,,---++++++******+++,,,---...,,,,,,,,,---------......------------............//////000000000000//////000000111111111222222222444444444444555666777888999;;;???FFFTTTiiizzz}}}zzz{{{qqqcccUUULLLNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEEEE@@@AAACCCBBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBBAAABBBCCCEEEGGGLLLOOOQQQPPPKKKGGGFFFFFFCCCCCCCCCDDDEEEFFFDDDCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>??????>>>;;;999888888888777555555555444333333333333333333333333444333333222111...///000000000000///...***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))++++++***))))))(((''''''************************+++***))))))((())))))))))))))))))***+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***))))))***,,,,,,------------.....................---------,,,,,,...//////000000/////////000000000111111111222222444444444444555666777777888999;;;???GGGVVVhhhuuuqqqdddYYYOOOIIIPPPOOOOOONNNLLLKKKJJJJJJLLLLLLJJJJJJIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDCCCCCC???AAABBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDCCCBBBAAAAAACCCDDDEEEFFFIIIJJJIIIGGGDDDDDDEEEBBBAAA@@@AAABBBCCCBBB@@@CCCCCCCCCBBBAAA@@@???>>>@@@???>>>======>>>???@@@>>><<<999888888777666444444444444333333333333333222222222222222222111111//////............//////***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((((((&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))))))))((((((***************+++++++++(((((((((((()))******+++(((((()))***+++,,,,,,,,,******************+++,,,,,,+++***)))))))))***+++,,,,,,,,,------------...////////////////////////......//////000/////////000000000000111111111111333333333333444555666777999:::;;;<<<@@@JJJWWW```wwwxxxhhh]]]WWWRRRPPPQQQPPPOOOMMMLLLKKKJJJJJJLLLKKKIIIHHHHHHJJJLLLMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???@@@AAAAAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDFFFFFFGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCDDDDDDCCCDDDDDDDDDCCCCCCCCCDDDBBB@@@??????@@@AAA@@@???CCCCCCCCCBBBAAA@@@>>>>>>@@@???>>>======>>>???@@@>>>;;;999777777777555444333333333333333222222222111111000000000111111111...------,,,,,,------...+++,,,---......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&((((((((((((((())))))***))))))))))))((((((((((((((()))))))))*********+++))))))*********+++++++++((())))))***************(((((()))***+++,,,,,,,,,***)))))))))******+++,,,,,,+++***)))))))))***+++******+++++++++,,,,,,,,,---------...///000000111------.../////////////////////000000000111111111222222222333333444555666555666888888999???HHHNNN^^^mmm~~~mmm^^^VVVSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKJJJHHHGGGGGGIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDCCCBBBAAA>>>@@@AAAAAA@@@???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGDDDCCCBBBBBBCCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@AAAAAABBBCCCBBBAAA??????@@@@@@@@@???>>>???AAABBBBBBBBBAAA@@@======<<<<<<======>>>>>><<<:::777666666666555333333333333333333222111111000000/////////000111111------,,,++++++,,,------,,,------......------,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((())))))***+++))))))))))))(((((((((((((((((())))))***++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***(((((()))))))))***+++++++++,,,))))))))))))***+++,,,,,,,,,+++***))))))***,,,,,,************++++++++++++)))***+++,,,---...//////,,,---....../////////////////////000000000111111222222222222333444555555222555777888888;;;AAAEEEMMMXXXmmmuuufffZZZSSSPPPNNNMMMNNNMMMKKKJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIHHHFFFEEEDDDCCCCCC>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHCCCBBBAAAAAABBBCCCFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBB@@@???>>>???AAABBBCCCDDDBBB@@@???@@@AAA@@@@@@<<<===???AAAAAA@@@???>>>999999:::;;;;;;;;;;;;;;;999777555555555555444333222333333444333222111000//////.........///000111---------------------------,,,,,,,,,,,,,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))*********)))))))))((((((((('''************************((())))))***++++++,,,,,,***++++++,,,+++***)))(((******************++++++***))))))***+++,,,------++++++******+++,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---...////////////////////////000000000111111111111111222333444555222555888999999:::===AAADDDIIIWWWkkk~~~~~~rrrjjj___WWWSSSQQQNNNLLLLLLJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEEEE===???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIICCCBBBAAA@@@AAACCCEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBB@@@>>>>>>???AAABBBCCCEEECCC@@@???@@@AAAAAA@@@>>>???@@@@@@???===;;;999666777888999::::::999888888666444444444555444333222222333444333222111000///...------...///000111------...//////...---------,,,+++******+++,,,---,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((''',,,,,,++++++***)))))))))((())))))***++++++,,,,,,%%%''')))***+++,,,+++++++++++++++***************************+++,,,---...++++++******+++---///000++++++,,,,,,,,,---------//////.........---------+++,,,---...////////////////////////000000000000111111111111222333444555...222666777666666888;;;======EEETTTcccuuuxxxrrrnnnlllaaa\\\UUUQQQPPPOOOMMMJJJJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFF>>>============>>>>>>???===???BBBDDDCCCAAA>>><<>><<<<<<>>>???===;;;::::::999888666666777999999888777666444333111111000///.........///111222111000///...............---,,,+++---000000---***+++++++++++++++***)))(((''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!###%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))************+++++++++++++++***)))(((((())))))'''((())))))(((((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...------...000111000000000000111111111111777666444333333444555777333333444444555666666666888;;;@@@EEENNN^^^qqq~~~~~~ssskkkgggddd^^^ZZZSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBFFFFFFFFFFFFEEEEEEEEEDDDIIIGGGEEEEEEGGGHHHFFFDDD==================>>>???@@@AAABBBCCCBBB@@@===;;;???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBAAA@@@???????????????===;;;<<<===>>><<<::::::::::::999777777888:::555555444222111///......///////////////000111111000000///...............---,,,+++,,,...///---***+++++++++++++++***))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++***)))))))))))))))((()))******))))))***+++***************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------------------------------......------...///000111//////000000000111111111333222111000000111222333333333333444555555666666777999<<<>>>CCCNNN]]]hhh{{{~~~wwwpppfff```]]]ZZZUUURRRQQQPPPOOONNNLLLLLLKKKKKKJJJJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEECCCBBBFFFFFFEEEEEEEEEDDDDDDDDDGGGEEECCCDDDFFFFFFDDDBBB===<<<<<<<<<======>>>???BBBBBBBBBAAA@@@>>>===<<<<<<===???AAABBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::<<<<<<<<<:::888777888:::333333222111000......---//////000111111111000000/////////...............---,,,******,,,---,,,++++++++++++,,,++++++***)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((()))))),,,+++******)))*********)))***++++++******+++,,,))))))******++++++++++++,,,,,,,,,++++++***************+++,,,,,,---.........---,,,,,,,,,,,,---...------------...///000111//////000000000000111111111111/////////000111222222333333444444555555666555777888888:::AAAJJJQQQ^^^ooo{{{vvvsssoooeee___XXXSSSRRRPPPMMMKKKOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFDDDCCCAAAEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBBCCCDDDDDDCCCAAA<<<<<<<<<<<<<<<===>>>???BBBAAA@@@??????>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFGGGHHHIIIIIIHHHEEECCCAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;??????>>><<<999666666777444444333222222111000000...///000111111111000///.....................------+++***)))***++++++,,,***+++++++++++++++******++++++******))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))++++++************++++++((()))+++***))))))***,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++---.../////////...,,,++++++,,,...///,,,,,,,,,---...///000111////////////000000000111222222111111111222333444222222222333444444555555333555666777888<<>>??????>>>>>>>>>>>>@@@AAABBB===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEEBBB@@@@@@@@@AAAAAA@@@???>>>===<<<======<<<;;;;;;;;;;;;@@@@@@???<<<888444333333444444333333222222111111...///000111111000......,,,---......///...------+++******(((((()))***,,,)))******++++++*********+++*********))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******+++******)))******++++++'''((())))))(((((()))+++))))))*********+++++++++(((((()))***,,,---...///))))))***+++---.../////////...,,,++++++,,,...///+++,,,------.../////////...////////////000000000222222222222222333444444111111222222333444444444444555666777999;;;>>>@@@EEELLLYYYhhhyyywwwnnnhhheee```[[[XXXRRRPPPMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMJJJIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGFFFEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDCCCBBBBBBBBBBBB:::::::::;;;<<<===>>>???<<<<<<======???@@@BBBCCC??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDEEEDDDBBB@@@?????????@@@@@@???>>><<<;;;;;;<<<===<<<:::999:::;;;===>>>>>>;;;777333111111111111111000000000000000....../////////...------+++,,,---//////...------((()))***)))'''''')))***'''((())))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))***+++&&&((())))))(((((()))***************************'''((()))***,,,---//////******+++,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,---............---......////////////000000/////////000111111222222000111111222222333333444666666666666777777888888>>>AAAHHHTTTbbbttt}}}oooggg```]]][[[VVVRRRQQQMMMLLLKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBCCCDDDCCCAAAAAAAAABBB:::::::::;;;<<<===??????<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDCCCBBBAAA@@@AAAAAABBB@@@@@@AAAAAA@@@???======<<<===>>>>>>===<<<:::888888:::;;;:::777666777999888999:::999666333222222////////////////////////......---,,,,,,,,,,,,,,,***+++---//////...---,,,&&&(((******(((&&&''')))&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((''''''((())))))***''')))******)))(((***+++,,,,,,++++++***))))))))))))******++++++,,,------+++++++++,,,,,,---------------------------------------.........---,,,+++........./////////000000------...///000000000000000000111111222333333333666555444444555555555555999888===FFFNNN[[[nnnyyyqqqbbb[[[WWWWWWTTTOOOMMMOOOKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHFFFEEECCCAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@>>>@@@AAA999::::::;;;<<<===??????======>>>????????????>>>AAA@@@@@@@@@@@@@@@AAABBB@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBAAA???>>>===>>>>>>???>>>>>>>>>>>>======<<<;;;:::;;;<<<<<<<<<:::888666555888999888555444555777333555777777555444444444/////////000000000000000///...,,,+++***+++,,,,,,***+++---//////...---,,,$$$'''******(((&&&'''(((%%%%%%&&&'''((((((''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((***++++++******+++,,,---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......///...---+++***............/////////000---...///000111111111111000000000111222222333333333222222333555777777777777555888>>>CCCJJJYYYhhh|||zzzrrrjjjeeeZZZUUUSSSUUURRRMMMMMMRRRKKKLLLLLLLLLJJJJJJLLLMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEIIIJJJJJJJJJIIIGGGEEEDDDAAAAAAAAA@@@@@@@@@??????>>>@@@BBBAAA>>>===>>>@@@<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>=========>>>??????@@@@@@???@@@AAAAAA??????@@@AAABBBAAAAAA@@@@@@??????>>>BBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;<<<<<<;;;:::888777777666666555444444333333222222222222111111111000111111111111000000000000///...---,,,,,,,,,,,,,,,+++,,,---......---,,,,,,,,,***'''%%%%%%'''***,,,(((((())))))))))))(((((()))((('''&&&%%%&&&''''''''''''&&&&&&'''((()))***''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$#########$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""!!!###&&&''''''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***+++***((('''''''''''''''(((((((((((()))))))))***+++++++++,,,(((((()))************))),,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))...---,,,,,,,,,,,,---...,,,,,,------.../////////000000000000111111111111///////////////000111111111111000000111111222333444444333222333444555666555666777999<<>>AAA@@@???============>>>;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::999777666666666666555444333333333222222111111111000000000111111111000000000/////////...---,,,,,,,,,,,,---,,,---.........---,,,++++++)))'''&&&&&&''')))+++(((((())))))))))))(((((()))((('''&&&%%%&&&&&&''')))))))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******************************++++++'''((())))))******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,------...//////////////////000000000111111///////////////000111111111111000000111111222333444333333222333444555666555666777888999>>>CCCHHHSSSaaawww}}}vvvlllbbb[[[VVVSSSQQQPPPOOONNNLLLLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHKKKJJJHHHHHHJJJKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHKKKLLLKKKIIIFFFDDDCCCCCCCCCCCCBBBAAA??????AAA@@@???============>>>:::::::::::::::;;;<<<<<<======>>>>>>>>>>>>======@@@??????>>>======<<<<<<===>>>??????======>>>??????@@@AAABBBBBBCCCCCCCCC===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888999999:::999888666555666555555444444333333222111111000000000/////////111111000000000000//////......---,,,,,,,,,---------......///...---+++***))))))(((((((((((())))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&###!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((***((('''&&&&&&(((***+++))))))))))))******************************))))))'''((())))))***))))))))))))*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,---......//////.........////////////000///////////////000111111111000000000000111222222333333222222333333444555555666666666666888;;;===@@@KKK\\\pppwwwlllfff^^^WWWSSSPPPNNNLLLMMMLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJHHHHHHJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<===>>>999999999999999:::;;;<<<<<<======>>>>>>======<<<>>>>>>>>>======<<<<<<<<<===>>>??????======>>>???@@@AAABBBCCCCCCCCCBBBBBB;;;<<<===>>>===<<<;;;:::999999:::;;;;;;:::::::::777888888888888666555444444444444444333333222222000000000000////////////111000000000////////////...------,,,,,,,,,------------.........,,,+++***(((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&"""$$$&&&)))***)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''((((((((((((++++++******))))))((((((((()))******++++++******((())))))***+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---------........./////////////////////000000111000000000000000111222222222222222222222333333444333444555555444444666777;;;AAAKKKWWWgggxxxsssiiiaaa]]]WWWRRRPPPNNNLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGIIIJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<======777777777888888999;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>???@@@???>>>>>>???@@@AAABBBCCCDDDCCCBBB@@@???;;;;;;<<<======;;;:::999888999:::::::::::::::999666777888888777666444333333333333333333222222222000000000000////////////000000000////////////...------,,,,,,,,,------...+++,,,---------+++***)))'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&"""###&&&((())))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''))))))(((((('''''''''''''''((((((((((((+++******))))))((((((((()))***++++++,,,,,,++++++(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------............///////////////000000111000000//////000000111222111111111222222222222222111222444555444444555777:::<<<@@@FFFOOO\\\iiirrrssseee[[[WWWTTTPPPLLLKKKIIIGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDCCCCCCCCC@@@???>>><<<<<<<<<<<<===666666666777777999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>???@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCAAA???===;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999666777888888777666444333222222222222222222222222111111000000000/////////000000////////////......------,,,,,,,,,---......))))))++++++++++++***)))(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######''''''''''''''''''''''''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++((((((((()))))))))******(((((((((((((((((((((((($$$%%%((()))***)))'''&&&))))))))))))************))))))))))))))))))(((((()))***++++++,,,,,,++++++((()))))))))***++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,------......---------............//////////////////000111111000////////////000111111000000111222222222222111000111333444444444666888666666888;;;@@@HHHRRRYYYiiiyyy{{{rrrhhh^^^VVVQQQOOOLLLJJJJJJIIIGGGEEEGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEE@@@AAABBBCCCCCCCCCCCCCCC@@@???===<<<;;;;;;<<<===555555555666777888::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????======>>>??????@@@BBBCCCCCCAAA???>>>======<<<;;;;;;;;;;;;;;;============<<<;;;::::::777777888888777666444333111111111222222222222222222222111111111000000000000000/////////.........,,,,,,,,,,,,,,,---...///&&&'''((()))******))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''(((((((((###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''((((((''''''))))))))))))************((((((((()))))))))))))))(((((()))************)))))))))))))))***************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,---......---............////////////////////////000111111///////////////000111111//////111222222222111000000111222222222333666888444555666777999>>>CCCHHHSSS```tttuuummmfff___XXXSSSLLLKKKJJJJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDD??????AAABBBCCCCCCCCCCCC@@@???===<<<;;;;;;<<<<<<444444555555666888999::::::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;::::::999<<<===>>>===<<<;;;<<<>>><<<>>>@@@BBBCCCBBB@@@???>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::777888888888888666555444111111111111111111222222222222222222111111111111000/////////............,,,,,,,,,,,,,,,---...///$$$%%%'''((()))***))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%#########$$$&&&((()))+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$"""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&))))))))))))************((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***''''''''''''((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((*********)))))))))))))))++++++---......---++++++***+++,,,------,,,+++******++++++,,,,,,---...............////////////000///////////////000111111///////////////000111111...///000222222111111000111222222111111222444777666777888888888999<<<>>>BBBMMM\\\iiivvvxxxqqqggg___YYYUUUPPPLLLEEEEEEEEEGGGIIIJJJHHHGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAAAAACCCDDDCCCBBB>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAABBBDDDEEEFFFEEEDDDDDD>>>???@@@AAABBBCCCCCCCCC@@@???===<<<;;;;;;<<<<<<333555777777666666888:::>>>===;;;999888888999999::::::::::::;;;===???@@@BBBAAA???===<<<======>>>@@@@@@???????????????@@@??????>>>>>>>>>???AAABBBDDDBBBAAA???===;;;;;;:::888888888888777555444333+++---000333555666666555000000/////////.........//////...---,,,,,,++++++,,,,,,,,,+++++++++******((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&&&&(((((())))))$$$!!!'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%(((***,,,+++***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,,,,---------......////////////////////////000000000000////////////000000000000000111111222333333333333333333333333333333333444444444555555@@@BBBGGGOOO\\\kkk{{{yyyqqqgggbbb[[[UUUQQQNNNKKKJJJEEEDDDDDDEEEGGGIIIHHHGGGLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>????????????AAA@@@>>>===;;;::::::999333555777777666666888999===<<<:::999888888888999::::::::::::;;;===>>>@@@BBBAAA???>>>======>>>>>>======<<<<<<;;;<<<<<<===@@@???>>>>>>>>>???AAABBBCCCBBBAAA???===;;;;;;:::999999888888777555444333...///111333444444333222------,,,,,,,,,+++++++++///......---,,,,,,++++++,,,,,,+++++++++***************))))))))))))))))))&&&'''''''''((()))))))))$$$'''))))))'''%%%$$$%%%%%%%%%''')))'''######'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&((()))((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,+++******++++++,,,,,,---------.................................000/////////////////////000000//////000000111222333333333333333333333333333333333333444444444444777999<<>>>>>>>>??????@@@@@@@@@AAA@@@???===;;;:::::::::444555666666666666777999::::::999888777777777888::::::::::::;;;<<<>>>???BBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::;;;<<<<<<@@@@@@???>>>???@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;999999999888777666555444111222333333333111000////////////.........------.........------,,,,,,+++,,,++++++++++++*********))))))******************&&&&&&'''((()))******+++###%%%(((((('''&&&&&&&&&&&&###$$$(((***'''&&&'''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))(((***************************************++++++,,,(((((()))***+++,,,---...------,,,,,,+++,,,,,,,,,,,,,,,+++*********++++++---------.........//////........................////////////////////////000000//////000000111222222222222222222222222222222222333333333444444444555666777999>>>FFFPPPWWWhhhyyyyyytttqqqlllccc]]]SSSPPPMMMJJJJJJJJJJJJIIIGGGFFFFFFGGGJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCAAA@@@@@@CCCBBBAAA@@@@@@AAABBBDDDAAAAAA@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;;;;444555666666555555666888888888888777777777777777999999::::::;;;<<<======AAAAAA@@@???????????????=========<<<======>>>>>>AAA@@@???>>>>>>???@@@AAABBBAAA???===<<<;;;;;;:::999999999888777666444444222222222222111000///...000000000000/////////.........---------,,,,,,,,,++++++++++++************''''''(((((())))))******&&&&&&''''''(((((())))))###$$$&&&&&&'''(((***---///((($$$'''***)))'''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))((('''&&&&&&&&&''')))***((())))))***+++,,,,,,,,,------,,,++++++***++++++---,,,,,,+++++++++,,,,,,------........./////////.................................//////////////////////////////000111111222222222222222222222222222222222222333333333333777777666666888===CCCIIIPPP^^^pppyyyqqqkkkgggaaaZZZTTTMMMJJJGGGFFFGGGHHHHHHHHHFFFEEEEEEGGGJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCBBBBBBAAA@@@???BBB@@@>>>======???AAACCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAA@@@??????>>>;;;;;;<<<===>>>??????@@@AAA@@@>>>===<<<;;;;;;;;;444555666666555555666777666777777777777777777777999999:::;;;;;;<<<<<<<<<@@@@@@@@@@@@?????????>>>>>>=========>>>>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@???>>><<<;;;::::::999888888888777666555444333000000111111000000//////---------,,,,,,,,,++++++---------------,,,,,,,,,+++++++++*********))))))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%)))///444999...&&&%%%''''''%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&'''((()))))))))%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************---,,,+++***************------,,,,,,,,,,,,------------------.........///........................------....../////////000/////////...///000000111111111111111111111111111111111111222222222333333444444333222222555:::>>>DDDKKKWWWeeesss~~~uuuppphhhbbb]]]WWWQQQMMMKKKIIIFFFFFFFFFGGGFFFEEEEEEDDDDDDFFFIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEAAABBBBBBBBBBBBBBBBBBAAABBB@@@>>>===>>>@@@BBBDDDBBBAAAAAAAAABBBBBBCCCDDD@@@@@@??????>>>=========::::::;;;;;;<<<======>>>??????===<<<;;;;;;;;;;;;444555666666444444555666555666777888888888888888999999:::;;;;;;;;;;;;;;;>>>>>>????????????>>>===;;;;;;;;;;;;<<<===>>>>>>@@@???>>>===<<<===>>>>>>>>>===<<<:::999888888888777777777666555444333222000//////////////////000............------------------------------------+++************)))))))))))))))******************(((''''''&&&%%%$$$######$$$$$$$$$###%%%)))000555:::///&&&%%%%%%$$$###$$$%%%&&&''''''%%%%%%&&&'''###$$$%%%''')))+++---...&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))++++++'''''''''''''''''''''''')))))))))))))))******+++++++++*********)))))))))++++++******)))*********,,,,,,++++++,,,,,,------,,,,,,,,,---------......---------------------------------......//////000//////......//////000111000000000000000000000000000000111111111222222222444444444222222333777:::===???FFFOOOXXXeeexxx|||uuugggccc]]]WWWSSSOOOKKKHHHJJJIIIFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFIIIKKKKKKKKKHHHFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCCCC>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;::::::::::::444555666666444444555666555666777999999:::999999888999:::;;;;;;;;;::::::<<<===>>>>>>>>>>>>===<<<::::::::::::;;;<<<===>>>???>>>===;;;;;;;;;<<<===;;;;;;:::888777777777777666666555555444333111000111000//////............111000000000////////////------------------------************))))))))))))******))))))))))))))))))'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%'''***---///)))$$$%%%&&&$$$###$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''))),,,///000'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''')))***+++(((((((((((((((((((((((())))))******+++++++++***))))))))))))***************))))))))))))******+++******))))))******+++,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,---......///000000///............///000000000000000000000000000000000000000000111111111222444555444333222333555888777777;;;AAAFFFMMM[[[jjj~~~uuukkkeeeYYYVVVRRRNNNLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFEEEDDDEEEDDDEEEGGGJJJLLLMMMLLLHHHGGGEEECCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCCCCDDDDDDFFFGGGGGGEEEDDDCCCBBBBBBAAABBBBBB???>>>>>>======<<<<<<;;;>>>>>>============<<<<<<<<<;;;::::::999999999999444555666666444333444555555666888999:::::::::999888999:::;;;<<<;;;:::999;;;<<<===>>>>>>===<<<<<<:::::::::;;;<<<===>>>???>>>===<<<;;;::::::;;;<<<::::::888777666666666666555555555444333222000000222111000...------------...------------,,,,,,,,,------------------------************))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''"""$$$&&&'''&&&%%%%%%%%%$$$!!!"""%%%'''$$$###%%%%%%&&&''''''%%%%%%&&&'''((('''''''''))),,,///111'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))+++(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,))))))(((((()))***++++++(((((('''(((((()))************+++++++++,,,,,,,,,------------------------,,,,,,------...///000000...............///000000000000000000000000000000000000000000111111111111111222111000......000222333222555;;;<<>>>>>======;;;;;;:::999888888888888444555555555555555444444444666999:::999999999:::;;;<<<<<<:::888777777888>>>???@@@???<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999777777666777777555444444333333333666555333333333444333333222111000///------,,,,,,---...000000000...,,,***------,,,++++++***))))))+++******)))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''+++---...***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&(((******)))((()))***))))))(((((('''''''''&&&'''((((((((()))))))))******)))(((''''''''''''''')))************+++++++++************************+++++++++,,,,,,,,,------////////////////////////---------............///000000000000000000000000222222222333333222222222222222222111111000000000111222222444777;;;???AAASSSWWW\\\dddooo}}}qqqlllddd]]]XXXTTTPPPNNNJJJKKKJJJHHHFFFEEEGGGIIIJJJJJJIIIHHHGGGEEECCCBBBFFFGGGHHHJJJKKKMMMNNNOOOIIIIIIGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHEEECCCBBBAAABBBBBB@@@????????????AAABBBAAA>>>;;;============<<<<<<<<<<<<===<<<;;;:::999999999999444555555555555555444444444666888888777666666666777888:::999888888999:::???@@@@@@???===<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888777666777666666555444444444444555444333333333444444333222111000...------,,,,,,,,,---.........---,,,+++---------,,,+++*********+++***))))))(((((())))))(((((()))))))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###%%%(((+++------&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))((('''((())))))((((((((('''''''''&&&(((((((((((())))))))))))***))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................---------............///////////////////////////111111222222222222111111222222222222111111111000333333333444666888;;;===DDDGGGKKKPPPXXXeeetttxxxnnnaaa\\\VVVQQQNNNLLLIIIHHHGGGHHHGGGEEECCCCCCEEEGGGIIIIIIIIIIIIHHHFFFEEEDDDFFFFFFGGGHHHJJJKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@??????AAADDDFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCCCCCDDDCCCBBB@@@?????????@@@AAA@@@>>><<<=========<<<<<<<<<;;;;;;999999888666666555555666444444555555555555555444555666777666444222222222333555777888888999;;;<<>><<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999888777777666666666666555555555555333333333333333333333444111111///...------,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,++++++***+++***))))))(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%(((***,,,,,,%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((((((((((('''''''''''''''))))))))))))((((((((((((***))))))))))))******+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------............///........................///000000111111000000///222222222222222111111111555444333333333555666777<<<>>>@@@BBBFFFNNNZZZbbbnnnvvv~~~pppbbbZZZQQQNNNJJJGGGFFFFFFEEEDDDEEEEEEEEECCCBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>@@@CCCDDDDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBBBBCCCCCCBBB@@@@@@???===>>>??????>>><<<<<<<<<<<<;;;;;;;;;::::::888777666555444444444555333444555555666555555555444555666555333111222333222444666777777888:::<<<===>>>???>>><<<;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777777666666666666666666666555111222333333333222333333111000///...------------+++***)))((()))***,,,...---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''((()))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&((())))))%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((((((&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))***++++++))))))))))))************+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...//////000000//////...222222222222222222111111333333222222222333444444;;;===>>>>>>>>>CCCKKKQQQUUU[[[eeeppp}}}xxxjjj]]]SSSOOOKKKHHHEEEEEEEEEFFFFFFFFFCCCDDDDDDBBBAAAAAACCCEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@??????@@@CCCEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@??????@@@@@@???===@@@>>><<<<<<===>>>===<<<;;;;;;:::::::::999999999999888888777666666777777333444444555666666555555333444555444333333444555444666777777777777999;;;:::;;;<<<;;;:::999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999888888888555666666777666666555444///222444444222111111222000///...------,,,------+++***((('''(((***,,,...---,,,,,,,,,,,,,,,++++++***))))))((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''(((((()))***(((((()))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------.........//////.........111111111111111111111111000000000111111222333444666888:::999888:::???DDDGGGKKKPPPXXXddduuu{{{wwwooodddYYYQQQMMMLLLGGGEEEDDDCCCEEEFFFFFFEEEAAABBBBBB@@@>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAABBBEEEFFFFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>===???===;;;;;;<<<<<<<<<;;;999999999999888888888888999999888777777777777888333333444555666666666666444555555444333333555777666777888888777777888:::888:::;;;:::888888999:::<<<;;;;;;::::::;;;;;;<<<:::::::::999999999888888555666666666666444333111///222555444111//////111///......---,,,,,,------+++***)))(((((()))+++,,,++++++++++++++++++++++++***)))((((((''''''((((((&&&''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###"""""" !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((''''''''''''(((((()))((((((((()))))))))************++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------......//////......---/////////000000000000000......///000111222333333333555777777555666999===@@@BBBDDDGGGPPP^^^ooo{{{xxxpppiiiddd\\\TTTNNNKKKJJJJJJCCCBBB@@@AAABBBCCCCCCBBB@@@@@@@@@>>><<<;;;===>>>BBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCDDDFFFHHHGGGFFFBBBBBBCCCEEEFFFFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@??????@@@AAA@@@>>>===<<<:::;;;<<<<<<;;;999888888888777777777666666666666555555555555666666222333444555666666666666666666555444222111333555666777999999888888:::;;;888999::::::999888999;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888555666666666555222000...///333666555000------///......------,,,,,,------,,,+++***)))))))))***+++************************))))))(((''''''''''''(((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$&&&'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,---))))))*********+++++++++---------------------------------............///------------------------......////////////......---........./////////000...///000111111222222111222555888777555444777999999;;;===???CCCKKKWWW```eeemmmyyy|||xxxuuuqqqjjj```YYYVVVRRRLLLJJJIIIIIIGGGDDDBBB@@@@@@AAACCCEEEEEEDDDCCCCCCBBB???===<<<===>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEGGGHHHGGGFFFAAABBBDDDEEEFFFGGGGGGGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>@@@@@@???>>>;;;::::::;;;<<<<<<999777777777777666666666555555555444444444444444555555222333444555666666666666777777666333000///000222555777999999999:::<<<===999:::;;;;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999999999555666666666444111...---///333777555000,,,,,,.........---,,,,,,,,,------,,,,,,+++******))))))***))))))))))))))))))******))))))((('''''''''''''''$$$$$$&&&'''((()))))))))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''''')))))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%((((((((()))((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&%%%###''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))***+++,,,++++++***)))(((((())))))(((((((((((())))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))---------------------------------.........//////..............................////////////......,,,---------......//////000000111111111111000000000333666666333222333555444777:::;;;===AAAHHHNNNQQQXXXbbblllwww~~~yyysssqqqrrroookkkddd```\\\WWWPPPJJJJJJGGGCCCDDDHHHHHHDDD???CCCCCCCCCEEEHHHJJJJJJIIIHHHHHHFFFCCC@@@???@@@AAA>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCEEEFFFGGGGGGFFFBBBBBBDDDFFFGGGHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@===<<<;;;<<<===>>>===<<<:::::::::<<<===<<<999666777666666666666555555555555555444444444555555666222444555555444555666888888777555333111000000111444555777999:::999888777999;;;;;;;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::999888777666666555555444222111000000000000000000000000000000,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++'''&&&&&&''')))***)))'''(((((((((((('''&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%+++((($$$$$$%%%&&&%%%###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))******))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''((()))+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))************+++++++++******))))))******+++,,,((()))******++++++******,,,,,,,,,---------......///////////////.........////////////////////////000000000000////////////000000000000111222333444222333333555999===BBBDDDDDDDDDHHHOOO\\\kkkzzzyyyqqqkkkfffbbb```]]]YYYSSSMMMHHHGGGHHHHHH@@@AAAAAAAAAAAABBBBBBBBB@@@BBBFFFIIIKKKLLLKKKJJJKKKJJJHHHFFFCCCAAA???>>>??????AAAAAAAAAAAA??????????????????????????????AAA@@@???>>>>>>???@@@@@@CCCBBBBBBAAAAAA@@@??????EEEGGGHHHHHHGGGFFFGGGHHHCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGEEECCCAAA???===<<>>===<<<;;;::::::======<<<;;;:::888666555777666555444444333444444444444555555555555444444222444555555555555666888777666444222111000000111555666888999::::::888888999:::;;;;;;999999:::;;;::::::;;;;;;;;;;;;;;;;;;888999:::::::::888777666555555444333222111000000000000000000000000000000---------------,,,++++++++++++,,,,,,,,,,,,+++***(((''''''(((***+++)))((())))))))))))((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&***'''$$$$$$%%%&&&%%%$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))(((((())))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))((((((((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,++++++,,,---------------,,,,,,,,,---------......////////////............////////////////////////000/////////////////////000000000000111222333444333333333444666999===???CCCBBBAAABBBGGGOOOXXX]]]ssszzz{{{uuummmeee___ZZZUUUSSSMMMJJJFFFBBB???>>>???@@@>>>>>>>>>??????????????????AAAEEEIIILLLMMMMMMLLLMMMLLLJJJGGGEEEBBB@@@??????@@@AAAAAAAAAAAA@@@???AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAABBBBBBEEEGGGIIIIIIGGGFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCAAA???===<<<=========<<<<<<<<<<<<<<<::::::;;;;;;:::999999888777666555444444333333444444444555555555555444444222333555555444444666777555444333222111111111111444666777999:::999999888999:::;;;;;;999999:::;;;::::::::::::::::::::::::::::::;;;;;;:::888666555555444444333222111000000////////////////////////------......------,,,+++------------,,,++++++***)))(((((()))++++++***((()))))))))))))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))******)))(((((((((((()))(((((((((((((((''''''&&&************************)))))))))*********++++++++++++******++++++,,,---,,,,,,---.........------,,,,,,,,,---------..............................////////////////////////////////////////////////000000000000111111222333333333222333333555777888<<<:::999:::<<>>???@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGIIIIIIHHHEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<======777888999:::::::::::::::777666555444333333333333333333444444444444333333000222333333333333444666333333222222111111111111333444555666777888888777888:::;;;;;;999999:::<<<::::::::::::999999999999:::;;;;;;;;;999777666444444333333222111000000000........................---............---,,,,,,.........---,,,+++***))))))((('''(((******)))'''((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------...............///////////////////////////.........///////////////000000000000000111222222222222222222222333555555666666777888;;;>>>BBBDDD@@@CCCIIINNNSSSZZZbbbgggnnnvvv}}}zzztttllleeeYYYUUUOOOJJJFFFCCC@@@===?????????>>>>>>=========::::::::::::::::::::::::<<<>>>CCCGGGKKKNNNOOOPPPNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@AAAAAAAAABBBBBBBBBCCCDDDFFFIIIIIIGGGDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBB>>>???@@@AAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::::::::666666555444333333333333222222333333333333222222...000111111111111222444333333333333222222111111000111222333444555666666888999;;;::::::999;;;<<<::::::999999999888888888::::::::::::999777555444222222222111111000000///------------------------------......------,,,+++---...------,,,+++***)))''''''&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********++++++******++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,---------......,,,---------......//////////////////////////////------....../////////000000000000///000000111111000111111222333444555666777666666555555666666666999:::<<<>>>AAAEEEJJJMMMSSSZZZdddjjjpppyyy~~~yyyxxxrrrlllgggddd```ZZZVVVJJJGGGCCCAAA@@@???===;;;<<<<<<<<<<<<;;;:::999999999999999:::::::::;;;;;;;;;===AAAEEEHHHKKKMMMNNNJJJJJJHHHFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<======>>>???@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBDDDFFFGGGEEECCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@<<<===>>>??????>>>======<<<<<<<<<;;;:::999999999888888999999888888777777666555444333333222222333111111222222222222111111...///111111000000222333444555555444333222111000//////000111222444555555777999::::::::::::;;;===:::999999888888777777777888888999999888666444333111111111000000000//////........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++******)))'''&&&&&&&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""##################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((&&&###"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))************))))))******+++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////////////////////////////---------......//////000000000000//////000000111///000111222333555555666444333333222222222222222333333444666888;;;===>>>BBBFFFKKKPPPVVV___jjjqqqwww~~~|||qqqkkkddd^^^VVVRRRPPPNNNJJJGGG???===;;;;;;;;;<<<;;;:::;;;;;;;;;::::::999999999888888999:::;;;<<<======:::<<<>>>AAADDDGGGHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>AAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCAAAAAAAAABBB@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888888777999999999888777666555444666555444333222222222222000000111111111111000000///111222222111222333444666666666666555333111000...//////000222333555666777999::::::::::::;;;===:::999999888777777666666555666777777777555444333000000000000000/////////........................++++++,,,,,,++++++***)))*********++++++***))))))((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###%%%''''''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))***+++)))***++++++,,,,,,++++++,,,,,,,,,---------......++++++,,,------...//////////////////////////////,,,,,,---......///000000000000////////////000000//////000222333333333333111111111111222333444555000000222333666777777666999:::<<<@@@EEEKKKQQQTTT[[[bbblllrrruuuxxx}}}~~~ttthhh___ZZZOOOJJJEEECCCDDDCCCAAA>>>:::999888888999:::999888::::::999999999:::;;;;;;666777888:::;;;===>>>???:::;;;===>>>@@@BBBCCCDDDBBBBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>???>>>======??????>>>>>>>>>>>>>>>>>>>>>?????????>>>???AAACCC@@@@@@AAAAAA@@@??????>>>===<<<;;;::::::;;;<<<===;;;:::::::::999999888888888888888888777666555444666555444333222222222222///000000111111000000///000222333333333333444666777888888777555333111000//////000111222444666777777999::::::::::::<<<===999999999888777666666555444444555666666555444333000000000000////////////////////////////////////***++++++++++++***))))))((())))))*********)))))))))((('''((()))((('''%%%&&&&&&''''''(((''''''&&&%%%%%%&&&'''&&&%%%$$$######&&&((('''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!$$$''')))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''((())))))))))))))),,,,,,,,,---------......++++++,,,,,,---...//////////////////////////////,,,,,,------...///000000111000////////////000000///000000111111111111111555444222000............222222333555666666444222666666666999===@@@AAAAAAEEELLLTTTYYYZZZ]]]bbbggghhhkkkqqqyyy|||yyywwwxxxxxxwwwuuupppggg\\\RRRKKKHHHBBB???===>>>AAAAAA>>>;;;;;;999888999:::;;;999888555444444444555777999:::555666777999;;;===???@@@:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAA@@@>>>>>><<<<<<======>>>>>>??????=========<<<<<<>>>AAADDD@@@@@@@@@@@@@@@???>>>===>>>===:::888888999<<<===888999999999999:::::::::666777777777777666666555555555444333222222222222//////000000000000/////////000111333555666888999888888888888666444222111---------...///111222333666777777777888888888888999888888888777777666666555555555444444333333222222222222111111111000000000...,,,*********+++,,,)))))))))))))))))))))))))))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&((())))))'''%%%%%%&&&!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!,,,000(((###'''((($$$'''''''''''''''((())))))******))))))((((((''''''******)))(((((((((((((((+++++++++***************************************---------.........//////)))))))))))))))))))))))).........///......---,,,------------------------/////////000000000000000//////......///111333555222222222111111111000000000000000000111111111111222222444555666888999::::::<<<@@@DDDGGGJJJKKKKKKNNNRRRXXX___eeemmmtttyyy}}}}}}}}}xxxrrrmmmkkkhhhddd```\\\YYYUUUOOOJJJEEEBBB@@@999999999999999999999999888777777777888999::::::777777666666666666777777555666888999:::;;;;;;<<<:::;;;<<<;;;::::::<<<===<<<<<<>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======:::;;;===>>>>>>===;;;:::======>>>???????????????????????????????????????===<<<<<<<<<<<<;;;;;;;;;<<<;;;999777666666777888777777666555444444333333666555444444333333444444222222222222111111111000000111333444666888::::::999::::::999777555333222......///000111222333444666666777777777888888888888888777777777666666666555555555444333333222222222222111111111000000000,,,+++***))))))***,,,---***************************((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((222444+++&&&(((((($$$(((((('''''''''(((((())))))))))))(((((((((((((((***))))))(((((((((((((((************************************************+++++++++,,,,,,,,,------************************,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000111333333222222222111111111000000//////000000000111111111333333333333444444555555666777999;;;===>>>?????????BBBFFFKKKOOOTTTZZZ^^^eeejjjqqqwwwzzz}}}~~~zzzxxxwwwpppnnnkkkjjjjjjjjjiiigggaaa^^^YYYWWWVVVUUUSSSPPPKKKIIIFFFBBB???;;;999888888888888888888888888888777777777777777888999999777666666666666666666777666777888999::::::;;;:::888999999888666666888999;;;<<<===>>>???????????????>>>>>>>>>======<<<<<<===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======:::;;;<<<>>>>>><<<;;;:::======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777777777666666555444444333333333333222111111111111111222111111111000000000000222333444666888:::<<<<<<;;;;;;;;;:::888666333222//////111222333333444333666666666666777777777777777777666666666666666555555555555444333222222222111111111111000000000000***)))(((((()))+++,,,---************************+++)))(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$###""" !!!!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#################################%%%&&&%%%###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))111222+++'''))))))%%%)))(((((('''''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))******+++++++++************************)))))))))*********++++++++++++++++++++++++++++++******,,,---.../////////++++++++++++++++++++++++,,,,,,,,,---------......///000000111222222111111222111111111111000000000//////000000000000111111333333222222111000000000333333222222222222333333666888;;;<<<>>>AAADDDGGGJJJNNNSSSWWWZZZ]]]aaaccceeemmmwww~~~}}}}}}zzzqqqjjjeeedddccc\\\ZZZWWWVVVVVVVVVTTTSSSKKKIIIGGGEEEEEEEEEDDDCCC???>>>===;;;:::888888888777777777777777777777777777777666666777777888888666666555555555555666666777777888999999999999999777777777666444333444666:::;;;<<<===============>>>>>>=================================>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<======>>>>>>>>>>>>>>>========================;;;;;;;;;;;;::::::::::::888999999888888777666555666666666555444444333333555555444333333333333333000000000000////////////111222444666888:::<<<===<<<<<<;;;:::888666333222///000111222333333333333555555555666666666777777666666666666555555555555666555555444333222111111111111000000000/////////*********)))***+++,,,---+++++++++++++++++++++++++++)))((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$)))+++'''%%%((()))'''))))))(((''''''''''''(((&&&''''''(((((())))))))))))(((((('''''''''(((((('''(((((()))***++++++,,,************************(((((()))))))))*********++++++++++++++++++++++++******+++------.........++++++++++++,,,,,,,,,,,,------......//////000000000111222333333222000///111111111111000000000000////////////000000000111222222111111000/////////444222111/////////000000555777888888777888;;;===;;;>>>@@@BBBCCCFFFIIILLLMMMSSS[[[bbbfffggghhhhhhjjjmmmpppsssuuuvvvxxxzzz|||{{{yyyvvvssspppnnnmmmlllllliiihhhkkkrrrvvvvvvsssqqqlllddd\\\UUURRRQQQQQQNNNLLLIIIHHHHHHGGGFFFEEEBBBAAA???>>>===<<<;;;:::;;;;;;:::999999999999999666666666666666666666666777666666555666666777777666555555444444555555666777777888888888888888777888888888666444333444555999:::;;;<<<<<<<<<<<<<<<<<<<<<========================>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999666777888999888777555444666666555555555444444444555555444333333333333333000////////////.........000111222555777:::;;;<<<<<<<<<;;;:::999666444222//////000111222222222222444555555555555666666666555555555555666666666666666555444333222111000000000000000/////////......------,,,,,,++++++++++++************************+++)))''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$$$$%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%$$$&&&(((''')))(((''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((()))******++++++))))))))))))))))))))))))))))))))))))************************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------......///000000111222222333333333111///...000000000000000000000000...////////////000000000000000000000000111111111333222111000000000222222111222333333222222444666888999999999888999<<<>>>@@@CCCGGGJJJLLLNNNQQQSSSSSSUUUXXXYYYZZZ[[[]]]___dddjjjpppqqqooopppsssxxxuuuuuutttrrroookkkhhheeecccaaa^^^\\\YYYXXXWWWWWWWWWSSSPPPSSSXXX[[[ZZZVVVVVVRRRLLLFFFBBBAAAAAABBBAAA???<<<<<<<<<<<<;;;999777777777777666555444555777777666666555666666666555555555555555555555555666666555444444555555555555555444444444444555555666666777888888888777777777888777666333222333555999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>===>>>??????@@@@@@??????<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============<<<::::::::::::::::::::::::999999999999888888888888555666777888888666555444555555555555555444444444000000///............///////////////.........---...///111444666999;;;<<<<<<<<<<<<<<<:::888666555000000000000000111222333444444444444555555555666555666666666666777777777666555444333222111000///////////////..................------,,,+++******))))))))))))))))))))))))***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''((((((''''''&&&&&&''''''(((((('''(((((())))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++,,,,,,,,,++++++***))),,,,,,,,,------......///+++,,,,,,---...///000000444444444333222000///...//////000000000000000111......////////////000000...//////000111222222333000000000000111111222333///000111111000000222444555666666555333333555666999:::;;;;;;<<<===AAACCCBBBDDDEEEFFFEEEFFFHHHIIIOOORRRVVVWWWWWWYYY]]]aaa[[[[[[ZZZYYYVVVSSSQQQOOONNNMMMKKKHHHGGGFFFFFFGGGGGGDDDBBBBBBEEEFFFEEECCCEEECCC???<<<::::::;;;;;;;;;999777777888888888777///111444444444444444666777777666555555555555555555555555555555555555555555555444444333333444444444444333333333333444444555555666777777777777777555555555444222111333444::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>===>>>???AAAAAA@@@@@@???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888777777777777555555666666666666555555555555555555555555555555111111000////////////000////////////...............///111444666999;;;<<<======>>>>>>===<<<:::999333222000//////111333555333333444444444555555555666666666777777777888888666555444333222000///////////////.........------++++++,,,,,,,,,++++++***((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''***'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++++++++++++++******++++++,,,------......,,,,,,---...///000111222777666444222111000//////////////////000000111111........./////////000000......//////000111111111//////000111111111111111000111222111000111222444111222333333111111222333333444666666555666888999777999::::::999:::<<<======???BBBDDDGGGIIIJJJKKKFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;:::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888888666555666777999888888111444777777666555666777666666666555555666666777555555555555555555555555555555444333333333333333444444333333333333444444333444555666777777888888555666666555333333555666:::;;;;;;;;;;;;;;;::::::999999:::;;;<<<>>>>>>???===>>>@@@AAABBBAAA@@@???>>>>>>============>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888777777777666666666555555555444444555555666555555555555555555555555555555444333333333333333000000000/////////.........///111444777:::<<<===>>>???@@@@@@@@@???===<<<666444111///000222555777333333333444444444555555666666777777888888999999666555444333111000///...//////.........---------((()))***+++++++++++++++(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&&&&%%%%%%&&&'''***)))((('''%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""''''''&&&%%%$$$""""""!!!########################!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%###"""$$$&&&''')))***%%%%%%%%%&&&((()))+++,,,(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------//////000111222333444444888777444222000/////////.../////////000000111111............/////////000.........//////////////////000111333333222111000///000111000///...000222---///111222111111222333...111444555555444444444222444555555444555777999333444777;;;???AAA@@@>>>:::;;;;;;;;;;;;::::::999777666555444444555666777555666777666444444666888444444444444333333222222333222111222444666666555555888:::999555222222333222222111222222333444555666666666666666666666666555444333333222222222333444333333222222333333444222333444666777888888888777888888888777777888:::;;;;;;;;;<<<<<<;;;::::::999999:::;;;<<<>>>??????===???@@@BBBBBBAAA@@@?????????>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::777777777777666666666666666555444333333444666777444555555555555555555555444333222222111111222222000000000000////////////333222111111333666:::<<>>======<<<;;;;;;::::::888888888888777777777666666666555444444444444555666555444222000...---,,,333333222111000000000111000000000000000///......222222111111333666999;;;BBBCCCFFFGGGFFFDDDAAA???>>>:::555333333444333222111222222222111111222444555555666666555555444333333333222111111000/////////...---,,,+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++&&&""""""$$$&&&%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''',,,)))'''&&&&&&&&&%%%$$$!!!###%%%'''''''''&&&%%%''''''''''''''''''''''''$$$$$$#########$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***************************+++++++++,,,,,,......///000111222333333222111000///............------------............////////////..................---------...//////................................................////////////////////////111111111111111111111111111222222222222333333333444555555555555444333333444333222222333333222000333333333333333333333333111111111111111222333333222222111111222222333444222222111111222222333444444444333333333222222222///111333444555444333333444444444444444555555666666555444333222333333444333333333222222222222222333444555666777777777777777777777888888888999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<=========<<<<<<>>>???@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;======<<<<<<;;;::::::999888888888777777777666666666555555444444444444444444333333222111000000000222111000000/////////000000000000000000///......222111111111333555888:::@@@BBBFFFIIIIIIHHHEEECCCBBB>>>888555333444444444222333444333111111222333444444444444444333333222333333222111000///......,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((%%%""""""%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((000,,,(((%%%$$$$$$%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************************++++++++++++,,,---......///000111222222111000///...------------............------------........................******++++++---///000111................................................////////////////////////000000000000000000000000000000000111111111222222222222222222222111000000333111000000111222000///000000000000000000000000000000000///000111111222222111111111111222333333222111111111111222333333333333333333222222222222///000222444444444333333444444333333444444555666555444444333333333333444222222222222333333333333333444555666777777777777888999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<==================>>>???@@@AAAAAAAAAAAA@@@??????>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;;;;::::::999999777777777777666666666666666555444444333333444444111111222222222333333333000000///.........//////000000000000000///......111111111111222555777999===@@@EEEIIIKKKJJJGGGFFFDDD@@@;;;666333333333444444555666555333222222333333333333333333222111111333333222111///...------,,,++++++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''///+++(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************++++++++++++,,,------...///000000000//////...------,,,------.........------,,,,,,,,,------...............///......---------...//////................................................////////////////////////000000000000000000000000/////////000000000000111---...///000111111111111222000///000111111000///////////////////////////000000//////000000111222111111111111111222222333111111111111111222222333333222222222222222222222222222444555555666555555333333333333333444444555444333333333333333333333111222222333333444444444333444555666777777777777888888999999999:::::::::999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999;;;;;;::::::999999999999777777666666666555555555555444444333333333333333111111222222333333444444000000///....../////////000000000000000///......000000000111222444666777999===BBBGGGIIIJJJHHHGGGDDDAAA<<<777333222222333555777888888666444444555222222222222222111111000222222111000///...---,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))'''''''''''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))*********+++++++++,,,,,,,,,------......///...---,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,---------......////////////...---------------........................................................................////////////////////////....../////////000000000---...//////000000000000111000///000111222111000////////////////////////000000000000000111222222111111000000111111222333111111000000111111222333222222222222222222222222222222333444555555555555222222222222222333444444222222333333333333333333222222222333333444444555333444555666777777777777777777777777888888888888999999::::::;;;<<<======<<<===>>>>>>??????>>>>>><<<<<<======>>>???@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888999999999999888888888888666666666555555555555444444444333222222222222222222222222222222222222222000000/////////000000111000000000000000///......000000000111222333555555666999===BBBEEEGGGGGGGGGCCCBBB???:::555222222333444666888999777555555555222222222222222111111000000000//////......------,,,---,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++,,,---...------------------------------------------------........................////////////////////////........./////////000000000000000000///---,,,,,,000///...///111222111000000000000000000000000000000000000000000111111222111000000000000111222222111000000000000111222222111111111222222222222222000000000111222222333333222222111111222222333444111222222333333333333222333333333333444444444444333444555666777777777777555555666666666777777777888999::::::;;;<<<============>>>???????????????======<<<<<<<<<===>>>>>>???>>>>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888888888888888888888777777666555555555444444444444444333222222111111222222333222222111111000000000000000//////000000111111000000000000000///......///000000111222333444444444666999===@@@CCCEEEFFFBBBCCCBBB===888444444444222444777888666555555555222222333333222222111000........................,,,,,,,,,,,,+++)))'''&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%%%%%%%######$$$&&&''''''&&&$$$###''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,------++++++,,,------...//////++++++++++++,,,---...///------------------------------------------------...................................................////////////000000000////////////---,,,+++***...---------///000///...//////////////////////////////......//////000111000000000000000111222222000000000000000111222222000111111111222222222222000000000000111222333333111111111111111222333333000111222333444333333222444444444444444333333333333444555666777777777777555555666666666777777777888999999:::;;;<<<===>>>===>>>??????@@@@@@??????>>>===<<<;;;;;;;;;<<<===>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777777777777777777777777555555555444444444333333333333222111111111111111111111111000000000/////////.........//////000111000000000000000///......//////000111222333333444333444666999===@@@CCCEEEBBBCCCDDD@@@;;;666555666///222555666555444444444222333333333333222111111---------............///++++++,,,+++***(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$&&&'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((%%%!!! !!!###$$$$$$###$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************++++++++++++***************+++++++++++++++,,,,,,---------++++++,,,,,,---...//////000//////.........//////------------------------------------------------................................................////////////000000000111++++++,,,---------,,,,,,---,,,+++,,,...///...---...........................------------...//////000000000000000111111222000000000000000111111222000000111111222222222222222222222222333444555666111111111000111222222333000111222333444333333222555555555444444333333333333444555666777777777777666666666666777777777777888888999:::;;;======>>>>>>>>>???@@@@@@@@@@@@??????>>><<<;;;::::::;;;;;;======<<<<<<<<<<<<===>>>========================;;;:::999888777777777777666666666666777777777777555555444444444333333333333222222111000111111111////////////000000000000---------------...///000000000000000000//////...////////////000111222333444666888999:::<<>>????????????>>>===<<<::::::999999============<<<<<<<<<<<<>>>===;;;::::::;;;<<<<<<:::999999999888888777777777777666666555555555555444444333333333333222222333333333222111000//////111111000000//////.........---------...///111222---...///...,,,+++,,,---////////////000111222333222444666777888:::===???GGGEEEDDDDDDDDDBBB===999444444444444555555555555555555555444333333222222000000///......---,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''##############################$$$$$$$$$$$$######$$$$$$############$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$%%%$$$""" !!!###%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))*********))))))(((((()))))))))************++++++++++++++++++,,,,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------.................................------------......---.........////////////...............///000000........................000000///////////////000111111111111111111111111...///000111111111111111222222222222222222222222333333333444444444444555222222111111222222333444222333333333222222111000222333333444444444444444444555555555666666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<===>>>????????????===<<<;;;:::::::::========================>>>======<<<;;;;;;;;;;;;:::::::::999999888888888777777666666555555444444444444333333333222222222222222222222111000//////000000000000//////......------...///......---,,,,,,......---,,,+++,,,---////////////000111222222000222444555555777:::<<>>777666555444444555666666444444555555444333111000111000///...,,,+++***)))))))))))))))))))))))))))((())))))))))))(((''''''))))))(((((((((((())))))'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''##############################$$$$$$$$$$$$######$$$$$$############$$$$$$(((%%%!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))*********)))(((((((((((())))))))))))******+++++++++++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,---------------,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,------------........................------------------......---------........./////////............///000000........................////////////////////////111111111111111111111111///000000111111111111000111111111111111111111111000000000111111111222222222111111111111222333333111111222222222111000000111111222333333333333333444444444555555555666666777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@??????===<<<;;;;;;::::::<<<<<<<<<======>>>??????>>>>>>>>>>>>===<<<;;;::::::::::::999999999999999888777777666555444444444333333333333222222222222222222222222111000//////000000000////////////...,,,---///000///,,,)))''',,,---...---+++***+++,,,///......//////000111222000111333444444666888;;;===>>>AAADDDFFFEEECCCAAA<<<;;;888555444444444555222333444555444222000//////......---+++******)))))))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%$$$$$$############""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))*********)))(((''''''(((((((((((()))))))))***,,,,,,++++++******))))))++++++++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------......------,,,,,,---------............------------...//////------------------------------......//////..............................000000111111111111000000111111111111111111111111....../////////000000000111111111111111222222333111111222222222222111111111222222333333333333333333333444444444555555555777777888999:::;;;<<<<<<<<<;;;::::::;;;<<<>>>@@@???>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@>>>>>>??????>>><<<:::999999999999999999888888888999888777666555444333333333333333222222222222111111111111111111000//////////////////////////////,,,---...///...,,,***)))+++,,,---,,,+++******,,,............///000111222000222333444444666888:::999;;;???BBBDDDDDDCCCCCCBBB@@@<<<777444333222222111222444444444222///...,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###""""""###!!!$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&'''(((((((((((()))))))))+++++++++******)))))))))************************************************++++++++++++++++++++++++(((((()))***,,,---......,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------------------------------++++++,,,---......------,,,,,,,,,,,,------------,,,++++++++++++,,,------------------------------+++,,,---...///.........------------------------///000000111111111111000000000000000000000000000111111111111222222222222111111000000111111222333222222333333333333333222222222333444444444444444333333333333444444444444666777777888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;999::::::<<<===>>>???@@@===>>>>>>>>>>>><<<:::999777888888888888888888888:::999888666555333222222333333222222222111111111000000111111111000//////.............../////////......------------......+++,,,,,,,,,***)))***+++............///000111111111222444444444555888:::888;;;>>>@@@AAABBBCCCEEEDDDBBB>>>:::666333222111222222333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!"""$$$&&&%%%###!!!#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''''''''(((((((((((())))))***************))))))))))))))))))((())))))***+++))))))))))))))))))))))))*********+++++++++++++++))))))***+++,,,---...///+++++++++*********)))))),,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------////////////////////////...///000111111222222222/////////////////////////////////000000000111111111000000000000111222222222222333444444444333333222333333444444444444444222222222333333333444444555555666777888999::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999::::::888999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;:::777888888888888999999999::::::888777555333222111222222222222111111111111///000000111111000//////---............////////////...---,,,,,,---...///***+++,,,+++)))((()))***...............///111111000222333333333444777999666999;;;<<<<<<===@@@CCCCCCAAA???<<<999666333222222222222111000000//////......------,,,,,,++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$"""!!!###$$$$$$$$$$$$$$$###"""!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))((((((((('''''''''((((((((())))))))))))))))))************)))(((((('''((()))***+++)))))))))))))))))))))))))))*********++++++++++++***++++++,,,---......///+++*********))))))))))))******+++++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((***,,,.........---,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))***,,,.........---,,,........................,,,---///000222333333333////////////////////////,,,,,,---------.........000000000000000111222222111111222333333333333333111111222333333333333333222222222222333333333333444444555666777888999999777888:::<<<<<<<<<;;;:::::::::999888888888999999888888999999:::;;;<<<<<<:::::::::::::::;;;;;;<<<999999999::::::;;;;;;;;;;;;:::999777555333111000222222222222111111111111//////000000000000000///---------.........//////......------,,,,,,++++++)))+++++++++)))((()))***...------......///000111000111222333222333666888333555777777666777<<>><<<<<<>>>???>>>999555000...---,,,---...---,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((((('''++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************,,,,,,++++++***))))))))),,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))+++------+++)))((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000000//////.........---...///////////////......////////////000000000000......///000111222222333222222222222222222222222111111111111222333444444333333444444555666666666666666777888999::::::;;;:::::::::::::::999888777666777777888888888777777888888999999999::::::::::::::::::999999:::;;;;;;<<<;;;:::888555333222111////////////000111222333000000000000000000000000...------,,,,,,------...+++***)))+++......+++(((+++******)))))))))))))))......------------......000000000111222222333333777777777777888888888888:::999:::;;;===;;;888444333111000///000111000///,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$####################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++*********************************************+++,,,++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---''')))++++++***)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////......------......////////////......////////////000000000000//////000000111111222222000000000000000000000000111111111111222333444444333333333444555555666666666666777777888888999999888999999999999888888777666666777888888888888888999999999999:::::::::::::::999999999999999::::::;;;:::999777555444333222000000000///000000111222////////////////////////------,,,,,,,,,,,,------,,,+++***+++------+++(((+++******)))))))))))))))------,,,,,,,,,,,,------000000111111222333333333666666666666666555555555666666666888999999666333444222000000111222111000,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))),,,***'''%%%%%%''')))+++************************(((((()))******+++,,,,,,*********+++++++++++++++)))))))))*********++++++************************,,,+++***))))))***+++,,,%%%''')))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............---------......///////////////...////////////000000000000000000000000000111111111////////////////////////000000000000111222333444222333333444444555555666666666666666666666666777666777777888888888888777555555666777888888999999::::::::::::;;;;;;;;;;;;999888888777777888888888888888777666555444444333111111000/////////000000........................------,,,,,,,,,,,,---------,,,+++,,,,,,,,,***(((+++******)))))))))))))))...------,,,,,,------...000000111111222333333333666666666555555444444333333333444666777777555444111///------...///...---+++******)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((('''((())))))************************((()))))))))*********+++))))))******++++++,,,,,,))))))))))))******************************************))))))))))))******&&&((()))***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...//////////////////////////////000000000000111111111000000000000000........................000000///000000111222333222222222333444444555555555555555555555555555444555555666777777888777777444444555666777888999::::::::::::;;;;;;;;;<<<<<<888888777666666666666777666666666555555555444444222222111//////.........---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((+++******)))))))))))))))//////............/////////000000111111222222333666666555555444444444333111333444555555555555555///...,,,,,,---------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""##############################""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''' """$$$&&&&&&&&&'''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,+++***((('''))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...///////////////////////////000000000000111111111000000000000000////////////////////////////////////000111222222111111222222333444444444555555555444444444444444444555666777777777777777444444444555666888999::::::::::::;;;;;;;;;<<<<<<888777666666555555555666444444444444444444444444222222000///.........---------------------------,,,,,,,,,++++++,,,,,,,,,---------,,,***))))))***+++******)))))))))))))))/////////....../////////......//////000111111222444444444444444444333333111333555555444444444666111///------...///...---'''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""%%%'''))))))))))))%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))+++---,,,***(((&&&))))))))))))))))))))))))++++++***))))))((('''''')))))))))***************((((((((()))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,---,,,+++)))((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,---...///000000000000////////////000000000000000000000000000111111111000000000000000000000000............///000111222000111111222222333333444444444444444444444555555555666666777777777777666555555444444555777999:::::::::::::::;;;;;;;;;;;;888888777666555555555555444444444444444444444444222111000///............------------------------,,,,,,++++++++++++,,,,,,,,,------+++))))))***,,,+++******)))))))))))))))///......------......///------......//////000000111222222222222222222333000222444444222111333444111///......//////...---***)))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))))))))((('''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))'''''')))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))(((((((((((()))))))))***************************)))******************)))***++++++)))(((((()))+++************************************************++++++,,,,,,,,,---------***+++++++++,,,,,,,,,,,,,,,---...///000000000000////////////000000000000//////000000111111222222////////////////////////............///000111111000000111111222333333333333333444444555555666666777777888888888777666666666666444444444666777999999999999999::::::::::::999888777666555555555555444333333333333333333333111000///...............------------------------,,,,,,++++++++++++,,,,,,+++,,,---+++))))))+++...+++******)))))))))))))))...------,,,,,,------...,,,,,,------...///////////////000000111111222222000222444333000///111333000...------......---,,,,,,,,,+++***)))(((''''''************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''((((((((('''(((***---))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---...///000000000000////////////000000000000...//////000111222222333////////////////////////...------......///000111000000000111222222333333333333444444555666777777888888999888888777666555777666555444444555777888888888999999999:::::::::999999888666666555555555444444333333333333222222000000///............///........................,,,++++++++++++++++++,,,***,,,,,,+++)))))),,,///+++******))))))))))))))),,,,,,------------,,,,,,------,,,,,,,,,---......000111111111222222222222111222222222222111000000///---,,,...111333222000))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$"""###%%%''''''&&&%%%###"""!!!!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))))))))************))))))))))))((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((******))))))******+++,,,,,,,,,------.../////////,,,------...///000111111222333333333222111///...................................................000111111111111222222222111222222333444555666666777888888888777666444333444333333222333444555666777777888888888888777777777666666666666555555555222222333333333222111111333222000///---,,,,,,,,,------++++++++++++------,,,,,,---......---,,,,,,+++++++++***)))(((((('''''')))+++,,,---,,,***)))......////////////.........------------...//////000000000000111111111222222222222222222111000000000...------//////...,,,))))))))))))(((((((((''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""###%%%""""""###$$$%%%&&&''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))''''''((((((((())))))))))))((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))+++++++++++++++,,,,,,---,,,,,,------.../////////------......//////000000000000000//////---,,,,,,................................................000111111111111222222222111222333444555666777777777888888888888666444333555555444444444555666777666777777888888777777666666666666555555555444444333333333333222111000///111000///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,++++++++++++******)))((((((''''''(((***+++++++++***)))......////////////.....................///000000////////////000000000000222222222222222111000000111///---,,,,,,,,,***((()))))))))(((((((((''''''((((((''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////.........///////////////000///...------,,,,,,---................................................000111111111111222222222111222333444666777888999777888888888888777555444666666555555666666777888666666777777777777666666555555444444444333333333444444444333111000...---...------,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++******)))((((((((((((((((((((())))))))))))+++,,,,,,------,,,,,,+++---------------...///000.........////////////000111111222222111111000///000///---,,,+++***)))((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!##########################################$$$%%%))))))((('''%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((()))******((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&)))))))))((((((''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))(((((())))))******+++++++++++++++++++++,,,------+++,,,,,,------.../////////////////////.........333111000///...///000000................................................000000111111111222222222222222333555777888999:::777888888999888777666555666666666666666666666777555666666777777666666555444444444333333333222222222222222222111000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************))))))(((((((((''''''''''''((())))))++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///---.........////////////000000111111000000///...------------,,,+++++++++((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!###########################"""""""""###$$$$$$%%%"""###$$$%%%'''((())))))###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''((((((((()))))))))&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''(((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))******++++++***************+++,,,,,,++++++,,,,,,---.........///////////////.........333222111000///000111222////////////////////////////////////////////////000000111111111222222222222333444555666888999999777888888999999888666666555555555666555555555555555555666666666666555555444333333333333222222222//////000111111111000000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))''''''&&&&&&''''''((()))------............------************+++,,,..................///////////////////////////...------***+++---,,,++++++,,,---((((((((('''''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((&&&''''''(((((())))))***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,+++++++++,,,------...............///////////////000000////////////000000////////////////////////////////////////////////000111111111111222222222333333444555666777777888777777999999999888777666555555666666666555444444444444555555555555444444444444333333333222222222---...///000000111111000...---------------......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))))))))''''''''''''((((((((((((,,,------......------,,,*********+++,,,---//////....../////////000000000------......------,,,+++(((***,,,+++)))(((***,,,(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%%%%%%%''''''&&&%%%$$$###""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))+++************+++,,,,,,***++++++,,,,,,---......------......//////000000......///////////////...////////////////////////////////////////////////000111111111111222222222333333444444555555555555777777999999999999888777666777777888777666555444444444444555555444444444444444444444333333333333......//////000/////////------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,)))))))))))))))))))))***&&&'''((()))***)))((((((***++++++,,,,,,++++++***+++++++++,,,---...000111////////////000000000000,,,,,,------,,,,,,+++***(((***+++***'''&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%%%%%%%!!!!!!"""###%%%&&&''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((,,,,,,++++++,,,,,,---...***++++++,,,,,,---......,,,------...///000111111...///000111111000///...000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444444444777777999::::::999888777777888999999999777666555333444444555555444444333555555444444444444333333///000000000///...---------,,,++++++******++++++++++++------------+++++++++***)))(((((()))***+++)))))))))))))))*********&&&''')))++++++***((('''++++++++++++++++++++++++)))******++++++,,,------......////////////.........---,,,,,,++++++,,,,,,+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$######"""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''(((&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((++++++******))))))(((((((((''''''&&&&&&((()))***))))))))))))************((())))))))))))*********,,,,,,------------,,,,,,//////......///000111222111000///......///000111///000222111///......///000000000000000111111222///111222222111111222333333333222111222333444555444444555666777888999999===<<<;;;:::888777666666555555555444333333222222222222111111111111111222111111000///...------,,,......---,,,,,,+++******,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++***++++++,,,,,,---............////////////......---,,,,,,++++++++++++++++++***((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((''''''&&&'''((()))***))))))))))))************)))))))))*********++++++------............------+++,,,,,,---...///000000111000///......///000000///111222111000......///000000//////000000111222///111222222111000222333444333333222222333444555444444555666777888999999;;;;;;:::999888888777777666666555555444333333222333222111111000000000000000000//////......------...------,,,++++++******,,,,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((************************++++++++++++++++++++++++++++++,,,,,,---.........---......//////......---,,,++++++******************)))(((''''''&&&''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((''''''''''''((())))))))))))))))))************************+++++++++,,,,,,,,,------------,,,,,,'''(((***,,,---......---000//////......///000000///111222222000//////000000000//////000000111222///000222111000000111333555555444333333333444444444444555666777888999999::::::999999999888888888777666666555444444333333333333222000//////////////////..................------,,,,,,++++++******+++++++++++++++***************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,------...---------......---------+++******)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$######"""############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))******************+++++++++,,,,,,,,,******++++++++++++******%%%'''***,,,......---,,,............/////////000///111222222111000000111///////////////000111111///000111111000000111222555555444444444444444444444444555666777888999999888888888888888999999999777666666555555444444333444333111000///...---------.....................,,,,,,,,,,,,++++++******+++++++++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,------------,,,,,,+++***))))))(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#####################$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++&&&(((+++---......---,,,------......////////////...000222222000///000111/////////...///000000111...000111111000///111222444444444444444444333333444444555666777888999999777777888888888888999999666666666555444444333333333222111///...---------------------............,,,+++++++++++++++******************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))***++++++++++++,,,,,,------,,,,,,++++++******)))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&''''''((()))((((((((())))))))))))************************+++++++++,,,------............------)))***+++---------,,,,,,,,,---...///////////////---///111111000//////000//////......//////000111...///111000//////000222111222333333444444333333444444555666777888999999777777888888888888888888666555555444333333222222111111000...------------......------------------++++++++++++++++++******)))))))))***************))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))))))))***&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&((()))))))))((('''))))))))))))************)))))))))*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,---///////////////,,,---/////////...///000///............///000000...///000000//////000222...///111333444444333333444444555666777888999999888888888888777777777777444444444333222222111111000///......---------............------,,,,,,,,,******************++++++((()))))))))*********+++))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,+++++++++,,,++++++***************&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''))))))))))))************((())))))))))))*********))))))************)))))),,,++++++***)))************+++---///000000///...+++---...///...---...///...............///000000...///000000//////000111,,,...000222333444444333444444555666777888999999888888888888777777777666444444333222222111111000///......---------......//////...---,,,,,,++++++******************++++++(((((())))))*********+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...)))%%%&&&***,,,+++(((+++,,,---......,,,***)))------,,,++++++******)))+++*********))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((+++)))'''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""$$$&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***(((%%%$$$###$$$&&&'''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++---------.........//////...////////////...---,,,//////.........---------......//////000000111111444444555555666555555555444444444555555555555666:::::::::999999777666666555555555444444444333333000000///...---,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,---.........))))))))))))))))))))))))++++++******))))))((((((,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%,,,)))''''''***+++)))''')))***,,,---...---,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%##################$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++---------...........................---------,,,//////.........---------.../////////000000000111111111222333333444333333444444444444555555555555999999999888888777555555111000000000000/////////......------,,,,,,++++++.........---------,,,,,,((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((('''(((***,,,------------))))))******+++,,,,,,---******))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###############""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------222111000///...///000000...............---------////////////000000000000///000111222333444444444333333333444444444555555777777777777666555444444222111111111111000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$&&&(((******)))(((&&&''''''''''''''''''''''''***,,,...---+++)))))))))((()))***+++,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&$$$#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''***,,,+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,000///---,,,,,,---///000........................////////////000000000000000111222333555555666666222333333333444444444444555555555555555444333333333222222222222111111111,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***)))//////...---+++***))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***,,,......,,,******************************)))+++++++++******)))))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***)))'''''')))+++,,,---.....................000000000000///////////////000111333444555555555222222222222333333333444333444444444444333222222000000/////////.........------------............,,,---.........---+++*********))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++++++++************)))))))))((((((,,,++++++***))))))((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,---...///---------...............000000000000////////////---...///000111222222222111111222222222333333333222333333444333333222222111111111000000000//////...........................///111222111000...,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))---+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))+++***((())))))((((((((())))))***************))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$##################"""######$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************************************+++,,,---......///000000000111111111222222---------.........//////111000000000/////////.........///000111111000000111111111111222222222222222333333444444333333222222222222111111111000000///......------,,,,,,,,,---///000111111///---+++))))))******************)))))))))))))))))))))))))))))))))((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((### """'''***)))'''''''''''''''(((***+++,,,((((((((()))******++++++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%""""""###$$$&&&'''(((((($$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))***+++---...//////,,,,,,---...//////......---------.........//////111111000000/////////...000111111222222222111111000111111111111222222222222333333444444444333333...------------,,,,,,,,,......---,,,,,,+++*********,,,---///...---***(((***)))))))))(((((('''''')))))))))))))))))))))))))))))))))((('''''''''&&&%%%&&&((()))***)))(((''''''''''''''''''''''''''',,,,,,++++++***)))((((((&&&&&&''''''(((***+++,,,)))***+++++++++)))((('''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%$$$######"""#########&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&$$$######$$$&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((''''''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%''''''''''''((((((((((((''''''((()))))))))))))))******)))))))))))))))))),,,+++)))''''''(((***+++***++++++,,,,,,++++++***..................------///...---,,,+++,,,,,,---.........------,,,,,,,,,111111111000000000000000///000111222333444444444222333333333333222111111////////////////////////------......------,,,++++++,,,---...---+++)))'''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******)))((((((***))))))(((((((((((((((***************)))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###############((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((()))))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++.........---------------///...---,,,,,,,,,------//////.........---------000000000000000000000111000000111222333333333333222222333333222222111000........................,,,,,,------,,,,,,+++***+++,,,------,,,+++)))'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******))))))(((******)))(((((((((((((((******))))))(((((())))))(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''(((((((((''''''((()))))))))))))))+++++++++++++++++++++++++++***)))(((((()))++++++++++++,,,,,,,,,,,,++++++------------------------......---,,,,,,,,,------////////////............/////////000000111111111111111222222222222222111222222222222222111000000........................++++++,,,,,,++++++***)))++++++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))))))))(((''''''''''''((()))***+++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))))))))))))))))))))***************)))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------------------..................---------......///000111222222111222222222222111111000111111111222111000000///........................,,,,,,,,,,,,,,,+++******+++++++++,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((''''''(((((()))***+++***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%''')))))))))'''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((()))))))))************************+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222111111222222222111000000000000111111000000///...........................---------------,,,,,,+++******++++++******))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***(((''''''''''''((((((''''''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$######$$$$$$######$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))*********+++,,,,,,------))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,)))******++++++,,,,,,---+++,,,---.........------+++++++++++++++,,,,,,,,,.........//////000000000000000111111111111111000000000000000000///......---------------------------............---,,,,,,************************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))))),,,+++***(((''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))******+++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))***+++,,,,,,,,,+++,,,---.........------+++++++++,,,,,,---------......//////////////////...///000111111222111111//////000000//////...---------------------------,,,------------,,,++++++******))))))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((())))))***%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$#########%%%''')))'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''((())))))%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((((()))******++++++((()))***+++,,,---------,,,------......------,,,((())))))***++++++,,,,,,***+++---...///...------,,,,,,,,,------.........///////////////...............///111111222222222///////////////......---------------------------+++,,,,,,,,,,,,+++*********)))))))))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%''')))((($$$!!!"""$$$%%%&&&''''''%%%%%%&&&'''(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***(((%%%###"""###%%%&&&%%%$$$###"""######%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''***)))%%%!!!########################%%%$$$"""""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))******************************(((***,,,.........---,,,///---,,,,,,.../////////++++++++++++,,,,,,---..............................------......///000111000000////////////000000,,,---...//////...------000///,,,*********+++,,,------,,,++++++,,,,,,---))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''(((((()))(((((('''))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''%%%######$$$%%%&&&'''&&&%%%%%%%%%'''***(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%'''))))))%%%"""########################&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))*********************************+++---......,,,+++***,,,+++)))***,,,------,,,,,,,,,+++++++++,,,------...........................------......///000111000000////////////000000,,,---...//////...------000...,,,*********+++,,,,,,,,,,,,,,,,,,------...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''""""""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###$$$&&&'''&&&%%%$$$%%%'''***'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#####################$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!! !!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******************************,,,------------+++)))(((+++***)))***+++,,,,,,+++------,,,+++++++++,,,,,,------------------------...------......///000111000000////////////000000------............---,,,///...,,,+++******++++++++++++++++++,,,---------((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$))))))))))))))))))))))))******)))))))))(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''' """$$$$$$$$$$$$###((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''(((&&&###$$$%%%&&&&&&$$$$$$%%%&&&'''%%%###"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$%%%&&&'''(((((('''&&&""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((***,,,------+++)))'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((())))))***************************+++,,,,,,,,,,,,+++***))),,,+++***,,,---...---+++...---,,,,,,++++++++++++------------------------...------......///000111000000////////////000000------...---------,,,,,,------,,,+++******++++++******+++++++++*********((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***(((&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((******)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''')))'''$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!###$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''+++,,,...//////---***(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((())))))***************************)))******+++,,,,,,,,,,,,+++++++++,,,......---+++...---,,,,,,++++++++++++------------------------...------......///000111000000////////////000000......------,,,,,,,,,,,,,,,,,,++++++******++++++************)))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,***(((&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((******)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%&&&'''&&&%%%###%%%&&&%%%$$$###$$$&&&'''%%%######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%###"""###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))))))))------...///...,,,***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******************************))))))******+++,,,,,,---)))))))))+++------+++)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000////////////000000///...---,,,+++++++++,,,++++++++++++++++++******))))))******)))'''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&###%%%%%%%%%$$$###$$$%%%'''%%%######%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))******++++++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))******************************+++***************++++++*********,,,......,,,))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000////////////000000///...---+++++++++++++++******++++++++++++******'''(((***++++++***((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))***)))((('''&&&'''((()))$$$%%%&&&'''(((******+++$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%((('''$$$###$$$&&&###$$$%%%%%%######$$$%%%$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((((())))))***+++,,,,,,,,,,,,+++***)))'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((((((((((((((()))******************************---,,,+++***)))))))))))),,,,,,---///111111...,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111000000////////////000000///...---+++******++++++)))******+++++++++******%%%'''***,,,------,,,+++************************%%%%%%&&&&&&'''((())))))&&&'''(((((()))((((((''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******+++***)))(((''''''((((((&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$&&&'''((('''&&&&&&'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,---------......))))))))))))))))))))))))######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((()))+++---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,---------......000000//////......------//////.........---------------,,,,,,+++***))))))************************'''((()))***++++++***)))+++******)))((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((("""$$$%%%$$$######$$$%%%%%%&&&'''((()))++++++,,,---,,,,,,++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))+++***)))))))))***+++,,,************************)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------------.........---------------///.........---------,,,---,,,,,,+++******))))))************************'''((()))***+++******)))***))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&''''''%%%$$$$$$&&&(((%%%&&&(((***,,,,,,,,,,,,---,,,+++)))(((&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''((()))))),,,+++***))))))))))))***)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++***)))))))))************************(((((()))*********))))))(((((((((''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$(((((('''%%%$$$$$$'''***''')))+++...//////...---+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((())))))*********))))))))))))***************************))))))***+++++++++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,***+++++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++******))))))))))))************************(((((())))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))******)))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$###############!!! !!!$$$'''***,,,...000000000...---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''((()))******++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,---------...++++++,,,,,,,,,,,,,,,,,,******))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((()))*********)))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&(((+++---.../////////...---,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''((())))))%%%&&&((()))***+++++++++++++++++++++++++++++++++((()))******++++++******)))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))$$$$$$%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&(((***+++,,,---///111///......---+++******)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))&&&'''(((*********))))))************************((())))))***************'''''''''((((((((((((((())))))))))))*********++++++++++++++++++*********************+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%'''((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$&&&***,,,,,,---///111///...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))((()))*********)))'''&&&))))))))))))))))))))))))(((((()))***************(((((())))))******++++++))))))))))))************++++++******))))))(((((())))))******+++++++++,,,'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))+++,,,,,,,,,''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''""""""&&&(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%$$$&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&((()))(((((('''%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))))))))***,,,...000000000000,,,+++***((((((((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))(((''''''((())))))(((&&&'''(((******((((((((())))))************)))(((((())))))))))))))))))))))))***************************)))(((''''''((()))***((('''''''''&&&&&&&&&&&&((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''######&&&(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((***(((%%%%%%&&&((('''%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******,,,---.../////////...---+++***)))((('''(((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&'''((()))******+++***)))))))))(((((((((''')))))))))))))))))))))))))))(((((()))******)))''''''(((******((((((((()))(((((()))***++++++++++++))))))))))))))))))))))))***************************)))(((''''''((())))))((((((((('''''''''&&&&&&((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''######&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''&&&&&&'''((()))***++++++.../////////...,,,***)))))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%&&&'''((()))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&'''(((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))***++++++***((('''(((******((((((((()))&&&'''(((***+++---......))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((""""""#########$$$$$$$$$((('''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''&&&&&&)))(((&&&&&&&&&'''((()))''''''&&&&&&&&&'''((((((&&&'''((())))))***))))))((())))))***+++,,,---...,,,------,,,+++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%%%%&&&''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++)))''''''(((******((((((((()))'''(((((()))+++,,,......))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&)))((('''''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&'''((()))************,,,,,,,,,---......//////((())))))***)))(((&&&%%%&&&&&&&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$############"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&'''(((******((((((((()))******)))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((($$$%%%&&&'''''''''&&&%%%''''''''''''((()))***+++&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))*********......//////////////////&&&&&&((((((((('''&&&%%%%%%&&&''''''((('''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''(((((((((((()))&&&''''''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%***)))(((&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''))))))'''&&&'''(((******((((((((())),,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###&&&((()))'''&&&'''(((###$$$&&&(((((('''&&&%%%######%%%&&&((()))))))))''''''''''''((()))***+++'''((()))+++,,,,,,------000//////......---,,,,,,'''((()))))))))(((&&&%%%%%%&&&'''((()))(((((('''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''((((((((()))))))))'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''(((******(((''''''(((******((((((((()))+++***((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))((((((((('''''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''&&&%%%%%%((()))***)))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((((()))))))))******"""&&&))))))'''&&&'''(((###$$$&&&(((((('''&&&%%%!!!###&&&'''((((((((((((((((((((()))***+++,,,+++,,,---///000111111111000///...---,,,+++************+++******(((&&&%%%%%%&&&((()))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""$$$'''((()))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))((()))++++++)))(((''')))******((((((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((($$$$$$%%%&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&&&&$$$###///,,,(((###!!!!!!###$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((('''''''''((((((((((((((())))))((('''''')))(((&&&$$$$$$$$$$$$%%%)))(((((('''(((((()))))),,,)))&&&&&&))),,,,,,+++...//////000111222222333000///---,,,******))))))***)))((((((''''''((((((((('''&&&&&&&&&''')))***+++***))))))(((((((((((((((((((((((((((((())))))'''''''''''''''((((((((()))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&))))))))))))************'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$((('''%%%$$$$$$%%%''')))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&***)))(((&&&&&&&&&''''''))))))((((((((()))******---+++)))***---//////...111111111222222333333333000///...---,,,+++++++++,,,,,,+++************+++,,,+++***)))))))))***+++,,,,,,+++***************++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((()))*********************+++++++++++++++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''((((((''''''((((((((((((''''''******)))(((((())))))******)))))))))***+++,,,,,,///......000222444444333555555555555555555555555222222111111000000000///000000///............///111111000///........./////////...---------......//////..................************************+++++++++++++++++++++************+++,,,,,,,,,,,,************))))))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''(((((('''(((((((((''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''&&&''''''((((((((()))******************)))))))))******+++++++++++++++++++++,,,---...///222222333555777888888888:::999999999999999999999888888888888777666666555444333222222111111222222333333444444444555666666444333333333333333444555333333222111000///...---......------------,,,,,,------------,,,,,,,,,,,,************++++++,,,,,,*********)))))))))((((((''''''''''''((())))))***%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((()))))))))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***(((((()))***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((('''&&&'''((()))(((&&&))))))))))))'''%%%$$$"""''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''((()))***))))))***+++++++++++++++))))))***+++,,,------............///000222333444555777999:::;;;;;;;;;<<>>>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<:::999555444333333222222333333222333555888:::===>>>???:::::::::::::::;;;<<<===<<<;;;:::777555333111111444444333333222222222222111111111000000/////////------+++******)))******)))(((((((((((('''''''''''''''&&&&&&'''((())))))%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((())))))((()))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***(((((()))***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''(((((())))))''''''(((((((((((('''''')))'''&&&'''(((((('''&&&''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((((((((()))***++++++)))***+++,,,,,,,,,,,,,,,+++,,,...000111222333333444444444555777999:::;;;;;;===>>>>>>======???@@@CCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEECCCAAA===:::888333333222111111111111222111333666;;;???BBBEEEFFFAAAAAAAAABBBBBBDDDEEEFFFFFFFFFDDDBBB@@@>>><<<;;;======<<<<<<;;;;;;::::::888888777777666555555555333222///---,,,++++++,,,))))))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((())))))((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((())))))******++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((())))))))))))***+++,,,---------...///000000000000111222444777999:::::::::;;;;;;<<<===???AAACCCDDDBBBCCCCCCBBB@@@@@@BBBEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFCCC???:::666333111000//////......//////000333777<<>>======<<<<<<999888555333111111111222,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))#########$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''!!!!!!!!!###%%%'''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((************+++,,,---...111222333444555666666666555777:::<<<>>>@@@@@@@@@@@@@@@AAABBBDDDGGGHHHJJJFFFGGGGGGEEEBBBBBBEEEHHHHHHIIIIIIJJJKKKLLLMMMMMMHHHGGGEEEBBB===777111...///......---------------111333888===BBBFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPQQQMMMMMMMMMNNNOOOOOOOOOPPPNNNNNNMMMLLLKKKKKKJJJJJJEEEEEEDDDDDDCCCBBBAAAAAA===<<<999777666666777888000////////////.........------+++***))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''''''((()))*********))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((((('''&&&&&&(((***)))))))))******+++++++++***+++,,,...000222333444444555777999;;;======>>>@@@AAABBBCCCDDDEEEFFFFFFIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLLLLLLLKKKJJJIIIJJJGGGBBB<<<666222///------------------,,,++++++---///222666;;;@@@DDDGGGIIIJJJKKKMMMPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSTTTSSSRRRPPPOOOOOONNNLLLJJJHHHFFFCCCBBBCCCDDDCCCCCC>>>>>>>>>>>>======;;;;;;;;;:::999777666666777777666333000...---,,,+++***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%#########%%%'''(((###############"""!!! %%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%&&&'''((((((###%%%&&&&&&&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###))))))'''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%''''''''''''''''''&&&&&&''''''(((''''''&&&&&&%%%))))))))))))((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((('''''''''%%%%%%&&&'''((()))******''''''(((((())))))(((((()))))))))(((((((((((((((******+++***((()))+++---,,,------....../////////000111222444666777999999;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFGGGEEE@@@;;;555111...------------...------,,,,,,---...111555999===AAACCCJJJKKKMMMOOORRRSSSUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVSSSRRRQQQQQQQQQOOOKKKIIICCCAAA???>>>???@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>>>>:::888444333222222000///,,,,,,++++++***)))))))))***))))))(((((('''''''''((('''''''''((()))******)))(((((((((''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$%%%$$$###"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((('''''''''''''''%%%%%%&&&'''(((((()))***&&&'''***+++,,,+++)))((())))))******************,,,---...---,,,---///111222333333444555555666666999999:::<<<===???@@@AAACCCCCCEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLMMMLLLIIIFFFDDDCCCCCCAAA@@@@@@AAAAAAAAABBBBBBCCCCCCAAABBBBBBCCCCCCCCCBBBBBBCCCAAA===999444111...---,,,------.........---------...///222555999;;;===EEEGGGJJJNNNQQQSSSTTTTTTWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRROOOJJJFFF<<<:::888888999;;;;;;;;;<<<===>>>AAACCCFFFIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEAAA>>>;;;::::::999888777333222111000...---,,,+++,,,++++++***))))))(((((()))))))))(((((()))******)))))))))((((((((('''''''''''''''(((((()))******''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&%%%###""""""$$$&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&''''''))))))((((((((('''''''''%%%&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))'''(((***++++++++++++***+++++++++,,,,,,---------...000111111111111333444999999:::;;;<<<<<<======AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKHHHCCC@@@>>>===;;;999777888888999999::::::;;;;;;;;;<<<<<<============???===;;;888444111///...,,,,,,---............---------...000222444666777<<<>>>CCCHHHMMMPPPRRRRRRVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSMMMFFFAAA666444222222444555666555555666888<<<@@@EEEJJJLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@>>>;;;:::888666444222111000//////...---+++******)))***))))))(((''''''(((((())))))(((((((((''''''''''''''''''(((((()))))))))''''''''''''((((((((((((&&&((()))((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$### """%%%((()))))))))(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''"""$$$%%%'''))))))******&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&''''''(((((()))))))))***)))))))))***+++---...------...///000000111111000222444555555555777999>>>>>>???@@@AAABBBCCCCCCFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLIIIEEE???;;;999777555444222222222333333444444444555555666666777888999:::;;;;;;:::888555333111111------...............------------...///000222222444777<<>><<<:::888777444444333111000...---,,,+++***)))((('''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''((()))(((''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$""""""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""" ###%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%'''((()))((((((((('''''''''&&&&&&"""###&&&((()))*********&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((())))))*********,,,+++***)))***---///111000000111222333444555666444666999::::::;;;<<<>>>AAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKKKKLLLOOONNNMMMMMMMMMOOOPPPQQQRRRQQQQQQPPPNNNMMMLLLLLLFFFBBB<<<777555444222111222222222222222222222222111111222222333555777777::::::999999888666555444000111111111111000///.........------...///000000111333777===CCCIIINNNPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSQQQKKKDDD>>>777444111000000000///...//////000333999@@@GGGKKKLLLLLLNNNOOOOOOOOOOOOOOONNNMMMLLLMMMNNNMMMKKKIIIHHHHHHGGGEEEDDDBBBAAAAAA<<<;;;:::888666555333333///...---+++)))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$###"""""""""###$$$%%%$$$$$$""""""!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!###%%%''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&((('''%%%%%%%%%'''(((***(((((('''''''''&&&&&&&&&$$$%%%''')))***)))((('''''''''((((((((()))))))))'''''''''(((((()))))))))************++++++++++++---------...///000222222222222444555666888999999888:::===???@@@@@@BBBCCCBBBBBBCCCEEEFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLLLLPPPOOOMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQOOOMMMJJJIIIDDD@@@:::666444333333222333333333222111111000000/////////000111333555666999999:::::::::999888777666666555555444333111111///............//////000000111333777<<>><<<;;;:::666555333111///------,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$)))((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''%%%%%%%%%''')))***(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%))))))))))))************'''((((((((())))))******+++++++++++++++,,,,,,,,,,,,...000333444444333222333444555777888:::;;;<<<;;;===AAACCCDDDDDDEEEGGGBBBCCCDDDEEEGGGHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLNNNOOONNNOOOPPPPPPNNNKKKGGGEEEDDD@@@:::666444444444444333333222111000//////............///000333555666999999;;;<<<<<<;;;:::999999999999888777555444333//////.........///000000000///000222555;;;@@@CCCDDDFFFHHHKKKMMMMMMNNNNNNJJJJJJLLLNNNOOONNNJJJGGG@@@<<<888444222000...,,,---,,,+++,,,000777>>>BBBJJJKKKNNNQQQSSSTTTTTTTTTSSSRRRRRRTTTUUUUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHFFFDDDAAA@@@???;;;:::888555333222111000---------,,,,,,,,,++++++*********)))))))))))))))''''''''''''((((((((()))''')))***)))((('''(((***)))(((((((((''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''%%%#########%%%&&&&&&'''''''''&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&'''((()))))))))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((('''&&&%%%%%%(((((('''''''''(((((()))******+++++++++)))((('''***+++---...///000000000222333444555666555444333222222444555777888999:::===>>>@@@AAACCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIIIIKKKLLLKKKKKKKKKKKKJJJHHHGGGGGG???===;;;999777666555444333222222111111000000///111111111222222222333333111222333555666888999:::::::::999888666444222111111111000///---,,,+++***,,,---...000222444777888;;;===AAAEEEHHHJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKFFF???888333111111222111222111000000333777:::BBBGGGMMMRRRTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTRRRPPPNNNKKKJJJIIIJJJKKKGGGDDDAAA>>><<<999777444222000...,,,+++***++++++******))))))))))))******(((((()))***+++,,,,,,---(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((************))))))))))))((((((''''''''''''(((((((((((())))))*********+++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""""""###$$$''')))***(((%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))---,,,+++***+++***)))((((((&&&###$$$&&&((('''%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***((()))))))))(((((('''&&&(((''''''''''''((())))))((()))+++,,,,,,,,,,,,+++---...///000111222333444333444444444444333222222111222333444666777888999:::;;;<<<>>>???@@@@@@@@@AAABBBDDDDDDCCCDDDEEEGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIFFFDDDCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>999888777555444444444444111111111000000//////////////////000000000111111333333444444555555555555444444444444333222111111111111000///...------,,,---......///111333444555666777:::===@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGDDD@@@<<<777444222111111111111000000222555888???CCCJJJOOOQQQRRRSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKKKKKKKLLLJJJHHHDDDBBB@@@>>><<<:::666444222000...---------+++******)))))))))******))))))***+++,,,,,,------))))))***+++***)))((('''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&''')))***)))((((((((('''&&&%%%(((&&&$$$$$$&&&((('''%%%&&&((((((((('''&&&'''(((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))*********)))(((((('''''''''''''''((()))***'''(((***,,,...///000000000000000111222555777888777777666555444333222222000000111222444555666666666666777999:::::::::::::::<<>>>>>???<<<===???AAABBBBBBBBBAAACCCBBB???===;;;:::::::::888999999999888777666666444444333333333333333444111111111111111000000000//////000000000111111111444444333333222111111111000000111222222222111111111000000000//////////////////...//////000111111222222444555777888999:::;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@???;;;777333111///000000///...000333666:::>>>DDDIIILLLOOOQQQSSSWWWWWWWWWWWWWWWVVVVVVUUUXXXXXXWWWVVVVVVUUUTTTTTTUUUSSSQQQOOONNNNNNNNNNNNNNNLLLIIIGGGGGGFFFDDDBBB<<<:::888555333111000000---,,,+++******************+++++++++,,,,,,------***+++---------+++)))((((((((((((((())))))))))))************************&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""###&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((&&&'''((((((''''''(((***)))))))))******)))(((((((((((('''(((((()))***+++((()))+++,,,...000111222111111000111333666999;;;===;;;999777555444333333......///000111111222222111222333444444444444444333666999:::999888888888555666999;;;<<<<<<;;;:::;;;:::888666555555555555444444444555444444333333333222222222222222333333222222222222222333333333222222222222333333333333444333333222111000000///111111222222222222111111////////////000000000000000000///.........//////222222111222222444555666444444555777888999::::::<<<<<<======;;;777444222...//////...---...111333555888>>>BBBFFFIIIMMMPPPVVVVVVWWWXXXXXXXXXWWWVVVXXXWWWWWWWWWVVVVVVVVVUUUVVVUUUTTTRRRQQQPPPPPPQQQQQQOOOLLLKKKLLLLLLJJJIIICCCBBB???===:::777555444000///...---+++++++++++++++++++++++++++,,,,,,,,,+++,,,.........,,,)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&''''''((('''&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((&&&'''((((((''''''(((***'''(((((())))))((((((((())))))))))))***+++,,,---+++,,,,,,---...000111111222111111222444777;;;===???===999666333222222222------.........////////////000000111111111000000///222555666444333222222000111444666777777666555444444444333333333333333222222333333444333333333222222111111111111111222222222222333333444444444444444444555555555555666444444444333333333333333444444444333222111000//////////////////000000000111111000///////////////222222111111111222333333000111111222444555555666888888888777666555333333......///...,,,---///000111444777;;;>>>BBBGGGKKKRRRSSSUUUWWWXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRPPPNNNNNNOOOOOONNNMMMIIIHHHFFFCCC@@@===;;;:::555444222000///---------+++++++++++++++*********+++,,,------,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&''''''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))***)))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''''''''((())))))&&&%%%'''((('''''''''&&&&&&&&&'''((('''((())))))((('''((()))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((())))))((((((*********+++,,,---...///////////////000111222333333444444666999<<>><<<777333000///000000///////////////////////////000000000000000///......000222222111000000000///000111333444444444444222222222333333333333333000111111222333333333333222111111000000111111222333333444555666777777888777777777888888888999999999999999999999:::::::::888888777666444222000///000000000000000111111111222222111111111111222222222222222222222222222222000111111222222333333444555444333222222222222333...//////...,,,,,,---//////111222444777;;;AAAEEELLLNNNQQQTTTVVVVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTSSSQQQOOOOOOPPPQQQPPPOOOMMMMMMKKKIIIFFFCCC@@@???;;;999777555333111000000------,,,,,,++++++******,,,,,,,,,+++***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!! """###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$###%%%((('''(((((('''&&&&&&''')))''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***'''((())))))*********)))+++,,,,,,,,,---///000111222111111222333444666777777888:::===@@@BBBDDDFFF@@@===888444111111222333222222222222222111111111111111222111111000//////...000000000......///000000000111222333444444555333333333333333333222222000111222333444444444444333333333444555666888888::::::;;;<<<===>>>??????===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<:::888666555333333333333333333222222222222222333333444555666333444555666666555444333333333333333333333333333222222222222111111111111...///000...---,,,---...////////////111555;;;@@@FFFHHHLLLPPPSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXWWWWWWVVVUUUTTTTTTRRRPPPPPPQQQRRRQQQPPPPPPOOONNNMMMJJJGGGDDDCCC@@@>>><<<999777555333333000//////...------,,,,,,...---+++***)))(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%&&&'''&&&&&&%%%&&&''''''%%%"""&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$''')))(((%%%###&&&)))'''((()))(((&&&%%%'''***&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&'''((((((''''''(((***((()))***+++++++++++++++,,,---------///000111222333333333444555777:::;;;:::<<>>???@@@AAACCCEEEGGGIIIJJJJJJHHHEEE@@@======>>>>>>>>>>>>===;;;999888888888999666444111///......//////............/////////000222222222222333444555666333444444555666666777777444444444555666666666777777999===AAADDDFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHGGGHHHJJJLLLLLLKKKJJJIIILLLLLLMMMMMMNNNNNNOOOOOOKKKHHHEEEEEEFFFEEECCC@@@??????>>><<<:::888666555777777777777888999:::;;;????????????>>>===<<<;;;888999:::;;;;;;:::888888999777555333222222333333222111000///...---------111///------///222333333888<<>><<<;;;<<<>>>???===<<<:::888666333222111,,,+++***))))))***++++++)))************((('''&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((()))(((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***(((''''''((()))*********))))))++++++******))))))((((((***,,,------++++++,,,...111111111222333333444444888999;;;>>>@@@CCCDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLIIIFFFDDDDDDEEEDDDCCCAAA@@@===:::888777666666666444222000/////////000//////000000000111111111222333333444555777888999999999999999999999999999777777888888999:::::::::===???BBBEEEGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMKKKHHHFFFFFFGGGGGGEEEBBBDDDDDDCCCBBB@@@>>><<<;;;999999999999:::;;;<<<===BBBCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCBBBAAA@@@>>>===<<<;;;999888777666555555555444333111000/////////111///,,,+++---000111111444888<<>>;;;:::999;;;===???AAA@@@>>><<<:::888666555///...,,,+++******++++++((()))******)))((('''&&&'''((()))******)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((''''''((()))))))))))))))+++++++++*********)))))),,,---//////...---///000111111222444555777888888===>>>AAACCCFFFHHHJJJKKKMMMLLLKKKJJJJJJJJJKKKKKKNNNMMMKKKJJJJJJJJJHHHFFFDDDBBB>>>:::777555333333555444222000000000000111111111111222222222222333333333444666888:::===>>>>>>>>>=========<<<<<<<<<<<<======>>>??????@@@@@@EEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGFFFJJJIIIIIIHHHFFFDDDCCCBBB===<<<<<<======>>>???@@@DDDEEEGGGHHHJJJKKKKKKKKKLLLKKKKKKIIIHHHEEECCCBBBAAAAAAAAA@@@>>><<<;;;::::::999888666555333333333555222...,,,---///111111111444777:::>>>DDDJJJNNNTTTUUUWWWYYYYYYYYYWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVZZZXXXVVVTTTRRRRRRRRRRRRUUUUUUUUUSSSPPPKKKGGGEEE???===:::777777999;;;===CCCBBBAAA@@@???===<<<<<<444333111///---++++++***((())))))))))))(((''''''((())))))******)))((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((((((((())))))))))))***(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''+++***)))(((((()))***+++''''''((((((((()))))))))(((((()))*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***++++++++++++***)))''''''(((((()))))))))))))))))))))***+++++++++,,,---...000000//////000222000111333555777:::;;;<<>><<<:::999999888<<<888333000///111222222111222444666999???FFFKKKQQQTTTWWWYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXZZZYYYVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTQQQNNNKKKIIIBBB???;;;888666666888999>>>>>>??????@@@@@@AAAAAA;;;:::777444000---+++***)))******)))))))))((((((************)))))))))(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))'''&&&%%%%%%&&&''')))'''(((((((((((()))))))))'''((())))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))******++++++++++++******((((((((((((((())))))***%%%&&&''')))+++---...///---...000000///000111333111222444777:::<<<>>>???BBBCCCFFFIIIKKKLLLLLLLLLMMMKKKJJJIIIIIIJJJLLLMMMMMMLLLJJJIIIGGGCCC???;;;;;;999777555333222222222111000000000//////000000111111222222222333333333222333555888<<>>BBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJHHHGGGEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBDDDEEEGGGGGGFFFFFFHHHJJJFFFFFFFFFFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIJJJJJJJJJIIIIIIHHHKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGEEEAAA<<<888666444222000////////////111444:::>>>HHHNNNTTTWWWVVVUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[WWWWWWWWWXXXXXXXXXXXXXXXTTTTTTUUUUUUUUUTTTTTTSSSNNNLLLHHHCCC>>>999666444111222444777:::<<<>>>???DDDCCCAAA???;;;888555333222111000...---,,,,,,,,,,,,,,,***)))))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))(((((()))))))))+++******)))***+++,,,---******+++---...000111111///111333333333333555777777999;;;>>>AAACCCFFFGGGHHHJJJLLLNNNNNNMMMKKKJJJCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA???>>>===;;;888555333222111111222333444555111111222222333333333333333333444444444555555555666777999<<<@@@DDDGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIHHHGGGGGGIIIKKKFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMOOONNNNNNMMMLLLLLLMMMMMMKKKHHHDDD@@@===999555222111111111000111333777:::DDDJJJQQQUUUTTTSSSTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[XXXYYYZZZZZZZZZXXXVVVUUUVVVVVVVVVVVVUUUUUUTTTTTTQQQPPPNNNJJJDDD>>>999666111111333555777999:::;;;BBBBBBBBBBBBAAA???>>>===888666444111///...---------,,,+++)))))))))))))))''''''((((((((((((''''''))))))))))))((((((((('''&&&'''''''''(((((((((((()))(((((((((((((((((()))%%%&&&'''((())))))((('''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))***,,,------,,,***)))(((((()))))))))*********''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((()))))),,,+++*********+++------.../////////000000111111111333444555555555777999:::<<<>>>@@@CCCFFFHHHIIIHHHJJJLLLMMMMMMKKKIIIGGG======>>>>>>>>>===<<<;;;<<<:::888777777777555333333333222222222333555666222222333444555555555555555555555555666666666777888999<<<>>>BBBFFFIIIKKKIIIHHHGGGDDDBBB@@@>>>===AAABBBCCCDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIIIIIIIJJJFFFHHHJJJJJJHHHGGGIIILLLHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDDDDEEECCCDDDDDDEEEFFFFFFFFFEEEFFFEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGGGGHHHJJJKKKMMMPPPPPPOOOOOOOOOOOOPPPPPPQQQOOOKKKHHHDDD???:::777444444555444333555888:::AAAHHHPPPSSSRRRQQQSSSUUUUUUUUUWWWYYYZZZ[[[[[[[[[YYYZZZ\\\\\\[[[XXXUUURRRXXXXXXWWWVVVUUUUUUTTTTTTRRRRRRQQQNNNIIIBBB===999333333444555666777777888???@@@BBBDDDEEEEEEEEEDDD;;;999666333111///.........---+++)))((())))))***''''''((((((((((((''''''******))))))(((((((((''''''((((((((())))))******))))))(((((((((((())))))%%%&&&((()))))))))((('''******))))))((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))'''%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((***,,,......,,,***((())))))))))))************(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$&&&'''(((((()))((())))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))))))))((((((((()))+++,,,...///000///------///111//////000111222333444444333555777:::<<<>>>@@@@@@AAAAAABBBCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLJJJDDD???;;;;;;;;;;;;:::888666444444555666555333222333444333555777999::::::999888;;;888555555888:::999888888666444555777:::;;;<<<@@@>>>>>>@@@DDDEEEDDDBBBFFFEEEDDDCCCBBBBBBAAAAAADDDCCCCCCFFFJJJLLLJJJHHHKKKJJJHHHGGGGGGHHHIIIKKKMMMMMMMMMKKKJJJKKKNNNPPPJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSUUUWWWYYYWWWTTTSSSTTTTTTTTTSSSVVVRRRNNNOOOTTTVVVRRRMMMJJJGGGDDDCCCDDDDDDDDDDDDCCCEEEGGGHHHHHHFFFCCCAAAAAA@@@???@@@BBBDDDEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMJJJFFFCCCBBB777777777777888888999:::@@@GGGOOORRRRRRRRRTTTWWWSSSUUUWWWZZZ\\\]]]]]]]]]ZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUSSSQQQPPPOOOJJJCCC===999777555333333333444555<<<>>>AAADDDFFFHHHHHHHHHGGGEEEAAA<<<888444111///000///---+++***)))))))))+++***)))***++++++)))'''((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''+++***---222777777111+++(((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((+++******)))***+++,,,---,,,.........---...000222111111111111222333333444666888:::<<>>???>>>>>>???<<<:::;;;===>>>===;;;>>>===;;;:::;;;<<<<<<<<>>???@@@BBBBBBAAADDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNQQQPPPOOOMMMKKKHHHFFFEEE;;;;;;:::999999999999999BBBHHHOOORRRRRRQQQSSSVVVVVVWWWYYYZZZ[[[[[[[[[[[[XXXYYYYYYYYYXXXXXXWWWVVVUUUUUUSSSRRRQQQPPPPPPPPPRRRQQQPPPQQQPPPMMMGGGCCC<<<:::666333222111222333:::;;;???BBBEEEHHHIIIJJJJJJHHHEEE@@@<<<999666555222111///...,,,,,,++++++((('''''''''))))))'''&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''+++///777@@@DDD@@@555+++***)))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''+++************++++++,,,+++---......---...000222333222222111222333555666;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCEEEGGGIIIJJJJJJJJJGGGEEEBBB???===:::555222333333222111111111111111000222444444444555666888:::;;;>>>AAACCCDDDDDDDDDBBBAAA@@@AAACCCCCCAAA@@@?????????>>>>>>>>>>>>>>>CCCBBBAAABBBDDDEEEEEEDDDDDDCCCCCCCCCDDDGGGIIIKKKJJJNNNRRRUUUWWWZZZ___dddaaaaaabbbeeeiiioootttwwwxxxyyyyyyxxxxxx{{{~~~}}}}}}}}}~~~~~~zzzmmmfff]]]UUUQQQPPPOOOOOORRRNNNKKKLLLOOOOOOJJJFFFCCCAAA@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKIIIIIICCCBBBAAA???>>>>>>======EEEJJJPPPSSSRRRRRRSSSUUUYYYYYYZZZZZZZZZZZZZZZYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVUUURRROOOLLLKKKKKKJJJMMMMMMMMMOOOPPPOOOLLLIIIAAA>>>:::555222111111111666888;;;???DDDHHHJJJLLLMMMLLLIIIFFFCCC@@@>>><<<666555444222000...---,,,((('''&&&'''))))))((('''((((((((((((((())))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((***222???KKKNNNFFF777***,,,+++***((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%'''(((***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%************************---.........------///111333333222333444666999:::???@@@AAABBBCCCDDDDDDDDDBBBCCCEEEGGGGGGFFFDDDCCCAAA???<<<999666333111000333222111000111222333444333555777888999:::<<<>>>???@@@BBBDDDEEEFFFFFFFFFBBBCCCDDDEEEEEEEEECCCBBB???@@@BBBBBBBBBBBBBBBBBBCCCBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEFFFJJJNNNSSSVVV\\\dddmmmqqqqqqsssyyy~~~xxxnnngggeeedddccc```\\\ZZZ\\\aaa```YYYQQQLLLJJJHHHGGGHHHHHHGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEIIILLLQQQSSSTTTSSSTTTUUUYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVTTTPPPKKKHHHFFFDDDDDDEEEFFFGGGJJJLLLMMMLLLLLLFFFCCC>>>999555333222222444555888<<>>??????@@@BBBDDDDDDDDDDDDEEEEEEEEEDDDDDDAAABBBDDDDDDDDDCCCBBBAAAAAACCCEEEEEEDDDCCCDDDEEEEEEFFFIIIKKKLLLMMMNNNNNNJJJKKKMMMQQQXXXaaaiiinnnxxxwwwuuuuuuyyy~~~|||ssskkkccc```\\\XXXUUURRROOOLLLIIIHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNQQQTTTUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUURRRNNNJJJFFFCCCAAA@@@>>>???AAACCCDDDFFFHHHIIIJJJGGGCCC>>>:::777666555444444666999>>>CCCHHHKKKLLLLLLMMMLLLLLLKKKIIIHHHDDDCCC@@@===888444000---///---+++***+++,,,,,,+++))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((---444:::;;;777000***)))(((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%///000000000000//////...000111111000//////000222444555777:::<<>>>>>>>>>>><<<:::888555444222333333333111111333444222222333444666888999;;;???AAACCCCCCCCCDDDEEEGGGFFFEEEEEEDDDDDDCCCCCCCCC@@@AAACCCCCCAAA@@@AAABBBAAACCCEEEEEEBBBAAADDDFFFKKKOOOUUUYYY[[[\\\\\\]]][[[\\\___fffqqq}}}zzzsssmmmgggbbb^^^XXXVVVTTTPPPMMMKKKIIIHHHDDDEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMOOORRRTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWTTTRRRPPPLLLHHHDDDAAA@@@;;;<<<=========???AAADDDIIIHHHFFFCCC@@@===;;;999666666666777:::???DDDFFFIIIKKKLLLMMMNNNNNNMMMLLLJJJIIIGGGCCC???:::555333111...+++******+++*********))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++...///000///---,,,''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&///000000111000///...---...///111111111222444666888999<<>>>>>>>>>>>===<<<:::::::::999888777555444222222---///222222000000222555444555777:::<<<>>>???@@@CCCDDDEEEEEEDDDCCCEEEFFFEEEEEEDDDDDDCCCCCCDDDDDD@@@BBBCCCBBB@@@???AAADDDDDDGGGKKKKKKKKKMMMRRRWWW___fffooouuuxxxyyyzzz{{{yyyyyy|||wwwtttooohhhaaa[[[WWWUUUNNNNNNMMMLLLJJJHHHFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDFFFHHHHHHIIIJJJLLLOOORRRSSSTTTTTTWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[TTTTTTSSSQQQMMMIIIEEECCC===>>>>>><<<::::::===@@@EEEEEEFFFFFFDDDAAA>>><<<:::888666666777;;;???BBBHHHIIILLLNNNPPPPPPOOOOOOMMMLLLLLLJJJFFFBBB>>><<<555222...,,,+++++++++*********)))((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))((()))******************'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''(((((((((((('''''''''''''''((((((((()))))))))''''''((((((((((((((((((------.........---+++***,,,...000111222444777:::;;;===@@@BBBCCCAAA@@@>>>======<<<<<<;;;999888777666666444333222222222333+++...111111000///111333888:::===@@@CCCDDDEEEEEEDDDEEEEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCDDDBBB@@@@@@CCCFFFLLLQQQVVVZZZ\\\bbbjjjrrryyy{{{rrrlllhhhYYYXXXVVVSSSOOOLLLHHHGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHGGGGGGIIILLLOOORRRRRRRRRYYYWWWUUUSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^^^^UUUVVVVVVUUURRRMMMIIIFFF@@@@@@???<<<999888;;;>>>AAACCCEEEGGGFFFCCC@@@===<<<:::777555555888<<>>>>>???>>>>>>>>>:::999777555444444555666444333333222333333444444111222222222222444888;;;999<<<@@@BBBCCCDDDEEEGGGHHHFFFDDDCCCCCCCCCBBBAAABBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEDDDFFFLLLSSSXXXXXX```kkkttt|||wwwlllddd```\\\VVVQQQLLLNNNNNNLLLGGGDDDEEEFFFAAACCCEEEEEEDDDCCCDDDEEEFFFHHHJJJLLLLLLLLLMMMNNNQQQPPPPPPPPPPPPPPPQQQQQQPPPQQQSSSUUUWWWXXXXXXYYYXXXVVVVVVWWWXXXWWWSSSOOOMMMHHHBBB<<<999999<<<>>>AAABBBCCCDDDEEEDDDCCCBBB===;;;999777666777999;;;BBBFFFLLLQQQRRRRRRRRRRRRRRRRRRPPPOOOMMMKKKJJJIII@@@>>>:::555111...---,,,,,,++++++***))))))((((((***)))))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((($$$###''''''%%%'''---(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!###%%%''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########""" '''''''''''''''&&&&&&&&&%%%'''(((((('''''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((,,,...//////......000111///000222555888;;;===>>>>>>>>>>>>>>>===<<<;;;:::888777666555444444444444333222111111111111111222222333333444444666:::===@@@BBBEEEEEEEEEEEEFFFGGGFFFEEECCCBBBBBBBBBAAA@@@BBBCCCDDDDDDCCCDDDGGGKKKNNNOOOPPPRRRVVV\\\eeejjjrrrzzz}}}xxxqqqlll```^^^YYYSSSMMMKKKLLLMMMKKKJJJGGGEEEDDDEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPQQQTTTUUUWWWXXXXXXXXXWWWWWWXXXZZZYYYVVVSSSRRRNNNHHHBBB>>><<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@>>>:::777666666777888???DDDKKKQQQSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLLLLFFFDDD???:::555111///...,,,,,,,,,++++++************))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///)))&&&((((((%%%&&&***(((((('''''''''&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&%%%###"""&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%&&&''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((---...///......///222444111333777;;;>>>@@@BBBBBB??????>>>===;;;:::888777777777777777666555444444444333222111111111111111222444555666777999===@@@@@@BBBCCCDDDCCCCCCDDDFFFEEEDDDDDDDDDCCCCCCCCCCCCAAADDDGGGHHHIIIMMMSSSXXXaaacccfffiiinnnuuu~~~xxxnnneee```______``````ZZZQQQLLLKKKKKKKKKJJJGGGFFFCCCAAABBBDDDGGGIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOQQQSSSUUUWWWXXXXXXWWWXXXZZZ\\\\\\ZZZXXXYYYVVVQQQKKKFFFBBB@@@?????????@@@AAAAAAAAAAAA@@@CCCAAA<<<888666444555555;;;AAAIIIOOORRRTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNKKKGGGAAA;;;777333222.........---,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''777///)))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((---............000333777666888<<>>>>>======<<<:::999888999::::::;;;:::999777666777666555444444333333444222444666777999;;;???AAA???@@@AAAAAAAAABBBEEEGGGCCCDDDEEEEEEEEEEEEFFFFFFDDDIIIOOOTTTYYYaaakkksss}}}}}}}}}}}}}}}ttthhh```\\\YYYTTTPPPNNNJJJDDDAAAAAACCCFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLNNNPPPSSSUUUVVVVVVWWWXXXZZZ\\\]]]\\\\\\\\\ZZZXXXTTTOOOJJJFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDAAA===999666555555555888===EEELLLPPPRRRTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQOOOLLLGGGBBB===:::888333222111///---+++***)))***)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((888111***'''((((((&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&(((((('''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((------......///111666999:::<<>>>>>>>>======>>>?????????>>><<<:::999777666666555444444555555222444777888:::<<>>???@@@@@@@@@???>>>===>>>???AAABBBBBBCCCCCCCCCBBBBBB@@@???===;;;:::444444444333333444444555444666999:::;;;===???AAAAAAAAA@@@???>>>@@@DDDGGGEEEJJJPPPSSSSSSTTTXXX[[[fffooo{{{{{{tttccc]]]UUUPPPNNNMMMKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNPPPNNNPPPSSSTTTUUUVVVYYY[[[WWWYYYZZZ[[[YYYVVVSSSQQQIIIHHHGGGEEEDDDCCCCCCCCCBBB???<<<999777777888999444777;;;???CCCHHHMMMPPPRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQOOONNNKKKHHHFFFEEE>>>===:::666222///,,,+++,,,+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((((((''''''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''---...,,,'''%%%(((((('''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''')))))))))'''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))///111444666888:::===@@@>>>>>>>>>????????????@@@@@@AAACCCDDDEEEFFFFFFFFFDDDCCCAAA>>><<<:::999888333333333333444555666777666999;;;======>>>@@@BBB@@@@@@@@@AAABBBGGGMMMRRRZZZ```ggglllmmmooossswww|||vvvnnniiifffbbb\\\WWWOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMJJJLLLOOOOOOOOOQQQTTTWWWUUUWWWYYYZZZYYYWWWUUUSSSNNNMMMKKKHHHFFFDDDDDDDDDCCC@@@===999777777777888444555777999<<>>;;;888555222111---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&(((((('''''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((...000***%%%'''((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''######%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))000333777:::<<<>>>@@@BBB=========>>>???@@@AAABBBDDDDDDFFFGGGHHHHHHHHHHHHDDDBBB???<<<999777666666555555555555666888999:::999;;;>>>??????@@@AAACCCBBBDDDFFFIIINNNVVV___eeepppvvv~~~vvvooobbb___[[[VVVQQQMMMJJJHHHGGGGGGEEEEEEFFFGGGJJJKKKGGGIIILLLLLLLLLMMMQQQTTTUUUVVVXXXYYYYYYWWWTTTSSSTTTRRROOOLLLIIIGGGGGGFFFDDDBBB>>>:::777666666777444555555555888===EEEJJJMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUSSSQQQNNNKKKIIICCCBBB@@@>>><<<999888777...---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))///---)))&&&$$$%%%''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&(((((('''((()))+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''000333,,,&&&&&&((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***$$$%%%'''))))))((('''&&&###$$$%%%&&&''''''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))555888<<>>???@@@BBBDDDFFFFFFGGGGGGHHHHHHGGGGGGFFF@@@???===;;;999777666666555666777666666777999<<<======>>>???AAACCCEEEFFFKKKLLLOOOXXXgggvvv|||tttlllgggbbb\\\WWWTTTOOOIIIIIIKKKMMMKKKIIIFFFGGGHHHHHHHHHKKKNNNQQQQQQSSSUUUVVVUUUTTTTTTTTTUUUVVVVVVSSSOOOLLLKKKKKKIIIDDD===999888888666444555555444555777;;;???BBBJJJJJJJJJKKKMMMPPPRRRTTTTTTSSSRRRPPPOOONNNNNNMMMJJJIIIFFFCCC@@@===:::999666444222///,,,+++******)))'''$$$###$$$&&&***,,,'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$###"""###%%%'''((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%---444---&&&''''''$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&&&&''''''((()))))))))''''''''''''''''''''''''************************&&&&&&&&&''''''''''''((('''((()))******)))(((''''''&&&&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&(((************)))+++)))((('''((()))+++,,,************************999;;;===???@@@???>>>===>>>>>>>>>@@@AAACCCEEEEEEHHHHHHHHHGGGGGGFFFEEEDDD>>>===;;;:::888777777777666888:::;;;<<<<<<>>>@@@??????@@@BBBFFFKKKPPPSSSVVVZZZbbbppp~~~wwwqqqddd]]]TTTOOONNNMMMKKKHHHHHHIIIJJJJJJJJJKKKLLLNNNMMMOOOQQQQQQPPPOOOPPPPPPUUUVVVWWWUUURRRPPPOOOOOONNNIIICCC???===<<<:::888777666666666777:::>>>@@@EEEEEEGGGIIIKKKNNNQQQRRRUUUTTTRRRPPPNNNMMMMMMMMMFFFFFFEEEEEEDDDBBBAAA@@@:::888555111...+++******---,,,***(((((()))+++---'''((()))******)))((('''(((((((((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&$$$###$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###+++000---(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))))))))(((***)))((('''((()))+++,,,++++++++++++++++++++++++>>>?????????>>>===;;;999===>>>???BBBCCCEEEFFFFFFJJJJJJHHHGGGEEECCCAAA@@@;;;:::999999888888888888666999<<<===>>>???@@@AAABBBCCCFFFLLLTTT]]]eeejjjpppvvv}}}ttthhh^^^XXXSSSOOOMMMHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLNNNNNNMMMLLLMMMMMMQQQSSSTTTTTTRRRQQQQQQRRRQQQNNNIIIEEEBBB@@@>>><<<:::999888777777999;;;<<<@@@BBBEEEHHHLLLOOOQQQRRRWWWUUURRROOOMMMKKKKKKKKKDDDEEEGGGHHHHHHHHHGGGFFF@@@>>>:::555111...+++***,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((***------)))''')))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''***)))((((((((()))+++,,,++++++++++++++++++++++++AAAAAA@@@???>>><<<;;;:::>>>???BBBEEEGGGHHHHHHHHHLLLKKKHHHEEEBBB@@@>>>===888888888888999::::::;;;<<<===>>>??????@@@CCCEEEGGGKKKTTT___lllxxxwwwmmmeee___[[[PPPNNNLLLKKKKKKLLLMMMLLLKKKLLLMMMMMMKKKKKKKKKLLLJJJLLLNNNOOONNNNNNOOOPPPRRRPPPMMMIIIFFFDDDBBB@@@>>>===;;;999888888999:::>>>AAAEEEJJJOOORRRTTTUUUWWWUUUQQQNNNKKKIIIHHHGGGFFFGGGIIIJJJKKKJJJIIIHHHEEECCC???;;;666111...,,,************)))((('''&&&(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***$$$%%%000444---((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))******++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))(((((())))))***+++++++++++++++++++++++++++AAAAAA@@@???>>>>>>======AAABBBEEEGGGIIIJJJJJJJJJLLLJJJGGGDDD@@@>>><<<;;;888888888999:::<<<===>>>BBBBBBBBBBBBCCCFFFLLLPPPTTT\\\iiiyyyxxxsssgggaaaYYYSSSPPPOOONNNMMMLLLMMMMMMLLLIIIHHHIIIJJJEEEHHHJJJKKKKKKLLLMMMNNNRRRRRRQQQOOOLLLJJJHHHGGGBBBAAA???>>><<<<<<;;;<<>><<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFKKKTTT^^^hhhrrr|||zzzqqqfff\\\TTTSSSRRRPPPLLLHHHEEEEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMPPPUUUVVVUUUTTTUUUVVVOOOOOONNNMMMMMMLLLLLLKKKFFFGGGIIIKKKOOORRRUUUWWWTTTUUUVVVUUUQQQLLLGGGDDD>>>>>>>>>???AAAEEEHHHIIIHHHHHHHHHGGGEEECCCAAA@@@999777555222///,,,***)))***)))(((''''''((()))***'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((())))))''''''''''''((((((((()))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,333888333,,,***)))((((((((((((((()))''''''''''''''''''''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((())))))))))))((((((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((''''''''''''(((***+++(((((()))***************))))))))))))))))))))))))FFFDDDBBB@@@@@@BBBDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIGGGEEEBBB???============>>>>>>>>>@@@AAACCCEEEFFFQQQZZZiiiyyysssiiiXXXWWWTTTPPPKKKHHHHHHHHHEEEGGGIIIIIIHHHHHHHHHIIIHHHMMMRRRUUUUUUTTTUUUWWWTTTTTTSSSSSSSSSRRRRRRRRRKKKLLLLLLNNNQQQUUUXXXZZZUUUWWWXXXXXXUUUOOOIIIEEEAAA@@@>>>======???BBBDDDGGGHHHHHHIIIHHHGGGEEEDDDCCCAAA===888444000...,,,***)))(((''''''((()))***''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%******(((...888888///***)))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,(((((()))***************((((((((((((((((((((((((DDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFJJJQQQVVV```sss}}}qqqlllddd[[[SSSOOONNNNNNLLLHHHHHHNNNOOOIIIFFFGGGIIIKKKMMMNNNNNNNNNOOOPPPUUUVVVWWWXXXYYYYYYYYYYYYSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTPPPLLLFFFBBB===::::::<<<>>>???@@@BBBFFFJJJKKKKKKIIIHHHHHHFFFCCC>>>:::555222000///...---+++)))(((''''''%%%)))++++++)))'''''')))((())))))************)))((((((((((((((((((((((((%%%''')))+++***'''###!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%###!!!###&&&'''%%%###&&&$$$'''(((,,,:::<<<---)))******(((%%%$$$&&&))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))***)))((('''&&&&&&'''((($$$(((***''''''***+++***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&& $$$(((***)))(((((('''))))))))))))************++++++++++++***)))''''''''')))******))))))***,,,******+++++++++,,,,,,,,,******************+++,,,((()))******))))))+++---GGGFFFEEEDDDEEEFFFHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGDDDDDDDDDCCCBBBBBBBBBBBBDDDFFFIIIJJJMMMUUU```iii~~~wwwmmmfff___YYYVVVRRRMMMLLLNNNNNNIIIGGGHHHHHHJJJMMMOOOPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXVVVUUUUUUUUUUUUSSSPPPMMMMMMHHHBBB>>>;;;:::999888<<>>BBBFFFIIIKKKLLLLLLLLLKKKIIIFFFBBB>>>;;;333111///---,,,---...///&&&(((*********)))***+++***************)))((('''((((((((((((((((((((((((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''%%%%%%&&&'''((('''&&&###$$$***((($$$///888333''')))***)))'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((###%%%''')))((('''$$$"""###'''(((&&&%%%((()))(((%%%%%%%%%&&&&&&((())))))***)))((('''''''''''''''))))))((((((''''''((((((&&&'''(((((('''&&&'''((())))))))))))************))))))))))))(((''''''&&&((()))***)))((('''((())))))))))))*********++++++++++++******)))******+++***+++++++++******,,,---GGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDBBBAAAEEEKKKPPPZZZbbbkkkqqqwwwtttmmmccc[[[TTTOOOKKKJJJJJJIIIHHHHHHIIIJJJJJJIIINNNOOOQQQSSSTTTUUUVVVVVVXXXXXXYYYYYYYYYXXXWWWWWWXXXVVVTTTSSSSSSRRRPPPOOOJJJGGGDDDAAA???<<<888666888999;;;>>>BBBEEEIIIJJJJJJKKKLLLKKKIIIFFFBBB???888666333000......//////((()))************+++,,,+++++++++******((('''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''%%%$$$(((&&&""",,,666222(((((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''$$$&&&'''(((((('''%%%$$$$$$((()))&&&%%%((()))(((&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''))))))(((((((((((()))))))))))))))'''%%%%%%''')))((()))))))))************((((((((((((((('''&&&&&&)))******)))'''&&&'''(((((())))))))))))*********++++++************++++++,,,---...---,,,---///111HHHHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHFFFFFFEEEEEEFFFCCCDDDBBBAAACCCKKKWWWaaattt|||yyymmmccc]]]XXXTTTRRRPPPLLLKKKKKKKKKIIIGGGHHHJJJMMMPPPRRRUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWXXXVVVTTTSSSSSSSSSQQQOOOGGGEEEBBB@@@>>><<<888666888888999;;;>>>BBBDDDFFFHHHJJJKKKLLLLLLIIIFFFEEE>>><<<888444111//////...******)))***+++,,,,,,,,,+++++++++******((('''&&&))))))))))))))))))))))))((((((*********)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&''')))###$$$$$$###,,,555000***))))))((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&'''''''''&&&((('''''''''''''''((((((%%%)))***'''&&&)))***((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))******)))'''%%%%%%''')))((()))))))))************'''((((((((((((''''''&&&)))***+++***(((''''''(((((())))))))))))*********+++++++++++++++,,,------,,,---//////...///222444JJJJJJJJJJJJJJJIIIIIIIIIKKKIIIGGGEEEDDDCCCCCCDDDBBBDDDFFFHHHNNN\\\nnn{{{~~~xxxrrrkkk]]]YYYSSSOOONNNLLLIIIEEEEEEGGGJJJMMMPPPSSSUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYWWWVVVVVVVVVTTTRRRPPPIIIFFFCCC@@@===:::666333777888999:::===???AAACCCGGGIIIKKKLLLMMMLLLKKKJJJDDDBBB???;;;777333111000---+++******+++,,,,,,+++***************)))((('''))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((###%%%&&&&&&%%%%%%&&&'''+++"""###%%%$$$,,,333///---+++((('''((()))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&'''((('''&&&)))((('''&&&&&&((()))***&&&***+++(((''')))***)))))))))(((&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((''''''(((((())))))******)))(((&&&&&&''')))))))))))))))************((((((((())))))((((((''')))***+++***)))((()))***)))))))))*********+++++++++++++++,,,---...///000---///111222222444777999JJJJJJJJJJJJIIIIIIHHHHHHHHHGGGEEECCCBBBBBBCCCDDDCCCIIIQQQZZZeeewwwvvvnnnddd\\\WWWQQQJJJEEEFFFGGGIIILLLNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXXXXXXXXXXVVVSSSPPPKKKHHHCCC@@@===:::777444555666888:::===???@@@AAADDDEEEGGGHHHJJJKKKKKKKKKGGGFFFEEEBBB>>>:::666444000---******+++,,,+++***))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&((('''&&&%%%'''))))))###''')))$$$(((111111111---(((&&&'''(((((('''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((()))***+++,,,(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''(((((((((&&&***+++'''&&&((()))'''(((''''''&&&&&&&&&''''''''''''&&&''''''((()))***''''''&&&&&&'''(((((()))((()))***)))''''''((()))))))))))))))************((())))))******))))))((()))***++++++******+++,,,************+++++++++,,,++++++,,,---///111333444333555777999:::===@@@CCCGGGHHHHHHHHHGGGGGGFFFEEEFFFEEECCCBBBAAABBBDDDEEEEEEOOO]]]kkkzzzzzznnnddd[[[PPPIIIGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVVVVYYYYYYYYYZZZZZZWWWSSSPPPKKKHHHCCC@@@>>><<<:::888333555777:::===???AAABBB@@@AAABBBDDDFFFHHHIIIJJJIIIIIIHHHGGGCCC???;;;999222...+++***+++,,,+++)))((())))))************))))))))))))))))))))))))))))))'''%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***&&&$$$+++,,,###%%%000333444...(((%%%&&&'''((('''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((()))***+++,,,---)))&&&%%%&&&((()))'''%%%"""$$$&&&((()))(((&&&%%%%%%)))***&&&%%%'''(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&((()))***+++&&&&&&&&&&&&&&&'''((()))''')))***)))((('''(((***))))))))))))************))))))***************))))))***,,,,,,++++++,,,...***++++++++++++,,,,,,,,,++++++,,,...000222555666:::<<>><<<<<<@@@EEEIIIKKKJJJJJJIIIGGGEEEBBB???>>>333111---***(((((()))***************)))))))))((())))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((,,,///888111)))&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''$$$"""###%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''(((((())))))*********+++,,,+++***)))***,,,,,,+++***)))***+++...///333222111111444999>>>AAACCCEEEHHHIIIIIIIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFDDDEEEFFFFFFEEEFFFLLLVVV^^^qqq|||{{{fffXXXNNNLLLHHHGGGHHHJJJJJJJJJKKKLLLNNNNNNNNNPPPTTTWWWTTTVVVXXXYYYYYYWWWUUUTTTQQQNNNKKKHHHEEEAAA;;;777666555444555999;;;======>>>===;;;;;;===AAAFFFIIILLLLLLLLLLLLJJJGGGDDDBBB888666222///,,,++++++,,,+++++++++***************))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((+++///555///(((%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))(((((()))******++++++,,,***+++,,,,,,+++***+++,,,,,,+++++++++---000222444999999888999<<<@@@DDDFFFJJJLLLNNNNNNNNNNNNOOOQQQFFFEEEEEEFFFFFFEEEBBB@@@CCCFFFIIIKKKOOOYYYiiiuuu|||mmmYYYUUUOOOKKKJJJJJJJJJJJJHHHJJJKKKLLLMMMNNNQQQTTTRRRSSSUUUWWWXXXWWWWWWVVVSSSRRRPPPNNNKKKFFF@@@<<<777555444444777999:::999999::::::999999;;;AAAFFFJJJKKKMMMOOONNNKKKHHHFFF@@@===:::555222///...---******++++++++++++++++++))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''+++...444...(((&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))******+++,,,,,,------+++,,,---,,,++++++,,,---------...000333777;;;===BBBBBBCCCEEEGGGIIILLLMMMPPPQQQRRRRRRQQQQQQRRRTTTEEEDDDCCCCCCDDDDDDCCCAAAGGGIIIMMMSSS]]]lll}}}nnnhhh___XXXSSSPPPNNNLLLIIIJJJKKKKKKKKKLLLMMMNNNQQQQQQRRRRRRSSSSSSRRRRRRUUUTTTTTTSSSQQQLLLFFFAAA999777555444666777777666555888999777444666<<>>AAAFFFJJJLLLLLLJJJHHHJJJHHHEEEAAA<<<777333111************************(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))+++666333...***(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%&&&)))******)))&&&%%%(((((((((''''''&&&&&&%%%'''%%%$$$&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,,,,---***,,,.........///111222666888;;;>>>CCCGGGKKKMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSRRRPPPPPPQQQSSSHHHFFFEEEGGGMMMUUU[[[^^^```^^^aaammm~~~wwwhhh[[[SSSLLLIIIGGGFFFHHHJJJJJJJJJJJJJJJKKKLLLNNNRRRUUUVVVTTTTTTTTTUUUVVVTTTPPPMMMCCC@@@<<<:::999888777555444555666444111222555999;;;>>>CCCHHHLLLMMMMMMMMMLLLKKKIIIFFFAAA;;;777444,,,,,,++++++************))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''***)))((('''''''''''''''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***555222///+++((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$&&&)))******)))&&&$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''((()))))))))(((((((((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++,,,------,,,...111222333555777999>>>@@@CCCFFFJJJMMMPPPQQQOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRPPPQQQSSSUUUFFFGGGJJJRRR\\\gggooosssrrrtttyyysssiii[[[UUUOOOKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKOOORRRTTTRRRQQQRRRSSSUUUUUUSSSQQQHHHEEEAAA>>><<<:::888777666555444333222333444555888;;;@@@EEEJJJMMMOOOOOOMMMMMMLLLJJJEEE@@@;;;999//////...---,,,++++++***))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))///...,,,***'''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))*********))))))''''''''''''((()))***+++(((((((((((())))))))))))***************************++++++,,,,,,++++++***+++++++++,,,------......///111555777999;;;???AAAFFFGGGJJJLLLOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRPPPOOOPPPRRRUUUKKKOOOVVVbbbppp|||llleeeZZZSSSOOOMMMKKKIIIIIIHHHFFFFFFFFFIIILLLNNNPPPPPPPPPQQQTTTUUUTTTSSSLLLHHHDDD@@@>>><<<:::888888555333222333444444333555888<<>>;;;888777666777777777666777<<>>AAACCCFFFGGGJJJNNNPPPNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQqqqbbbWWWNNNIIIGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKHHHDDD???;;;999888777:::;;;===BBBHHHMMMPPPQQQPPPOOONNNNNNOOOMMMKKKHHHBBB>>>888444222222222111000///...,,,***))))))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&(((***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))*********))))))'''''''''''''''((())))))&&&((()))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******++++++,,,******))))))))))))(((((())))))))))))))))))))))))((())))))(((((((((+++---///...,,,---///000000///---------------.........111333666999:::<<>>???AAABBBEEEGGGGGGJJJMMMNNNOOOPPPSSSTTTRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRQQQQQQPPPOOONNNsss```VVVJJJJJJHHHFFFCCCCCCEEEGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQOOOLLLHHHCCC???;;;:::666777<<>>AAACCCDDDEEEFFFIIIKKKHHHJJJNNNPPPQQQRRRTTTVVVSSSTTTVVVWWWXXXWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPOOONNNMMMLLL