BM6P6(@ zzzmmmgggddd```\\\WWWXXXYYYYYYYYYXXXVVVVVVYYYZZZZZZVVVOOOKKKKKKLLLIIIEEEAAA===;;;999777555888666444333444444222111......------------............------------,,,,,,&&&))),,,---***(((((())),,,,,,++++++***))))))(((************************)))((((((((()))***++++++)))***+++,,,---......///222222222555777888666444555111...,,,...444<<>>>>>>>>>>>@@@AAABBBAAA@@@>>>???@@@???@@@@@@AAACCCFFFIIIJJJPPPUUU[[[___```^^^[[[ZZZSSSUUUWWWYYY[[[[[[[[[[[[XXXWWWVVVUUUVVVVVVUUUUUUSSSUUUXXXZZZ]]]```dddgggiiinnnuuuxxxxxxxxxzzz|||{{{{{{{{{{{{|||}}}~~~}}}lllaaa]]]XXXRRROOOOOOOOOOOORRRWWW\\\```jjjuuu}}}yyyuuuqqqiiihhheeeaaa]]]YYYVVVTTTOOOKKKGGGEEEFFFJJJNNNQQQQQQTTTVVVWWWZZZ```iiipppxxx{{{}}}zzztttpppqqqtttuuuxxx~~~zzzpppkkkfff```ZZZWWWWWWZZZaaammm~~~}}}~~~rrrhhhdddcccfffvvvwwwlll^^^]]]mmmwwwqqqkkkfffccc]]]TTTLLLGGGEEEBBB>>><<<:::999999999999888888777666666666222888555444999:::CCCUUUrrrooohhhiiinnnyyyxxxlllccc^^^]]]fffyyy~~~uuuvvvzzzmmmgggddd```\\\WWWXXXYYYYYYYYYXXXVVVVVVYYYZZZZZZVVVPPPKKKKKKLLLIIIFFFAAA>>><<<:::777666666444222111111111000///......------------.........---------,,,,,,++++++&&&))),,,,,,***(((((()))************************************************))))))))))))))))))***+++******+++,,,---...//////000000222555999;;;:::999666333///---///555;;;@@@HHHHHHGGGEEEBBB===999666333555666555444222333333333555666777666777999:::============>>>>>>>>>>>>???@@@@@@???===<<<>>>???BBBAAAAAABBBCCCEEEGGGHHHLLLRRRYYY^^^^^^\\\ZZZYYYUUUWWWYYY[[[\\\]]]]]]]]][[[VVVQQQQQQUUUVVVTTTPPPPPPSSSWWWZZZ]]]```eeehhhlllqqqvvvxxxwwwwwwxxx{{{{{{{{{zzzzzz{{{|||}}}~~~}}}mmmbbb]]]XXXRRRMMMNNNNNNOOOQQQUUUZZZ^^^eeeooo|||xxxsssoooiiihhheeeaaa]]]YYYVVVTTTPPPMMMHHHFFFHHHLLLQQQTTTWWWYYYZZZ[[[\\\aaaiiiooovvvyyy|||zzzuuurrrrrrtttsssvvv}}}||||||}}}sssnnniiiaaa[[[WWWVVVYYY```jjj{{{~~~vvvjjjfffdddgggtttuuukkk___]]]kkk~~~wwwnnnhhhccc]]]TTTMMMEEECCCAAA>>><<<;;;;;;;;;999999888888777777666666444999666555::::::CCCUUUooo}}}oooiiikkkqqq|||xxxnnneee```___hhh{{{{{{tttvvvzzzmmmgggddd```\\\WWWXXXYYYYYYYYYXXXVVVVVVYYYZZZZZZVVVPPPKKKJJJKKKJJJGGGBBB???===;;;999777555333111000111111///.........------------......------,,,,,,+++***))))))'''))),,,,,,***)))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))+++***))))))))))))))))))******+++,,,---...//////...///111666;;;>>>>>>===666444111///000555:::===DDDDDDDDDBBB@@@<<<999777333444666555444333333444444555666666666777999;;;============>>>>>>>>>>>>??????>>>;;;::::::===@@@CCCCCCBBBBBBBBBCCCEEEFFFIIIOOOVVV[[[\\\ZZZXXXVVVUUUVVVXXXZZZ\\\\\\\\\\\\\\\UUUMMMMMMRRRUUURRRMMMNNNQQQUUUYYY]]]aaaeeeiiiooosssvvvvvvuuutttwwwyyy{{{zzzyyyyyyyyyzzz{{{{{{}}}nnnddd^^^YYYTTTOOOPPPPPPQQQQQQSSSWWWZZZ^^^fffssszzzsssooojjjhhhddd```\\\YYYVVVUUUQQQOOOKKKHHHJJJNNNTTTXXX^^^``````______aaagggmmmrrrvvvzzzzzzwwwtttssssssqqqttt{{{~~~vvvooonnnqqquuu{{{xxxrrrlllddd]]]XXXVVVXXX^^^gggwww}}}mmmhhhggghhhrrrqqqiii```]]]hhhvvvllleee^^^UUUOOOCCCBBB@@@>>>===<<<======999999999888777777666666555:::777666::::::BBBUUUnnnzzzoookkknnnuuuzzzrrrjjjeeeeeeppp}}}wwwssswwwyyymmmhhheee```\\\WWWXXXYYYYYYYYYXXXVVVVVVXXXZZZZZZWWWPPPLLLJJJKKKJJJGGGCCC@@@>>><<<:::888777555333222222222111000......------------......---,,,,,,+++***)))(((((()))***+++++++++*********)))))))))***++++++,,,,,,((((((((((((((((((((((((++++++***)))((((((((()))))))))***+++,,,---......//////222666;;;>>>>>>>>>444333000///000333777999;;;<<<<<<<<<:::888555333222444555555444333333444444555666666666777:::<<<============>>>>>>>>>>>>@@@???===:::888:::>>>AAABBBBBBAAAAAABBBCCCEEEFFFIIINNNUUUZZZZZZXXXUUUSSSSSSTTTVVVXXXYYYYYYYYYYYY\\\UUUOOOMMMOOOQQQPPPNNNNNNQQQVVVZZZ]]]```dddgggooorrruuutttssssssvvvyyyyyyxxxwwwvvvvvvwwwxxxyyy}}}{{{ooofff___[[[YYYWWWYYYZZZXXXUUUTTTUUUWWWYYY___hhhqqqyyy~~~vvvqqqjjjhhhddd```\\\XXXVVVUUUQQQOOOLLLJJJJJJOOOWWW\\\dddfffgggeeebbbbbbeeeiiinnnsssxxxzzzyyyvvvssssssooorrryyy{{{uuummmdddaaadddjjjpppzzz|||vvvnnneee___ZZZXXXXXX\\\dddrrrrrrkkkiiijjjrrr|||pppiiiaaa^^^eeezzzssshhh___VVVPPPDDDCCCAAA???===<<<<<<<<<::::::999888888777777666444999777555999999AAATTTooowwwooonnnqqqxxxzzztttnnnmmmzzzvvvsssrrrxxxxxxmmmhhheee```\\\WWWXXXYYYYYYYYYXXXVVVVVVXXXZZZZZZWWWQQQLLLJJJJJJJJJGGGCCC@@@>>>===;;;999777555333222333333111000......------------......,,,,,,+++******)))((((((*********+++++++++******************************((((((((((((((((((((((((++++++***)))((((((((()))(((((()))***+++,,,------000111222666999;;;:::999111000//////000111333555555666777777777555222111222444555555444333444444444555666666666888;;;>>>============>>>>>>>>>>>>AAA@@@===:::999;;;@@@DDD@@@@@@@@@AAABBBDDDFFFGGGKKKOOOUUUXXXWWWUUURRRQQQSSSTTTVVVWWWXXXXXXXXXWWWXXXWWWTTTPPPMMMMMMPPPRRRPPPSSSXXX[[[]]]```ccceeelllooorrrrrrqqqrrruuuxxxwwwvvvtttssssssuuuwwwxxx{{{~~~yyyqqqiiidddaaaaaafffiiiiiieee^^^XXXVVVWWWXXX\\\bbbhhhlllppptttwwwxxxrrrkkkhhhddd___[[[XXXWWWVVVQQQOOOMMMJJJKKKPPPYYY___jjjlllnnnlllhhheeeeeefffmmmqqqvvvyyyyyywwwtttrrrppprrrwww|||vvvpppggg]]]ZZZ\\\aaahhhsss}}}xxxooogggaaa]]]ZZZYYY\\\aaannn{{{xxxooolllllltttrrrjjjbbb^^^aaasss{{{lllaaaWWWQQQGGGEEEBBB???===;;;;;;:::::::::999999888777777777333888666444888999AAASSSooo}}}wwwrrrrrruuuzzz|||wwwqqqrrrqqqssszzzxxxmmmhhheeeaaa\\\WWWXXXYYYYYYYYYXXXVVVVVVWWWYYY[[[XXXQQQLLLJJJJJJJJJFFFBBB@@@>>>===;;;999666444222111222222000///......------------......+++++++++************))),,,+++)))***+++,,,+++***++++++******************))))))))))))))))))))))))+++***))))))))))))))))))(((((()))***+++,,,------111111111333666666555333.........///000111222222333444666666666444333111222333555555444333444555555555666666666888<<>>>>>>>>>>>AAA@@@>>><<<:::===AAAEEE@@@@@@@@@@@@BBBDDDFFFGGGKKKNNNRRRTTTTTTRRRQQQQQQUUUVVVWWWYYYYYYYYYYYYXXXUUUWWWVVVRRRMMMLLLPPPTTTQQQUUUYYY]]]___```cccdddiiimmmpppqqqppppppsssuuutttrrrqqqpppqqqsssvvvxxxzzz|||~~~xxxtttpppkkkkkknnnvvvyyyzzztttiii___[[[[[[[[[^^^aaadddfffiiilllnnnxxxyyyssskkkhhhddd___[[[XXXWWWVVVQQQPPPNNNKKKKKKQQQ[[[cccppptttxxxxxxsssmmmiiihhhlllppptttxxxyyywwwtttrrrqqqqqquuu}}}~~~}}}xxxrrrmmmdddZZZVVVXXXZZZaaalllvvv}}}yyyqqqiiieee___\\\ZZZZZZ^^^iii|||xxxwww~~~rrrmmmnnnyyyxxxmmmbbb]]]___nnnqqqdddYYYRRRHHHFFFCCC@@@===;;;:::::::::::::::999888888777777222888555444999:::BBBUUUooozzzwwwxxxyyy}}}{{{qqqrrrrrruuu|||wwwmmmiiifffaaa\\\WWWXXXYYYYYYYYYXXXVVVVVVWWWYYY[[[XXXRRRLLLJJJIIIIIIFFFBBB???>>><<<;;;999777555333222333333111000......------------......*********++++++++++++,,,---+++)))))),,,---,,,***)))))))))***++++++,,,,,,************************))))))))))))))))))***+++******+++,,,---......//////...///000222222000...,,,---...000111222222222333444555666666444222111111333555555444444444555555666666555666888===@@@============>>>>>>>>>>>>@@@@@@>>><<<;;;===AAADDDAAAAAA@@@@@@AAACCCDDDEEEHHHJJJMMMOOOPPPPPPRRRSSSTTTUUUWWWXXXYYYYYYXXXXXXTTTTTTSSSQQQOOOOOOPPPRRRPPPTTTZZZ^^^```bbbeeefffhhhlllpppqqqooommmnnnpppqqqpppnnnmmmooorrruuuxxxyyy{{{|||xxxyyywwwuuuvvv{{{sssgggbbbaaa^^^aaadddfffgggiiikkkmmmvvv}}}{{{uuullliiiddd^^^ZZZXXXWWWWWWRRRRRRPPPMMMMMMSSS___gggwww}}}wwwqqqnnnmmmooosssvvvxxxwwwtttqqqqqqqqqttt{{{|||xxxsssnnniiiaaaWWWTTTUUUUUU\\\eeennnuuu{{{{{{sssmmmiii```\\\YYYXXX[[[dddwwwvvvqqqttt{{{uuunnnooo~~~qqqccc]]]]]]iiitttfff[[[TTTGGGEEECCC@@@>>><<<<<<<<<;;;::::::999999888888777333888666666;;;===FFFXXXppp~~~~~~~~~yyyqqq~~~ssstttwww~~~wwwmmmiiifffaaa\\\WWWXXXYYYYYYYYYXXXWWWVVVVVVYYY[[[XXXRRRLLLJJJIIIHHHEEEAAA>>>===<<<:::999:::888666555555555444333.........------.........*********+++,,,,,,------...+++)))))),,,---,,,***''''''(((***+++,,,---...************************))))))(((((()))***+++++++++,,,,,,---...///000000,,,,,,,,,...000000...,,,+++---///111333333333333111222444444444333111///111333555555444444444555555666666555666999===AAA============>>>>>>>>>>>>??????>>><<<<<<===@@@CCCCCCCCCBBBAAAAAAAAABBBCCCDDDGGGIIIKKKMMMOOOSSSUUURRRSSSUUUVVVWWWVVVVVVUUUTTTRRRPPPPPPQQQRRRPPPOOOOOOSSSYYY^^^bbbdddgggiiihhhmmmqqqqqqnnnkkkkkkkkkooonnnmmmlllnnnqqquuuxxxxxx{{{|||zzz|||}}}{{{~~~xxxlllfffeee```cccfffiiijjjkkknnnpppvvv}}}xxxllliiiddd^^^ZZZXXXWWWWWWSSSSSSRRROOOOOOUUUaaajjj|||xxxtttnnnppprrruuuwwwvvvtttqqqqqqqqqssszzz|||tttppplllggg___UUURRRTTTSSSYYYaaajjjpppuuuzzz}}}}}}uuuooolll```[[[XXXWWWXXXaaasssvvvmmmnnnsssvvvnnnpppsssccc]]]\\\ggguuuhhh]]]VVVEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;:::999999888888777333999888777===???HHH[[[sss{{{uuurrrtttuuuxxxvvvjjjdddcccaaa___XXXXXXXXXYYYZZZYYYWWWUUUYYYYYYYYYWWWSSSNNNIIIFFFGGGEEECCC@@@===;;;:::999999777444333333333222000...------,,,,,,------...------------,,,+++***)))))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((())))))******++++++*********************************+++,,,...///000000000000///......------000111111111222222222333222222333333333222222111222333444555666666666666444444333333444666999;;;;;;===>>>=========???AAA@@@???===<<<<<<===???@@@????????????@@@AAABBBBBBGGGHHHIIIIIIIIIKKKOOORRRVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTQQQOOONNNOOOPPPQQQUUUWWW[[[___dddhhhlllmmmnnnqqqssspppjjjgggiiilllpppnnnmmmmmmoootttzzz}}}}}}}}}}}}~~~}}}zzzwww{{{yyynnngggjjjiiiiiikkknnnooonnnmmmzzz~~~uuupppjjjccc^^^[[[YYYVVVSSSUUUSSSQQQPPPRRR[[[eeemmm{{{xxxqqqooommmmmmnnnoooooooooqqqqqqsssyyy}}}}}}~~~uuuqqqjjjddd^^^YYYUUURRRPPPSSSXXX^^^eeennnwww}}}~~~uuummmhhh___\\\YYYWWWWWW]]]nnn~~~tttiiifffhhh{{{pppssswwwmmm___ZZZfffxxxrrrhhh^^^XXXIIIGGGCCC@@@===;;;;;;;;;999999:::999999888777666555666333555<<>>@@@@@@>>>===<<<<<<===>>>@@@??????>>>??????@@@AAABBBEEEFFFGGGHHHHHHKKKOOORRRVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQOOONNNOOOQQQRRRVVVXXX[[[```eeejjjmmmooooooqqqrrrnnniiiggghhhkkkpppoooooopppssswww|||~~~~~~zzzvvvpppvvv~~~xxxrrrrrrrrrssstttvvvwwwuuuttt{{{wwwpppkkkddd___\\\ZZZWWWTTTVVVTTTRRRPPPSSSZZZdddkkk{{{tttrrrooonnnnnnoooooonnnooopppssszzz~~~}}}~~~vvvqqqjjjddd___ZZZUUURRROOOQQQUUUZZZ```iiisssyyy~~~vvvnnniii```]]]YYYWWWVVV\\\lll{{{vvvjjjfffhhh{{{uuuvvv{{{pppaaaZZZcccsssrrrhhh^^^WWWKKKHHHEEEAAA>>><<<;;;;;;::::::::::::999888777666666888555666===???MMMgggzzztttvvvsss|||qqqrrrvvv~~~vvvjjjdddbbb___]]]WWWVVVVVVWWWXXXWWWUUUSSSVVVVVVVVVUUURRRNNNKKKHHHGGGEEECCC@@@===;;;:::999777555333222222111000......------,,,,,,------...------------,,,+++******************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++************************)))******+++,,,...000111111000000//////......------...///000111111111111222222222222222111000000222333444555555666666555888777777666777888999::::::;;;<<<<<<;;;;;;===??????>>>===;;;;;;===>>>???>>>======>>>???@@@AAAAAACCCDDDEEEFFFGGGJJJOOORRRUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTQQQOOOOOOPPPQQQSSSVVVXXX\\\aaafffkkkoooqqqoooppppppmmmhhhfffhhhkkknnnoooppprrrvvvyyy|||~~~{{{mmmttt}}}zzzzzzzzz|||}}}}}}zzzwww}}}xxxpppkkkeee```]]]ZZZWWWUUUVVVUUUSSSQQQSSSYYYbbbhhhwww{{{xxxtttqqqppppppooonnnnnnpppttt}}}~~~vvvqqqjjjddd___ZZZVVVSSSNNNOOOQQQTTTYYYbbbmmmttt}}}wwwooojjjaaa]]]YYYWWWVVVZZZhhhvvvwwwkkkggghhhwwwyyyzzztttcccZZZ```mmm|||qqqhhh^^^VVVMMMJJJFFFBBB???=========:::;;;;;;::::::999888777777:::777888>>>AAAPPPjjjtttuuuqqq|||pppqqquuu~~~vvvjjjdddaaa^^^[[[VVVUUUUUUVVVWWWVVVTTTRRRUUUUUUTTTSSSQQQNNNKKKIIIGGGEEECCC@@@===;;;:::999666444222111111000///---...------,,,,,,------...,,,---------,,,,,,+++***************************))))))*********+++++++++,,,,,,,,,++++++******)))************************))))))***+++---///000111111111000000///............///111333444444444444222222222222111000//////222222333444555555555555777666666555555666777777999:::;;;;;;::::::<<<>>>@@@???===<<<<<<===???@@@============>>>???AAAAAA@@@BBBCCCDDDFFFJJJOOORRRTTTUUUVVVXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOPPPRRRTTTVVVXXX\\\aaafffkkkoooqqqppppppooolllhhhgggiiikkkmmmnnnqqqtttwwwyyy{{{{{{~~~|||}}}|||}}}yyyooolllgggaaa]]]YYYWWWUUUVVVUUUSSSRRRSSSYYY```fffrrr~~~zzzvvvtttrrrqqqoooppprrrwwwvvvqqqkkkeee```[[[WWWTTTOOONNNNNNOOOTTT\\\gggnnnwww{{{wwwoookkkccc^^^ZZZWWWVVVYYYdddpppyyylllggghhhuuu{{{|||wwweee[[[___hhhxxxppphhh^^^UUUNNNLLLHHHDDD@@@>>>>>>>>>;;;<<<<<<;;;;;;:::999888666999777999???CCCTTTppprrrqqqmmmzzzoooqqqvvvuuuiiidddaaa^^^[[[UUUUUUUUUVVVWWWVVVTTTRRRTTTSSSSSSQQQOOOMMMJJJIIIGGGEEECCC@@@===;;;:::999666444111000000000///---...------,,,,,,------...,,,,,,---------,,,++++++***************************************+++++++++++++++******)))))))))(((************************))))))***+++---///111222111111111000//////.........000222444666777666666333333333222222000//////111222333444555555555555777666666666666777777777888:::;;;:::::::::<<<>>>AAA@@@>>>======>>>@@@AAA<<<<<<<<<===>>>@@@AAABBB???@@@BBBDDDFFFIIINNNRRRSSSUUUVVVXXXYYYYYYXXXWWWVVVTTTRRRPPPPPPQQQSSSUUUUUUWWW[[[```eeejjjnnnpppppppppooommmkkkkkklllmmmnnnpppsssvvvxxxyyyyyyxxxyyyxxxzzz~~~zzzpppnnnjjjddd]]]YYYVVVUUUTTTTTTSSSSSSUUUZZZaaafffqqq||||||xxxvvvsssrrrsssuuuzzzvvvrrrkkkeeeaaa\\\XXXUUUPPPOOOMMMMMMPPPXXXbbbiiiqqquuu|||xxxqqqllleee```[[[XXXVVVYYYbbblll|||nnnhhhiiiwwwxxxzzzxxxfff]]]```fff}}}uuupppiii^^^VVVPPPMMMIIIEEEAAA???>>>>>><<<======<<<<<<;;;:::999444888777:::@@@EEEYYYvvv~~~~~~~~~mmmmmmkkkyyyoooqqqxxxsssiiidddbbb___\\\VVVUUUUUUVVVWWWVVVTTTRRRTTTSSSRRRPPPNNNKKKIIIHHHGGGEEECCC@@@===;;;:::999666444222111111000///---...------,,,,,,------...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************)))))))))))))))************************))))))***,,,...000222333222111111000000//////...---///222555777777777666444444444333222111000///111222333444444555555444888888888999999:::::::::999:::;;;;;;::::::<<<>>>@@@???>>><<<<<<>>>???@@@<<<<<<===>>>???@@@BBBCCC???AAABBBDDDFFFIIINNNRRRRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUSSSQQQQQQRRRTTTVVVWWWXXX\\\```eeeiiimmmoooppppppppppppppppppoooooopppqqqtttuuuvvvuuusssrrrsssssswww{{{~~~|||tttrrrnnnhhh```ZZZVVVVVVSSSTTTUUUVVVYYY___fffkkkttt~~~{{{xxxuuuttttttvvv{{{vvvrrrlllfffaaa]]]YYYVVVQQQPPPNNNLLLNNNUUU]]]dddjjjoooxxx{{{tttooofff```[[[YYYXXXYYYaaaiiisssllllllwwwvvvvvvxxxhhh___```ddd|||xxxtttqqqkkk```WWWQQQNNNJJJEEEBBB???>>>>>>===>>>>>>======<<<;;;:::333888888:::@@@FFF[[[yyy}}}{{{vvviiilllooowwwmmmqqqyyyrrrhhhdddccc```]]]VVVVVVUUUVVVWWWWWWUUURRRTTTSSSQQQOOOMMMJJJHHHGGGGGGEEECCC@@@===;;;:::999777555222111111111///......------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))***************++++++************************))))))***,,,...000222444222222111111000/////////---000333777999999999888555555555444333222111000111111222333444444444444666777888999:::;;;;;;;;;999:::;;;;;;:::;;;===??????===<<<;;;;;;<<<===???=========>>>@@@AAACCCDDD@@@BBBCCCDDDFFFIIINNNQQQRRRTTTVVVYYYZZZYYYXXXWWWVVVUUUSSSQQQQQQSSSUUUWWWYYY[[[^^^bbbfffjjjmmmnnnooopppqqqsssuuuuuusssrrrmmmnnnnnnnnnmmmkkkiiihhhiiikkkooovvvyyy}}}yyyxxxtttmmmccc\\\XXXWWWTTTVVVXXX[[[___eeelllqqqwww~~~{{{xxxvvvtttsssuuuzzzvvvrrrlllfffbbb^^^ZZZWWWQQQPPPNNNLLLMMMRRRYYY___dddkkkuuu}}}xxxsssgggaaa\\\ZZZYYYZZZ```hhh|||xxxqqqqqqtttvvvrrryyyiii``````bbbxxx~~~wwwsssrrrlllbbbYYYQQQNNNJJJEEEBBB???>>>>>>>>>>>>>>>>>>===<<<;;;;;;555:::999:::???DDDYYYyyy{{{|||{{{zzzooogggnnnzzzuuukkkpppyyyqqqhhheeeccc```]]]WWWVVVVVVWWWXXXWWWUUUSSSTTTSSSQQQOOOLLLIIIGGGFFFGGGEEECCC@@@===;;;:::999777555333222222111000......------,,,,,,------...++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,---************************))))))***,,,...111333444222222111111000/////////000222666:::<<<===<<<<<<666666666555444333111000111111222333444444444444333444666777999999:::::::::;;;<<<<<<;;;;;;===???===<<<:::999999:::<<<=========>>>???@@@BBBDDDEEEAAACCCDDDEEEFFFIIINNNQQQQQQSSSVVVYYYZZZZZZXXXWWWWWWUUUSSSRRRRRRSSSVVVWWW[[[]]]___cccgggjjjmmmnnnoooppprrrvvvxxxxxxvvvttthhhhhhhhhgggdddbbb___^^^aaaccchhhoootttyyy}}}|||yyypppfff^^^ZZZYYYUUUXXX[[[___cccjjjqqqwwwvvv}}}{{{xxxuuutttrrrtttyyywwwrrrlllgggbbb^^^ZZZXXXQQQPPPNNNLLLLLLPPPWWW\\\```hhhsss|||{{{vvvhhhaaa\\\[[[ZZZ[[[aaagggzzz|||uuuuuuqqqwwwppp~~~{{{jjj```___```uuu}}}vvvsssrrrmmmcccZZZQQQNNNJJJEEEAAA???>>>===?????????>>>>>>===<<<;;;777<<<;;;;;;???CCCWWWwww}}}{{{~~~yyy{{{uuurrrrrrkkkgggpppuuuiiinnnyyy}}}rrrjjjhhhfffbbb^^^VVVWWWXXXYYYXXXVVVSSSQQQQQQQQQPPPOOOLLLIIIGGGEEEGGGFFFDDDAAA>>>;;;999777888666333222222222111///------------------------((()))+++---------,,,+++---------,,,,,,+++++++++///...,,,***))))))******)))((('''(((***++++++***+++++++++*********))))))******+++,,,...000222333111333555555222000//////444444777<<>>;;;777444111//////000333555666666555666777333444555666777999999:::<<<<<<;;;;;;;;;<<<<<<===<<<:::888888:::<<<=========>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDEEEIIINNNSSSYYYYYYYYYYYYYYYYYYZZZZZZYYYVVVRRRPPPPPPRRRVVVYYY___```bbbeeehhhjjjkkkkkknnnppptttvvvwwwvvvsssrrrkkkhhhaaa[[[VVVTTTSSSTTTWWWXXX^^^fffmmmuuu{{{tttlllfff```[[[WWWYYYXXXZZZcccpppyyy}}}}}}{{{}}}|||xxxuuurrruuuyyyyyypppiiigggeee```\\\[[[UUUUUUSSSOOOLLLMMMRRRVVV___fffooowww~~~}}}xxxoooggg^^^ZZZXXXXXX]]]cccuuuyyyrrrooowwwnnnqqqzzz|||oooddd\\\bbbmmm|||vvvrrrmmmddd^^^WWWPPPHHHDDDDDDCCCAAA>>>??????@@@AAAAAA@@@>>>>>>777777:::===<<>>>>>????????????AAABBBCCCDDDFFFKKKQQQUUUYYYYYYZZZZZZZZZZZZZZZYYYXXXVVVRRROOOPPPSSSVVVYYY```aaaccceeegggiiijjjjjjkkkmmmqqqssstttsssqqqoooddd```[[[UUUQQQOOOOOOOOOQQQRRRXXX```gggooo{{{~~~yyyqqqiiiccc^^^YYYVVVXXXXXX\\\gggvvvzzzvvvssstttyyyzzzrrrkkkiiigggaaa^^^]]]WWWVVVTTTPPPMMMMMMPPPTTT[[[bbbkkkssszzzzzzppphhh```\\\YYYXXX]]]ccctttzzztttpppxxxlllmmmttt}}}qqqfff___dddpppyyyvvvpppggg___XXXQQQIIIEEEDDDDDDAAA>>>??????@@@AAA@@@???>>>===888777;;;>>>???HHHaaa{{{}}}yyyuuupppssslllmmmlllhhh~~~qqqjjjmmmyyywwwnnniiifffaaa]]]XXXYYYZZZZZZYYYWWWTTTSSSQQQQQQPPPOOOLLLIIIFFFEEEEEECCC@@@>>><<<<<<<<<===888666333222222222000///------------------------///...+++)))((()))***++++++++++++++++++*********(((((()))******************)))((()))***+++***)))+++++++++*********************+++---...000111222666999<<<<<<:::555222000000222777===DDDHHHIIIHHHCCCAAA>>>;;;777444222111111333444444333222333444555555555666888:::===>>>===<<<<<<;;;;;;<<<<<<======;;;888888999;;;<<<<<<@@@@@@@@@AAAAAA@@@@@@???>>>???BBBDDDGGGMMMTTTXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWUUUQQQOOOPPPSSSWWWZZZaaabbbdddfffhhhiiijjjjjjiiikkknnnppppppnnnllljjj\\\YYYTTTPPPLLLKKKKKKKKKLLLMMMSSS\\\bbbiiiuuu~~~xxxooogggaaa\\\YYYVVVXXXYYY___mmm~~~}}}xxxtttsssxxx{{{ssslllkkkiiiddd```___ZZZYYYVVVQQQNNNMMMOOOQQQWWW]]]eeennnuuu~~~|||rrriiiaaa]]]ZZZYYY]]]cccrrr~~~xxxsss~~~xxxjjjhhhmmm}}}~~~tttiiiaaagggsss~~~zzztttjjjaaaXXXSSSKKKGGGFFFDDDBBB?????????@@@AAA@@@???>>>===999888;;;@@@BBBNNNjjjxxx|||~~~~~~}}}{{{uuupppqqqiiijjjkkkjjj}}}ooohhhlllxxxzzzooojjjfffaaa\\\XXXYYYYYYYYYXXXVVVSSSRRRPPPPPPPPPNNNLLLIIIFFFDDDFFFDDD@@@===;;;;;;;;;<<<777555333222222111000...------------------------------+++*********++++++************************((()))***++++++***)))(((***)))((()))***+++***)))******************************,,,---///000111111666:::===>>>;;;666222000000222777<<>>>>>;;;999888999;;;;;;;;;@@@@@@AAABBBBBBBBBAAAAAA===???BBBEEEHHHNNNTTTYYYXXXYYY[[[]]]]]][[[XXXWWWVVVTTTPPPOOOOOOSSSWWWZZZ```bbbeeehhhkkkmmmoooooommmnnnppppppoookkkgggeeeXXXUUURRRNNNLLLKKKKKKKKKKKKMMMSSS[[[aaagggrrr|||~~~|||yyyyyywwwwwwzzz}}}}}}wwwmmmeee```\\\ZZZXXXXXXZZZbbbqqqxxxtttqqqwww|||tttmmmkkkiiidddaaa```\\\ZZZWWWSSSOOOMMMMMMNNNSSSYYYaaahhhpppyyy}}}rrrjjjbbb^^^ZZZXXX[[[aaappp|||vvv{{{yyyjjjgggjjjxxxvvvkkkccciiiuuu~~~xxxmmmcccYYYUUUNNNJJJGGGEEECCC@@@@@@@@@AAAAAAAAA???>>>===<<<:::<<>>>>>???>>><<<:::777444222111000222333333222111000111333555555555666888:::<<<>>>;;;;;;;;;<<<===>>>?????????===:::999:::;;;;;;;;;:::;;;<<<>>>??????@@@@@@???AAACCCFFFIIIMMMSSSWWWXXXYYY[[[\\\\\\ZZZWWWUUUUUURRRPPPNNNOOOSSSXXX[[[___bbbeeejjjooosssuuuwwwtttuuuuuussspppkkkeeebbbVVVTTTQQQOOOMMMLLLLLLLLLMMMNNNTTT[[[aaafffoooyyy}}}yyyuuurrrooommmkkkllljjjlllppprrruuu}}}{{{yyysssjjjccc^^^\\\ZZZYYYYYY[[[dddssswwwsssqqqvvv}}}uuunnnllliiiddd```___]]][[[XXXTTTRRROOOMMMLLLQQQVVV]]]dddkkkuuu~~~ssskkkccc^^^ZZZWWWZZZ___mmm~~~zzzzzzzzzllliiimmm{{{yyymmmdddiiiuuuzzzooofffZZZWWWQQQMMMIIIFFFCCCBBBAAABBBBBBBBBAAA@@@>>>===>>><<<>>>BBBGGGUUUuuu|||zzz}}}vvvuuuvvvwwwwwwuuuqqqtttjjjgggeeeccc}}}~~~rrrkkkooozzz~~~qqqjjjeee```\\\XXXXXXWWWVVVTTTRRRQQQPPPPPPPPPOOONNNKKKHHHEEEDDDHHHEEEBBB>>>:::999888888777555222111111111///...------------------------''')))+++---...---,,,+++*********+++++++++++++++---------,,,+++***)))(((+++***))))))******)))(((***************+++++++++***+++---///000000000///111444777888666222///...000333666888888888999999999888666444222111000000222222333222111111222444666666777999:::;;;<<<<<<::::::;;;<<<===???AAABBBBBB???<<<:::;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@BBBEEEGGGIIIMMMRRRUUUXXXYYYZZZZZZZZZXXXVVVUUUTTTQQQOOONNNOOOSSSXXX[[[___bbbffflllrrrvvvzzz|||{{{{{{zzzxxxsssmmmgggcccWWWVVVTTTQQQPPPOOOOOOOOONNNPPPUUU\\\```cccllluuu|||yyyuuurrrnnniiieeebbbaaa```______aaafffhhhkkkttt~~~yyysssnnngggaaa^^^\\\ZZZYYY\\\^^^gggvvvwwwtttqqqwwwwwwpppmmmjjjddd______\\\ZZZWWWUUUTTTRRROOOLLLPPPTTTZZZ```gggqqq|||uuummmeee```\\\XXXYYY^^^kkk|||~~~{{{{{{nnnlllppp~~~pppeeeiiittt|||ppphhh[[[YYYTTTOOOJJJGGGDDDCCCCCCDDDDDDDDDCCCAAA???>>>???===???DDDIIIYYYyyyxxxtttvvvxxxyyytttrrrvvvkkkhhheeeddd~~~rrrlllppp|||~~~qqqjjjeee```\\\YYYYYYXXXVVVTTTSSSQQQPPPPPPOOOOOOMMMKKKHHHEEECCCEEECCCAAA>>><<<:::888888777444222111111000///...------------------------***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,+++******)))******+++***))))))******)))'''))))))*********+++++++++***+++---///000000///......111444555333000///...///222666777666666666777555444333111111000000000111222333222111222444666888999;;;===>>>===<<<<<<888888:::;;;>>>AAACCCDDDDDDAAA===<<<<<<<<<<<<<<<>>>>>>@@@AAAAAABBBBBBBBB???AAAEEEGGGJJJNNNSSSVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNMMMOOOSSSXXX\\\```cccgggmmmrrrwwwzzz|||}}}}}}}}}{{{vvvpppjjjggg]]]\\\ZZZXXXVVVUUUTTTTTTRRRSSSXXX^^^aaacccjjjsss|||vvvoookkkfffeeebbb^^^ZZZXXXXXXYYYXXXYYY\\\```cccfffppp{{{zzzqqqmmmhhhdddbbb```^^^]]]___aaajjjzzzxxxuuurrrxxx{{{rrroookkkeee```___ZZZXXXVVVVVVVVVTTTPPPMMMOOOSSSXXX\\\ccclllxxxxxxppphhhccc^^^ZZZ[[[___iiizzz}}}}}}ooommmqqqsssfffiiiuuuqqqiii\\\ZZZVVVQQQLLLGGGEEEDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>AAAGGGMMM]]]~~~zzzwwwzzz~~~|||yyyzzzmmmgggdddeee{{{pppmmmqqq|||~~~qqqjjjeee```\\\[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOOOOMMMKKKHHHEEECCCBBBAAA@@@???===;;;:::999666444222111111000///---------------------------///---+++***))))))+++++++++++++++,,,,,,---------***)))((((((((()))+++,,,,,,***))))))******)))'''))))))******++++++++++++***+++---///000000///...---000222333111000//////...222666777666555666888333222111111000000000111111222333222222333555888:::<<<>>>@@@AAA???===<<<777777999;;;>>>BBBDDDFFFEEEBBB>>><<<=========<<<======>>>>>>>>>>>>=========@@@DDDHHHKKKOOOTTTWWWXXXXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNMMMOOOSSSYYY\\\aaaccchhhmmmrrrvvvyyy{{{}}}}}}}}}|||xxxsssmmmjjjcccbbb```^^^\\\[[[ZZZZZZVVVWWW[[[aaaccceeekkksss|||zzzssskkkddd^^^\\\[[[YYYVVVTTTSSSTTTVVVWWWXXX\\\```bbbfffppp{{{}}}rrroookkkhhhgggeeecccaaaaaadddmmm}}}yyywwwrrryyy}}}uuuqqqmmmfff```___YYYWWWVVVVVVWWWVVVRRRNNNOOORRRVVVZZZ```jjjuuu~~~zzzssskkkfff```\\\\\\```hhhyyy~~~~~~pppmmmqqqvvvhhhjjjuuurrrjjj\\\[[[XXXRRRLLLHHHEEEEEEFFFGGGGGGFFFEEECCCBBB@@@>>>===BBBIIIPPPaaa|||zzz~~~~~~mmmeeebbbdddyyymmmmmmppp|||qqqhhhbbb]]]ZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQPPPOOOLLLIIIGGGEEEEEEDDDBBB???===;;;:::999:::777444333222111///...---------...............------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++******))))))))))))***++++++***)))***,,,''''''(((((())))))******)))***,,,...000000000000000000111222222000///...///111333444333222333444111000///...///000222444666777888777666555666777;;;===BBBFFFHHHFFF@@@<<<::::::;;;<<<>>>@@@BBBCCCCCC@@@>>>======<<<;;;999;;;;;;;;;<<<===???AAABBBAAABBBDDDGGGKKKOOORRRTTTUUUVVVXXXWWWTTTRRRQQQQQQSSSQQQOOONNNOOOSSSXXX[[[bbbdddggglllpppsssvvvwww}}}}}}}}}}}}{{{yyywwwvvvmmmjjjhhhffffffeeecccbbb\\\^^^aaacccfffjjjooosss}}}vvvoooiiiddd^^^ZZZSSSSSSSSSRRRRRRSSSVVVYYYXXX[[[```cccgggmmmuuu{{{~~~{{{tttnnnllljjjeeeccceeeaaafffppp}}}zzzvvv{{{yyyrrrmmmhhhbbb^^^YYYXXXWWWWWWVVVTTTQQQNNNPPPRRRVVVYYY^^^gggsss{{{uuukkkeeeaaa]]]\\\___ffftttssskkkttt{{{uuukkkgggppprrrjjjeee```WWWQQQMMMJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCC@@@DDDMMMUUUccc}}}www}}}wwwkkk___\\\kkkyyynnniiiooo|||~~~pppgggbbb^^^[[[XXXXXXYYYYYYXXXVVVTTTSSSQQQQQQQQQOOOMMMJJJGGGEEEEEEDDDBBB???===;;;:::999999666444222222222000...---------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,+++++++++*********++++++++++++************,,,------+++)))'''(((((((((((((((((())))))******)))***,,,...000000000000...///111222333333333333111333444444333222333444111000///...///000222444555666777666555444555666:::<<>>:::888888999:::<<<>>>@@@AAABBB@@@>>>=========<<<:::======<<<<<<<<<>>>???@@@AAABBBDDDGGGKKKOOORRRTTTVVVXXXYYYXXXVVVSSSRRRRRRSSSRRRPPPOOOPPPSSSWWWYYY___aaaeeejjjnnnrrruuuvvvzzz{{{|||}}}|||{{{zzzyyyuuurrrooommmllljjjhhhfffaaaccceeegggiiilllpppttt{{{~~~yyysssjjjccc^^^YYYUUURRRPPPQQQRRRSSSTTTWWW[[[^^^]]]aaafffjjjnnnttt{{{{{{tttnnnmmmkkkgggfffgggeeeiiirrr~~~yyyuuuzzz{{{tttnnniiiccc^^^ZZZYYYWWWWWWWWWUUURRRPPPPPPRRRUUUXXX]]]fffrrr{{{wwwmmmgggbbb^^^]]]```ffftttuuunnnwww|||uuujjjeeennnvvvnnnfffaaaYYYRRRMMMKKKIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBCCCAAADDDNNNXXXiiiyyy}}}tttiii]]]ZZZjjj~~~wwwmmmiiinnn|||{{{mmmfffbbb___]]]XXXYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPMMMJJJGGGFFFEEEDDDBBB???===;;;:::999777555333222222222111///---------,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))++++++++++++++++++,,,,,,+++,,,,,,+++)))'''((((((((((((((())))))))))))***)))***,,,...000000000000---...///000111222222222333444555444222222333444222111000//////000222333444555666555444444555777::::::;;;===???>>>;;;999666777777888:::<<<>>>???BBB@@@>>>===>>>>>>===<<>>===<<<<<<<<<>>>>>>AAABBBDDDGGGKKKOOORRRTTTWWWXXXZZZYYYWWWUUUTTTTTTSSSRRRQQQPPPQQQSSSUUUWWW[[[^^^bbbggglllqqqtttuuuxxxzzz|||~~~}}}zzzvvvtttrrrpppmmmkkkhhhjjjkkkllllllooorrruuuxxxzzz{{{|||}}}~~~pppkkkbbb[[[WWWTTTRRRQQQPPPQQQTTTWWWYYY]]]bbbfffccchhhoootttxxx}}}~~~wwwrrrqqqoookkkjjjllliiimmmuuu}}}xxxtttyyy~~~wwwrrrllleee```[[[YYYXXXWWWWWWWWWUUUSSSPPPRRRUUUWWW\\\eeepppyyyzzzpppiiiddd___^^^```eeesssvvvoooxxxuuuiiiccclllwwwooohhhbbbZZZSSSOOOLLLIIIHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDBBBEEEOOO[[[ppp|||~~~{{{pppeee[[[YYYjjj~~~uuukkkhhhnnn|||xxxkkkdddaaa___^^^YYYYYYYYYYYYXXXVVVTTTRRRSSSRRRRRRPPPNNNKKKHHHFFFFFFDDDBBB@@@===;;;::::::666444222111222222111000.........---,,,+++******++++++++++++************++++++++++++******************++++++,,,,,,------''')))******))))))+++,,,)))))))))))))))))))))))))))***,,,...000000000000.........---------,,,,,,444555555444222111222333333222000//////000222333444555666555444555777999:::999888888999:::999777666777777888:::;;;===>>>@@@???======>>>>>>>>>=========<<<;;;<<<===>>>???@@@AAADDDGGGKKKOOOSSSUUUVVVXXXYYYYYYWWWUUUTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTXXX[[[___eeejjjooossstttzzz{{{~~~~~~zzzxxxvvvuuurrrppppppqqqqqqqqqpppqqqtttvvvwwwxxxyyyzzzzzz|||zzzsssjjjeee^^^WWWTTTSSSTTTTTTSSSVVVYYY\\\___ccchhhllliiiooovvv|||yyywwwtttpppnnnpppkkkooovvv{{{vvvqqquuu~~~|||vvvppphhhbbb]]][[[XXXWWWXXXXXXWWWUUUPPPRRRTTTWWWZZZcccmmmvvv||||||qqqjjjddd___]]]```eeessstttmmmvvvwwwiiibbbjjjtttmmmiiiddd\\\VVVQQQMMMJJJHHHKKKKKKJJJJJJIIIHHHFFFEEEFFFDDDFFFOOO]]]uuu}}}~~~tttjjjbbbZZZZZZllltttkkkhhhnnn|||vvviiiccc```___^^^YYYYYYYYYYYYWWWUUUSSSRRRSSSSSSRRRQQQOOOLLLIIIGGGFFFEEECCC@@@>>><<<;;;:::666444222111222222111///000//////...---,,,,,,+++---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,&&&((())))))))))))+++,,,************)))))))))))))))***,,,...000000000000---------,,,,,,,,,,,,,,,333555666666444222222333444222111//////000222333666666777666555777:::<<<;;;999666555666777777777888888888999:::<<<===>>>>>>===;;;<<<===???>>>>>>;;;;;;:::;;;<<<>>>???AAA@@@AAACCCGGGKKKOOOSSSUUUUUUWWWXXXXXXVVVTTTTTTTTTPPPOOOOOOOOOOOOPPPQQQRRRWWWYYY^^^dddiiinnnrrrttt}}}~~~}}}}}}|||zzzxxxwwwwwwwwwuuutttsssuuuwwwzzz{{{}}}xxxmmmfff```\\\WWWRRRPPPPPPSSSUUUXXXZZZ^^^aaacccfffjjjmmmnnnssszzz~~~zzztttqqqrrrnnnrrrxxxyyytttnnnrrryyy|||uuulllfff___\\\YYYWWWWWWXXXWWWWWWRRRSSSUUUVVVXXX```jjjqqqvvv}}}rrrkkkddd___]]]___fffssstttmmmvvv{{{kkkbbbiii{{{qqqkkkjjjeee^^^XXXSSSOOOLLLJJJMMMMMMMMMLLLKKKJJJHHHHHHHHHGGGHHHOOO]]]www}}}xxxooofff```ZZZ\\\ppptttlllgggnnn}}}vvviiibbb___]]]]]]ZZZZZZZZZYYYWWWUUUSSSQQQTTTTTTSSSRRROOOLLLIIIHHHFFFEEECCC@@@>>><<<;;;:::666444222111111111000.../////////......------,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++******************++++++)))***+++***((('''((()))+++************))))))))))))***,,,...000000000000,,,,,,,,,---...///111222333666999:::888666444444444333111000000111222333666777777666666888;;;>>>===:::777555666777777777999999999:::;;;<<<>>>>>><<<:::999:::<<<>>>>>>>>>::::::::::::<<<>>>@@@AAA???AAACCCGGGKKKPPPSSSUUUTTTVVVXXXXXXVVVTTTTTTTTTPPPOOONNNMMMNNNPPPRRRTTTWWWZZZ^^^dddjjjnnnrrrttt}}}}}}}}}|||zzzwwwwwwxxxyyyzzzqqqgggaaa[[[ZZZWWWTTTRRRTTTXXX[[[]]]```ccceeegggiiilllnnntttxxx~~~}}}zzzzzzwwwzzz~~~|||vvvssslllpppvvv}}}zzzpppiiiaaa^^^YYYVVVVVVWWWWWWWWWTTTUUUUUUUUUWWW\\\fffmmmrrr{{{}}}rrrkkkeee```^^^```gggtttvvvnnnwwwnnndddjjjttt|||qqqmmmjjjfff___ZZZUUURRROOOLLLOOOOOONNNNNNMMMLLLJJJIIIHHHHHHJJJOOO^^^xxxwwwnnnfffaaa[[[___sssssslllgggnnn}}}wwwiiiaaa^^^\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQTTTTTTTTTRRRPPPMMMJJJHHHGGGEEECCCAAA>>><<<;;;;;;777555222111111000...---------------------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++++++++*********))))))))))))))))))((()))***)))((('''((()))+++++++++*********)))))))))***,,,...000000000000------------...000111222333888===???>>>;;;888777555444222000000111222333555666555555555777;;;??????<<<999777777888888777999999999:::;;;<<<===>>>999888888999;;;===>>>===;;;;;;::::::;;;===>>>??????@@@CCCGGGKKKPPPTTTVVVUUUWWWYYYYYYWWWUUUUUUVVVQQQPPPNNNMMMNNNRRRUUUWWWYYY[[[```eeejjjooorrrtttzzz||||||{{{|||}}}yyysssllleeeaaa[[[\\\\\\[[[YYY[[[___cccdddgggkkkmmmooopppsssuuuzzz~~~yyytttrrrmmmpppuuuzzz~~~tttlllccc___YYYVVVUUUUUUVVVUUUVVVWWWVVVUUUUUUZZZbbbiiipppzzztttmmmgggbbbaaaccchhhuuuuuummmuuurrrggglllqqqxxxqqqoooiiieee```[[[WWWTTTQQQOOOPPPPPPPPPOOONNNMMMLLLKKKHHHIIIKKKPPP___zzzzzzqqqiiiccc]]]```tttqqqkkkfffmmm}}}xxxiiiaaa]]][[[ZZZZZZZZZZZZYYYWWWUUURRRQQQUUUTTTTTTRRRPPPMMMJJJIIIGGGFFFCCCAAA>>><<<;;;;;;888555333111000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))+++++++++************)))******))))))((((((''''''%%%&&&((()))((()))+++,,,++++++++++++******)))))))))***,,,...000000000000///...---,,,+++,,,------444999@@@CCCCCC???;;;999555444222000000111222333444444444444444777;;;>>>AAA>>>:::888888999999888999888999999:::;;;<<<===888777666888;;;===>>>======<<<;;;:::;;;;;;<<<===???@@@CCCGGGKKKPPPTTTVVVVVVXXXZZZZZZXXXWWWWWWWWWSSSQQQOOONNNOOOSSSXXX[[[ZZZ]]]aaafffkkkooorrrtttvvvyyy~~~~~~~~~zzztttnnnjjjeee```]]]YYY[[[]]]\\\\\\]]]bbbfffkkknnnrrruuuvvvxxx{{{}}}|||wwwsssqqqnnnqqquuuyyyvvvnnnddd```ZZZUUUTTTTTTUUUUUUWWWXXXWWWUUUTTTXXX```fffooozzzuuunnniiidddccceeeiiiuuussskkkrrrtttiiimmmqqq|||tttppppppiiieee```\\\XXXVVVRRRPPPQQQQQQQQQPPPOOONNNMMMLLLGGGIIIKKKQQQaaa|||~~~uuullleee^^^```sssooojjjfffmmm}}}|||kkkcccbbb___YYYWWWWWWXXXXXXWWWUUUSSSRRRNNNQQQUUUVVVUUUPPPJJJEEEJJJHHHEEEAAA>>><<<;;;:::888666444222000/////////........................))))))************)))))))))))))))***+++++++++,,,************************++++++******))))))((((((,,,------...---,,,***)))++++++,,,///333555222000///000111///......///111333;;;EEEMMMMMMIIICCC???AAA<<<666222111333444555333444555555555777:::===CCC>>>:::888999::::::999999999:::===???@@@???>>>777666666777999;;;:::999???>>>=========>>>@@@AAABBBCCCEEEIIIMMMQQQUUUWWWVVVWWWXXXXXXWWWVVVTTTSSSNNNMMMNNNQQQQQQSSSZZZcccdddfffggghhhhhhkkkoooqqqvvvxxxzzz}}}yyytttmmmiiihhhgggdddbbbbbbbbbaaa``````cccgggjjjooorrrwww|||{{{vvvuuuvvvvvvvvvwww|||xxxssshhhddd^^^XXXTTTRRRSSSSSSXXXXXXXXXWWWWWWYYY]]]```lllwwwuuunnnhhhcccbbbeeefffvvv~~~ssskkkiii~~~xxxkkkmmmpppwwwqqqooopppjjjfffbbb^^^[[[YYYWWWUUUVVVTTTRRRRRRRRRQQQOOOMMMJJJNNNOOORRRfffxxxlllfff```bbbwwwrrrkkkgggppp~~~}}}kkkcccbbb___ZZZXXXXXXXXXXXXWWWVVVTTTSSSWWWWWWXXXWWWTTTOOOJJJGGGKKKIIIFFFBBB???===<<<;;;888666444222000/////////........................)))******++++++******)))***************+++++++++************************++++++++++++************,,,,,,,,,,,,,,,+++******,,,+++---000444555333111000111111111//////111333999AAAKKKSSSTTTQQQLLLIIICCC>>>888333222222333333333444555555555777:::<<<@@@===999777999::::::::::::::::::<<>><<<<<<888666444222000/////////........................***++++++,,,,,,++++++***+++++++++***************************************+++++++++++++++,,,,,,,,,,,,+++******************,,,,,,...111444555444333222333444333222111333555777???IIIQQQSSSQQQMMMKKKEEE@@@999444222222111111444555666666555666888:::===:::888777999:::;;;;;;;;;;;;;;;<<<======;;;999111111222666:::>>>??????;;;:::999999999:::;;;<<>>>>>AAACCCFFFJJJNNNRRRTTTVVVVVVWWWXXXXXXWWWVVVTTTSSSPPPNNNNNNPPPTTTZZZgggsssyyyzzzyyyvvvqqqmmmkkkkkkjjjmmmppptttyyy}}}}}}}}}~~~~~~{{{~~~|||xxxwwwzzzzzzvvvoookkkeee^^^YYYVVVUUUTTTVVVWWWWWWVVVVVVWWWZZZ\\\eeennnzzzyyyqqqjjjcccaaacccjjjrrrvvvkkkggggggxxxpppooouuu{{{xxxtttpppkkkfffccc___\\\ZZZYYYXXXWWWWWWWWWWWWVVVUUUQQQRRRSSS\\\vvvvvvkkklll{{{nnniiifffooo}}}}}}jjjcccccc```\\\ZZZZZZZZZZZZXXXVVVTTTSSSQQQSSSUUUUUUSSSPPPKKKIIIIIIGGGDDD@@@===;;;::::::888666444222000/////////........................,,,,,,------------,,,,,,,,,+++++++++***)))))))))************************((()))))))))******++++++******((((((((()))***++++++---///111333444666777::::::999666333111111111777;;;BBBFFFFFFDDDBBB@@@>>>;;;666333333444444444555666888777666555666777777777888999:::;;;>>>???>>>===<<<<<<<<<:::777555222111222555999<<<======>>>===<<<<<<<<<===>>>???@@@BBBFFFJJJNNNRRRTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSOOOMMMMMMPPPTTT[[[iiivvv}}}~~~~~~{{{vvvpppmmmllllllnnnqqquuuyyy~~~xxxwwwyyy{{{wwwqqqnnnhhhaaa[[[WWWUUUTTTVVVWWWXXXWWWVVVWWWYYY[[[bbbmmm{{{{{{rrrjjjdddbbbdddjjjqqqwwwkkkeeeeeeuuurrrrrrvvv|||xxxsssnnnhhhddd```]]]ZZZZZZYYYXXXXXXYYYZZZYYYWWWSSSSSSTTT^^^yyyvvvuuu{{{nnnjjjfffooo}}}{{{jjjcccccc```[[[ZZZZZZZZZYYYXXXUUUSSSRRRUUUWWWXXXWWWTTTOOOIIIFFFIIIGGGCCC@@@===:::999999888666444222000/////////........................+++,,,,,,------,,,,,,++++++++++++***************************************)))))))))))))))*********)))))))))))))))******+++***,,,///000111333666888;;;;;;999666222000///000666999===???>>><<<:::::::::777333222333555666666444666888888777666666777666888::::::;;;<<>>======<<<;;;777555333222333555999;;;<<<;;;<<<;;;:::::::::;;;======@@@BBBFFFKKKOOORRRTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSOOOMMMNNNQQQVVV]]]kkkwww|||wwwsssqqqqqqrrruuuwwwzzz~~~|||}}}{{{xxxyyyzzzuuuqqqkkkddd^^^YYYVVVUUUWWWXXXYYYXXXWWWWWWYYY[[[aaalll{{{|||sssllleeeccceeeiiirrrzzzmmmhhhcccrrr~~~sssuuuxxx{{{wwwqqqkkkfffbbb^^^[[[ZZZYYYXXXYYY[[[[[[ZZZYYYTTTVVVXXXaaa{{{zzznnniiigggooo|||zzzkkkdddddd```ZZZZZZZZZZZZYYYWWWTTTRRRQQQVVVVVVVVVTTTQQQMMMIIIGGGIIIGGGDDD@@@===;;;::::::888666444222000/////////........................++++++,,,,,,,,,,,,++++++***************+++++++++************************++++++***************)))((()))******+++++++++***)))+++...///000111555888888888777555111000000111222444888999777555555444777555222111222444555444333555777888777666777888666999;;;<<<<<<===???BBB@@@???>>>>>>===<<<888666222111222555999;;;<<<<<<;;;:::999999999:::;;;<<>><<<;;;;;;888666444222000/////////........................***++++++,,,,,,++++++***))))))******+++++++++,,,************************---,,,,,,++++++*********((()))***,,,,,,,,,+++***(((+++...//////111555888444555555333111000111222222444777888777666555666777444111111222333333333222555777888888777777888777:::======<<<===@@@CCC@@@???>>>>>>>>><<<999666000000111444999<<<======;;;;;;:::::::::;;;<<<===???BBBFFFKKKPPPRRRTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSQQQPPPRRRWWW[[[bbbnnnzzzxxxyyyyyyzzz{{{~~~}}}xxxvvvuuuuuuyyy|||{{{||||||yyysssllleee___[[[YYYXXXYYY[[[ZZZYYYYYYZZZ[[[aaajjjsss||||||tttmmmgggfffhhhggguuutttnnnnnn{{{{{{qqqsss~~~~~~wwwqqqkkkgggbbb___ZZZYYYXXXYYY[[[\\\\\\[[[XXX\\\___ggg}}}tttnnnhhhooo{{{|||nnneeeaaa^^^\\\]]]]]]]]]ZZZUUUPPPNNNMMMQQQSSSTTTTTTQQQNNNMMMLLLMMMJJJGGGBBB???<<<::::::777666444222111///......///............---------,,,,,,---......---------************************))))))))))))))))))))))))******))))))((((((''''''************************)))+++---000111222111000222333444222000---------666555444444555555444333222333444555444333222111111666;;;;;;777444555777=========???AAABBB@@@>>>AAA@@@???@@@???===999666111111222555999;;;;;;:::999888888999:::<<<>>>@@@???BBBFFFKKKPPPTTTVVVWWWXXXXXXXXXXXXWWWUUUSSSQQQRRRQQQQQQRRRXXXcccoooxxx~~~~~~}}}}}}zzztttqqqqqqssswww~~~zzzuuuqqqjjjbbb]]]^^^ZZZZZZYYYYYYYYYYYYZZZZZZ___iiissszzzvvvmmmiiifffeeeiiissswwwvvv{{{vvvmmmnnnzzzvvvttt~~~}}}vvvpppmmmjjjeeebbb```___^^^^^^]]]]]]^^^^^^___```bbblllsssiiihhhooozzz~~~pppgggbbb^^^\\\XXXZZZZZZYYYVVVSSSRRRRRRTTTUUUVVVUUUQQQNNNLLLKKKMMMKKKGGGBBB>>><<<:::999777666444222000///..................------------******++++++,,,++++++*********************************************************))))))((((((((((((************************)))+++---000111111111000333444555444222000000111333333222222222222222111111111222222222222222222+++000666999888888;;;???===???CCCEEEEEECCCAAA@@@BBBAAA@@@@@@???===999666222222333666999;;;;;;:::999888888999:::<<<>>>@@@AAACCCGGGLLLQQQTTTVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQQQQPPPPPPRRRXXXbbbooowww|||xxxssstttwww~~~}}}}}}~~~xxxtttmmmddd^^^^^^[[[ZZZYYYXXXXXXYYYYYYYYY\\\eeennnwwwwwwnnniiifffeeeiiirrrvvvuuuzzzzzzqqqssszzzxxx}}}~~~wwwqqqmmmjjjfffccc```___^^^]]]\\\\\\\\\\\\___```cccmmmrrrjjjhhhoooyyyrrrhhhccc^^^\\\WWWYYYZZZYYYWWWUUUTTTTTTVVVXXXXXXVVVRRRMMMKKKJJJNNNKKKGGGBBB>>>;;;999888777666444222000///..................------------******++++++++++++*********************************************************))))))))))))(((((((((************************)))+++...000111111111000222333444333111000111222222222222111111111000000111000000000000111333444111444777777666666999<<<===BBBIIIKKKIIIEEECCCBBBCCCBBBAAA@@@???===999555222222333666999;;;;;;:::999888888999:::<<<>>>@@@BBBDDDHHHLLLPPPSSSUUUUUUWWWXXXXXXWWWVVVTTTRRRPPPOOOOOOPPPRRRXXXbbbmmmuuu~~~xxxxxxyyy~~~~~~wwwwwwxxxzzz|||yyyrrrhhhaaa___[[[ZZZYYYXXXWWWWWWXXXYYYXXX```hhhrrrxxxoooiiifffdddhhhrrruuutttxxx|||uuuyyy~~~|||{{{yyyrrrnnnkkkhhhfffcccbbb```___]]]\\\\\\\\\___aaadddnnnrrrkkkhhhnnnyyysssiiibbb]]]ZZZYYY[[[\\\ZZZWWWTTTSSSSSSWWWXXXYYYWWWRRRNNNLLLKKKNNNKKKGGGBBB>>>:::888777666555333111000//////............---------,,,,,,,,,------------,,,++++++************************************************))))))))))))))))))))))))***************************+++...000111111000000111111222000...---...///333333444333111000111111222111/////////222444666777888888666444444666888;;;CCCKKKNNNJJJEEECCCCCCCCCBBBAAAAAA@@@===999555333333444666999;;;;;;:::999888888999:::<<<>>>@@@BBBDDDHHHLLLOOOQQQSSSSSSWWWWWWWWWWWWUUUSSSQQQPPPMMMNNNOOORRRWWWaaakkksssxxx~~~}}}xxxuuuppprrruuuzzz|||vvvmmmeeebbb\\\[[[YYYWWWVVVVVVWWWXXXWWW[[[cccmmmzzzzzzqqqjjjfffdddhhhqqquuurrrvvv|||www{{{~~~yyyxxx|||uuupppllljjjiiifffeeecccaaa```^^^^^^]]]^^^```dddnnnqqqkkkhhhooozzztttiiibbb\\\XXXYYY[[[\\\[[[XXXVVVTTTTTTUUUVVVXXXVVVSSSOOOMMMLLLMMMJJJFFFBBB===:::888777555444333111000//////......------------,,,,,,,,,,,,---------,,,,,,+++***************************************************))))))))))))***************************************,,,...000111111000///222222222000---,,,---...222444555333111///000111444222000///000333666888444444555444555777:::<<<888@@@HHHJJJGGGCCCAAABBBCCCBBBAAAAAA@@@===999666444444444777:::;;;;;;:::999888888999:::<<<>>>@@@BBBDDDGGGKKKNNNPPPQQQQQQVVVVVVVVVVVVUUURRRPPPOOOLLLMMMOOORRRWWW___hhhooottt|||yyyrrrnnnjjjlllqqqxxx}}}zzzqqqiiifff^^^\\\ZZZWWWVVVVVVWWWXXXWWWYYY^^^hhhsss|||ssslllgggeeegggpppuuurrrttt|||zzz}}}|||tttrrryyysssooommmmmmgggfffdddbbb```^^^^^^]]]]]]```dddmmmqqqkkkiiippp{{{uuujjjbbb\\\XXXVVVXXXZZZ[[[YYYXXXXXXYYYTTTVVVWWWVVVRRROOOMMMLLLKKKIIIEEEAAA===;;;999888444333222111000/////////------------,,,,,,,,,,,,++++++++++++***)))((('''************************++++++++++++++++++++++++)))))))))************+++************************+++,,,...000111111//////333333333111......000111222555666444000...000222444333111000111333555777777666555555555666888999666;;;AAACCCBBB@@@@@@@@@BBBAAAAAAAAAAAA???;;;888555444555777:::;;;;;;:::999888888999:::<<<>>>@@@AAACCCGGGKKKNNNPPPQQQRRRUUUVVVVVVUUUTTTRRRPPPNNNLLLMMMOOORRRVVV]]]eeejjjqqqzzzzzzqqqlllfffiiimmmttt||||||tttmmmiii```^^^[[[XXXVVVVVVWWWXXXXXXWWWZZZccckkksss|||~~~uuunnniiifffgggpppwwwrrrrrr~~~}}}||||||ppplll}}}wwwsssppppppgggfffdddbbb```^^^^^^]]]]]]aaaeeemmmqqqkkkhhhooo{{{wwwlllddd^^^ZZZWWWYYY[[[[[[ZZZXXXXXXYYYUUUVVVWWWUUUQQQMMMJJJJJJJJJHHHDDDAAA===;;;::::::444333222000////////////---------,,,,,,,,,+++++++++++++++******)))((('''************************++++++++++++++++++++++++))))))*********+++++++++************************+++,,,///000111000///...000000000///...///222555666999;;;888444111333666444333111000111222333444999777666666666666666555555777999;;;===>>>???@@@AAA@@@@@@AAAAAA@@@<<<999555555555777:::;;;;;;:::999888888999:::<<<>>>@@@BBBDDDHHHLLLPPPRRRTTTTTTUUUUUUUUUUUUSSSQQQOOONNNLLLNNNPPPRRRUUU[[[bbbfffnnnvvv}}}uuuooogggiiimmmsss|||~~~vvvnnnkkkbbb```\\\XXXWWWWWWXXXYYYYYYUUUWWW]]]cccffflllsssvvvpppkkkhhhfffooo~~~xxxsssrrr||||||{{{qqqkkk{{{vvvsssrrriiihhhfffdddcccbbbaaaaaa___cccgggnnn~~~qqqjjjeeemmmyyyxxxnnnfff```\\\[[[]]]^^^\\\YYYVVVUUUUUUWWWXXXXXXUUUPPPKKKHHHGGGHHHGGGDDD@@@===<<<;;;:::333333111000////////////---------,,,,,,,,,++++++---------,,,,,,***))))))************************++++++++++++++++++++++++))))))******++++++++++++************************+++---///000111000///...+++,,,,,,,,,---///333666;;;>>>@@@>>>999666888;;;333222111000000111111222///000111555999<<<======555444444777;;;>>>@@@@@@@@@@@@@@@AAABBB@@@===;;;666555666888:::<<<;;;:::999999888999:::<<<>>>@@@CCCFFFIIINNNRRRTTTVVVWWWUUUUUUUUUUUUSSSQQQOOONNNMMMNNNPPPRRRUUUZZZ```dddjjjrrryyy}}}yyysssjjjlllooouuu}}}wwwoookkkdddaaa]]]YYYWWWWWWXXXZZZYYYTTTTTTZZZ]]]]]]bbbhhhtttwwwqqqllliiifffooo}}}zzzsssqqq||||||yyyxxxtttmmm{{{~~~}}}xxxttttttmmmllljjjiiigggfffffffffaaaeeeiiippp|||~~~}}}{{{pppjjjccckkkwwwwwwnnnhhhccc___^^^```aaa___[[[XXXUUUTTTSSSTTTTTTQQQNNNKKKIIIIIINNNKKKGGGCCC???<<<:::999777555333222222111000...,,,,,,,,,------------...------......------,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++''')))***++++++***)))'''******+++++++++,,,,,,,,,+++---////////////000111...000222000......222555;;;@@@BBB???<<<;;;888444999666222000111222222222555555555666777999:::;;;999888777999<<<>>>???>>>CCCAAA@@@??????>>>;;;999444555777999;;;===???@@@:::999888888999<<<>>>@@@EEEGGGKKKMMMOOORRRUUUXXXXXXVVVTTTTTTUUUTTTPPPMMMKKKJJJKKKOOOVVV\\\aaadddiiilllrrrzzz|||uuuvvvwwwzzzxxxrrroooggg```ZZZZZZ[[[YYYYYY[[[WWWXXXYYYZZZ[[[]]]```cccoooxxxwwwnnnjjjkkkiiiooo|||yyyrrrooozzzwwwttttttzzzrrr~~~zzz}}}}}}yyyvvvpppnnnllliiigggggghhhhhhiiihhhiiiuuu~~~yyyrrrssswwwhhheeegggqqqvvvlllfffaaa]]]\\\^^^___^^^ZZZVVVTTTSSSTTTUUUUUURRRNNNKKKJJJJJJMMMKKKGGGBBB>>>;;;999888777555222111111111///............---------,,,,,,---------------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,+++---///000//////000111---///111000---...111555<<>>::::::666222000111222444444555555666666777999:::;;;:::999888999;;;======<<<@@@???>>>???@@@???===;;;555666777999;;;===>>>???:::999999888999<<<>>>@@@DDDFFFJJJMMMOOOQQQUUUWWWWWWUUUSSSSSSTTTSSSPPPMMMNNNNNNNNNRRRXXX^^^ccceeekkkmmmqqqxxx~~~{{{uuurrrkkkccc]]]\\\[[[XXXWWWYYYXXXYYY[[[\\\\\\^^^aaadddjjjtttwwwmmmiiikkkhhhooo|||zzzrrrooowwwxxxuuutttvvvzzztttzzzxxx{{{}}}xxxuuurrrpppnnnkkkjjjiiiiiijjjjjjjjjlllxxx}}}yyyrrrkkkkkkyyyuuufffdddfffppptttjjjddd___[[[ZZZ\\\]]]\\\YYYUUUSSSSSSUUUVVVVVVSSSOOOLLLKKKKKKLLLJJJFFFAAA===:::888777666444111000000000...---111000///...---,,,++++++---------,,,+++***)))((())))))))))))))))))))))))************************((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,...000000000///000111...000111000......222555???EEEKKKJJJIIIIIIFFFBBB===999333000000222555666666666666666777888::::::;;;:::999999;;;<<<<<<;;;<<<<<<<<<>>>@@@AAA???===666777888:::;;;<<<======::::::999888999;;;>>>???BBBEEEIIILLLNNNPPPSSSVVVUUUTTTSSSRRRRRRQQQOOOMMMNNNNNNPPPUUU\\\dddiiikkknnnoooqqqvvv{{{yyyuuuppphhhaaa^^^\\\XXXWWWYYY[[[]]]_________```ccceeegggqqqvvvlllhhhiiigggnnn{{{zzzqqqlllrrryyytttqqqlll~~~{{{{{{xxxxxx}}}|||wwwuuutttsssqqqooommmlllkkkkkkkkklllppp}}}xxxtttllldddcccqqqttteeeccceeennnsssjjjddd___[[[YYY[[[]]]\\\YYYVVVTTTSSSVVVWWWVVVTTTPPPMMMLLLLLLLLLIIIEEEAAA===:::888777555333111000000///...,,,000000///......---,,,,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******+++++++++,,,,,,,,,---///111111000000111222000222333222//////333666@@@GGGMMMNNNNNNOOOMMMIIIAAA<<<555000000222444555666666666666777888999::::::888777888;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@???===666777999:::<<<<<<<<<<<<;;;:::999999999;;;===???AAADDDHHHLLLNNNPPPRRRTTTSSSSSSRRRRRRQQQPPPNNNMMMKKKLLLOOOWWWaaajjjqqqsssppppppqqqtttyyy}}}}}}~~~|||wwwtttllleeebbb^^^ZZZZZZ]]]```bbbdddeeeeeeeeefffgggiiisssvvvlllhhhhhhfffmmm{{{xxxoooiiikkk}}}zzzqqqkkkiii{{{}}}{{{{{{{{{|||wwwuuuuuuuuusssrrrpppnnnlllkkkjjjmmmsss||||||||||||yyyuuulllaaa___lllvvvfffdddeeennn~~~tttjjjeee```\\\YYY[[[]]]\\\ZZZWWWUUUUUUVVVWWWWWWTTTQQQNNNLLLLLLLLLIIIEEEAAA===:::888777555333111000000///...,,,------..................++++++++++++***)))((('''************************))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,...111222111111222444444555666444222111444777>>>FFFLLLMMMNNNOOONNNKKKDDD>>>777111000111222333777666666666777888999999777666666888;;;===>>>>>>=========???@@@???<<<999555777999;;;<<<<<<<<<;;;;;;:::999999999;;;===>>>@@@CCCHHHLLLNNNPPPRRRSSSRRRRRRRRRRRRPPPOOONNNNNNLLLMMMQQQYYYccclllrrrtttqqqpppqqqtttyyy}}}}}}~~~zzzvvvoooiiieeeaaa^^^```dddfffiiilllmmmlllkkkjjjkkkmmmuuuwwwlllggghhheeemmm{{{wwwmmmeeefffuuu{{{ooogggcccsss||||||~~~}}}}}}yyywwwvvvvvvuuutttrrrooommmkkkhhhmmmuuu}}}wwwwwwwwwvvvyyyuuulll```\\\gggxxxiiieeefffooouuukkkeee```]]]XXXZZZ\\\\\\ZZZWWWVVVVVVVVVWWWWWWTTTPPPMMMLLLLLLLLLJJJFFFAAA===:::888777666444111000000000...---,,,,,,,,,---------......***++++++++++++***))))))***************************************************))))))))))))))))))*********+++++++++,,,,,,,,,+++...000222222333444666888999999777333222444777;;;BBBGGGGGGHHHJJJJJJGGGBBB===666222000111222333777777777777777888999999555444555777;;;>>>??????>>>>>>>>>???@@@>>>:::777444666999;;;======<<<<<<<<<;;;999999999;;;===>>>@@@DDDIIIMMMOOOPPPRRRSSSQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQTTTZZZbbbhhhlllnnnmmmmmmooorrrxxx}}}~~~}}}zzz|||}}}yyysssmmmjjjeeebbbeeekkknnnqqqtttuuusssqqqpppooopppwwwxxxmmmhhhhhheeennn|||vvvlllddddddqqq|||oooeee[[[kkk{{{|||}}}|||zzzwwwxxxxxxwwwuuuqqqnnnkkkjjjooowwwvvvtttrrrpppsssqqqiii]]]XXXccczzzzzzkkkfffgggooo~~~uuukkkeee```\\\VVVXXXZZZZZZXXXVVVUUUUUUUUUVVVVVVTTTPPPMMMKKKKKKMMMKKKGGGBBB>>>;;;999888777555222111111111///...,,,,,,,,,,,,,,,+++++++++)))***++++++,,,+++++++++************************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***---000222333444666888:::;;;;;;777333111222555777===@@@??????BBBBBBAAA<<<888444222222333444555777777777777777888888999666555555777:::===>>>>>><<<===>>>@@@@@@>>>:::777333555888;;;===>>>===<<<<<<;;;:::999999:::<<<>>>@@@DDDIIIMMMPPPQQQRRRSSSQQQSSSTTTSSSQQQOOOOOOQQQRRRRRRUUUZZZ```eeehhhhhhhhhhhhkkkpppwww|||~~~~~~~~~}}}wwwrrrppptttyyyzzzxxxxxxyyyyyyzzz}}}xxxrrrmmmhhhdddhhhoootttwww{{{|||zzzwwwtttsssttt|||yyynnnhhhhhhfffooo}}}wwwllleeeeeerrr}}}nnneee\\\iii~~~{{{|||}}}~~~yyyzzz{{{zzzxxxtttpppmmmnnnrrryyyxxxtttpppkkkjjjjjjeee[[[VVVaaayyyyyyjjjeeefffnnn}}}tttjjjddd___\\\TTTVVVYYYYYYWWWUUUTTTTTTUUUVVVVVVSSSOOOLLLKKKKKKNNNKKKGGGCCC???<<<:::999777555333222222111000......---,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,))),,,000222444555888:::;;;<<<;;;777222///111333555999;;;999999<<<===<<<777555222111333555777777888777777777777777888999888777666777:::<<<<<<<<<;;;<<<===???AAA???;;;888222444888<<<>>>>>>>>>===<<<;;;:::999999:::<<<===@@@DDDJJJNNNPPPQQQSSSTTTQQQSSSUUUTTTQQQOOOPPPRRRPPPPPPSSSYYY___eeeggghhhccceeehhhnnnuuu{{{}}}}}}~~~|||vvvpppkkkiiimmmttt|||{{{yyyxxxvvvtttyyy{{{uuupppiiieeeiiipppxxx{{{~~~zzzwwwvvvyyyzzzoooiiiiiifffooo~~~yyynnnffffffttt}}}nnndddbbbnnnzzz||||||{{{|||}}}}}}zzzvvvqqqnnnqqquuuzzzxxx|||{{{uuuoooiiieeefffccc[[[WWWccc{{{xxxhhhdddeeelll{{{uuuiiiaaa]]]ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWSSSTTTUUUSSSOOOLLLJJJJJJMMMLLLIIIEEEAAA===:::888666555333111000///......***+++------------+++***)))((('''(((***++++++******)))(((''''''((()))***)))***,,,---,,,***((('''))))))************))))))))))))))))))))))))))))))***,,,...111444555666666666666666444111000000222222333555777888888777777555444222111111222444555666777999888666555555666999888888:::>>>@@@???======<<<===>>>>>>===999777666777888:::;;;<<<=========>>>===;;;:::999;;;===DDDGGGKKKOOOPPPRRRTTTVVVWWWVVVTTTRRRPPPOOONNNNNNNNNPPPTTTZZZaaadddeeeeeeaaadddiiiooouuuzzz~~~}}}}}}{{{tttpppnnnjjjhhhkkkooovvv}}}~~~wwwsssppplllkkkmmm{{{~~~}}}{{{{{{{{{yyyoookkkllllllrrr{{{pppiiihhhtttpppbbbcccsss~~~{{{~~~}}}{{{xxxvvvuuuvvv{{{}}}wwwyyy|||wwwpppkkkkkkccc]]]\\\[[[aaavvvtttiiifffeeemmm{{{uuuiiibbb]]]ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTRRROOOKKKJJJIIILLLKKKHHHDDD@@@<<<999777666555333111000///......,,,------......------,,,---,,,++++++,,,---,,,***++++++************+++++++++,,,,,,------,,,+++***))))))************))))))++++++++++++++++++++++++***+++...000222333444444333444333111///......000333444555666777777777777555333222000000111333444555777888888666666777888999888888;;;>>>???===;;;===<<<<<<<<<===<<<:::777333555777999;;;===>>>>>>;;;;;;;;;;;;::::::===???DDDGGGKKKOOOPPPRRRTTTVVVVVVUUUTTTRRRPPPOOONNNNNNNNNOOOSSSYYY___cccdddcccbbbeeejjjqqqvvv{{{}}}~~~~~~~~~xxxqqqlllkkkgggfffhhhlllsss~~~|||vvvrrrmmmmmmoooyyy|||xxxoookkkllllllrrrsssjjjhhhtttsssiiigggxxx|||zzz}}}}}}{{{xxxwwwwww|||~~~xxxyyy|||xxxpppooofff^^^ZZZYYY___ssssssgggfffffflllzzzvvvjjjccc^^^ZZZYYYYYYYYYXXXWWWUUUTTTTTTPPPQQQRRRPPPMMMJJJHHHHHHKKKIIIGGGCCC???;;;888777666555333111000///......///......------......//////---,,,,,,,,,,,,***)))******++++++++++++************++++++++++++++++++))))))************))))))++++++++++++++++++++++++***+++---000111222111111222333333111///......000444444444444444555666777333222000//////111222333555666777777666777999;;;::::::;;;===??????<<<:::===<<<;;;;;;;;;;;;:::888111222555888;;;===>>>???888999::::::999;;;>>>@@@DDDGGGKKKOOOPPPRRRTTTVVVVVVUUUSSSQQQPPPOOONNNNNNNNNOOOSSSXXX^^^bbbcccbbbdddggglllsssxxx{{{}}}~~~~~~}}}wwwooojjjgggcccbbbeeehhhmmmwww{{{uuupppnnnppptttyyywwwnnnjjjkkkkkkrrrxxxooommmyyyvvvqqqnnn|||{{{}}}~~~{{{yyyxxx~~~}}}|||}}}{{{wwwkkkaaaZZZVVV\\\qqqqqqfffgggfffkkkyyywwwkkkddd^^^[[[ZZZZZZZZZYYYXXXVVVTTTSSSNNNOOOPPPOOOLLLIIIGGGGGGKKKJJJGGGCCC???<<<999777666555333111000///......///...---,,,,,,---...///+++***(((((())))))(((''''''((()))******)))((('''((('''''''''((()))******)))******++++++******)))))))))))))))))))))))))))+++---...000111111111000333333333222000///111222444333222111111222444555222111///...///000222333555666777777777888;;;======>>>@@@BBBBBBAAA>>><<<>>><<<:::999:::;;;:::999111333555888:::<<<===>>>888999:::999999:::===@@@DDDGGGKKKOOOPPPRRRTTTVVVVVVUUUSSSQQQOOONNNNNNMMMOOOPPPSSSYYY___cccddddddgggjjjoootttyyy|||}}}~~~xxxqqqkkkeeeaaa```bbbeeehhhqqqzzzxxxqqqooopppnnnssszzzwwwmmmiiikkkjjjrrrzzzzzz}}}wwwuuusss}}}}}}}}}}}}{{{{{{}}}rrrdddZZZTTTYYYnnnqqqfffhhhfffkkkxxxxxxmmmeee___\\\VVVWWWWWWWWWUUUSSSPPPOOOMMMNNNOOONNNKKKHHHGGGFFFLLLJJJHHHDDDAAA===;;;999666555333111000///.........---,,,++++++,,,---...((('''&&&''')))***)))((('''((()))******)))((('''((('''''''''((()))************++++++++++++******))))))))))))))))))))))))---...///111222222111000111222222111000///111222333222111000000000111222111000///......000222333555666888888888999;;;>>>@@@BBBEEEGGGGGGDDDAAA???===<<<::::::;;;;;;;;;:::333444666888:::;;;;;;<<<:::;;;;;;:::999:::<<<>>>DDDGGGKKKOOOPPPRRRTTTVVVVVVUUUSSSQQQOOONNNMMMMMMPPPQQQTTTZZZaaagggiiijjjlllnnnqqquuuyyy|||~~~xxxqqqllleeeaaa```aaabbbdddjjjrrr{{{rrrnnnoooiiimmmtttzzzwwwmmmiiikkkiiirrr}}}vvvtttttt||||||{{{~~~|||~~~}}}yyyvvveeeYYYQQQTTThhhssshhhgggfffjjjwwwzzznnnfff```\\\XXXYYYYYYYYYWWWUUURRRPPPLLLMMMNNNMMMJJJHHHGGGGGGLLLJJJHHHEEEAAA>>>;;;:::666555333111000///......,,,,,,,,,++++++,,,,,,,,,)))(((((()))+++,,,,,,+++******++++++++++++************++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---...///111222222111111......///...------///111444333222111111111111111111000///...///000222444444777999:::::::::;;;<<>><<<<<<<<<===??????===;;;444555777999;;;======>>>;;;<<<<<<<<<;;;<<>>===;;;:::999666<<>>@@@@@@999;;;<<<<<<===>>>BBBEEEDDDGGGKKKOOOPPPRRRTTTVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJLLLQQQZZZeeeooovvvyyyxxxwwwuuuuuuwww{{{~~~|||yyytttnnniiieeeaaa___^^^ZZZWWWXXX]]]hhhtttyyypppmmmeeegggiiilllrrr{{{yyyoookkklllgggrrr|||yyy{{{vvvzzz~~~}}}xxxjjjdddtttuuukkklllnnnqqq~~~sssdddYYYYYYjjjyyylllddddddkkkyyyyyymmmeee```]]]\\\\\\\\\[[[YYYVVVTTTRRROOOOOOOOONNNMMMLLLKKKJJJJJJIIIFFFCCC@@@===;;;:::777555333000...------,,,------------------------************************(((+++,,,+++(((&&&(((+++,,,++++++***)))(((''''''((()))***+++++++++++++++))))))(((((((((***+++,,,,,,---///111333333333333//////...---++++++...000333666999999777333111000444111......000444666777444<<<@@@GGGNNNEEE999;;;>>><<<;;;<<<======;;;:::???===<<<===>>>???>>>===777777777999::::::888666888:::<<<=========???@@@DDDGGGKKKNNNOOOPPPRRRTTTUUUTTTRRROOOMMMLLLKKKKKKKKKMMMRRRYYYbbbkkksssxxx|||yyywwwwwwzzz~~~}}}{{{yyywwwtttooolllhhhccc___]]]ZZZWWWWWWZZZaaalll~~~vvvpppjjjfffeeekkkqqqyyytttmmmjjjjjjgggppp~~~www~~~}}}zzzyyyxxx|||yyy|||ooofffdddmmmyyytttoookkkhhhlll{{{hhh[[[dddmmmllldddbbbhhhyyyyyymmmeee```]]][[[[[[[[[ZZZYYYWWWTTTSSSPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIFFFCCC???<<<:::888777555333000...---------------------------------***************************+++++++++)))((()))***+++++++++***************((()))***++++++++++++******))))))(((((()))***++++++,,,...000111111111111000000///...------000222888999:::999777555444444444111......000333666777999===@@@KKKXXXQQQBBB???:::999888999<<<>>>>>>>>>???>>>>>>>>>@@@@@@>>>===444444666888;;;===<<<;;;:::;;;<<<<<<<<<===???AAADDDGGGKKKNNNOOOPPPRRRTTTUUUTTTRRRPPPNNNLLLKKKJJJJJJMMMQQQXXXaaajjjrrrvvv|||yyywwwwwwyyy}}}}}}{{{zzzyyyxxxuuuqqqnnniiiddd___]]]ZZZUUUUUUXXX\\\gggzzzyyyrrrlllgggdddhhhooowwwuuummmjjjjjjhhhqqq}}}uuu|||}}}{{{yyy|||{{{}}}mmmaaa___hhhuuuqqqnnnllliiimmm{{{vvvfffmmmtttnnngggdddhhhwwwxxxllleee```]]]YYYZZZZZZZZZYYYWWWUUUTTTRRRRRRQQQOOOMMMKKKIIIHHHLLLJJJGGGCCC???;;;999888777666333000...---------........................************************,,,+++******++++++***)))*********++++++,,,,,,,,,))))))******++++++******+++***))))))((())))))******+++,,,.../////////...///000000/////////222444:::;;;;;;:::888666666777555222///...000333555555;;;<<<<<>>>>>>>>>>>???@@@BBBAAA>>><<<555555666999<<<>>>===<<<;;;<<<<<<;;;:::<<>>@@@BBBAAA===:::999888888999;;;<<<;;;:::<<<<<<<<<::::::;;;???BBBCCCGGGKKKNNNOOOQQQSSSUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJLLLPPPVVV___gggooosssyyywwwuuuvvvyyy|||~~~zzzzzzzzzyyyxxxxxxxxxwwwuuuuuuuuuwwwyyyyyywwwuuupppjjjeeebbb]]]WWWTTTVVVZZZddduuuyyyvvvnnnggggggllltttxxxmmmiiiggghhhqqq{{{qqquuu{{{}}}zzz~~~}}}wwwaaaRRRQQQ\\\wwwwwwvvvxxx{{{|||xxxyyyuuummmhhhiiirrrxxxllleee```]]]VVVWWWXXXXXXXXXVVVUUUTTTTTTTTTRRRPPPNNNKKKHHHGGGPPPMMMIIIDDD@@@===;;;:::888666444111///.........++++++++++++++++++++++++************************...+++)))***,,,---+++(((+++******)))((('''''''''))))))*********))))))(((************))))))((((((+++,,,---///000000000///---///000000///000222444666;;;BBBEEEDDDAAA>>><<<999666222000111222444444666777555<<>>FFFLLLLLLIIIEEEBBB<<<999444222222333444444666999666999@@@<<<999AAA;;;999777777:::<<<>>>>>>;;;;;;<<<===???>>>;;;999555555555777;;;>>>??????<<<===<<<;;;:::;;;>>>AAABBBFFFJJJNNNPPPQQQTTTUUUTTTTTTTTTSSSQQQNNNKKKJJJJJJKKKOOOUUU\\\dddkkkooorrrqqqrrrtttyyy}}}|||zzzxxxvvvuuuuuuvvvwwwwwwwwwxxx{{{}}}~~~}}}{{{yyytttooolllfff^^^[[[[[[XXXbbbpppwwwpppnnnooosss{{{zzzoooiiiggghhhppp~~~~~~{{{{{{nnnpppppp~~~yyy|||{{{eeeQQQHHHKKKVVVrrr|||sssvvvzzznnniiihhhppp{{{{{{nnnfff```\\\VVVWWWWWWWWWVVVUUUSSSRRRTTTSSSRRRQQQNNNLLLJJJIIIMMMJJJFFFAAA===<<<;;;;;;888777444222000.........------------------------***************************+++++++++)))((()))******)))))))))(((((('''''')))))))))))))))(((((('''((((((******+++***)))))))))***---000222333333333000111333333111111111222777===FFFLLLMMMLLLIIIHHH???;;;666333333444555555666999666888???;;;777???:::999888999<<<>>>>>>>>>===<<<<<<===>>>>>><<<;;;555444333666999===??????<<<======<<<;;;<<<===???BBBEEEJJJMMMPPPRRRTTTVVVTTTTTTTTTSSSQQQNNNKKKJJJGGGIIILLLRRRYYYaaagggkkkoooooopppsssyyy}}}|||yyyxxxyyyzzz|||}}}}}}}}}{{{uuuqqqnnniiiaaa]]]]]][[[dddqqq{{{yyyxxxxxx}}}yyyooojjjiiijjjrrrzzzuuuvvv|||nnnooooooyyy{{{xxx]]]LLLFFFJJJSSSnnn|||yyymmmpppxxx|||nnniiihhhnnnxxx|||nnnfff```\\\WWWWWWWWWWWWVVVTTTRRRQQQSSSSSSRRRQQQOOOLLLJJJIIIKKKHHHDDD???<<<::::::;;;999777555222000///......////////////////////////************************(((+++,,,+++(((&&&(((+++))))))))))))************)))))))))))))))((('''''''''((()))***++++++***)))'''))),,,///111333333333222333555555333222222333555;;;BBBHHHJJJJJJJJJJJJ@@@<<<777444444555555555555777555888AAA<<<666;;;>>><<<;;;<<<======;;;:::???===<<<===>>>???>>>===888666555666888:::;;;;;;;;;<<<>>>===<<<<<<===>>>BBBEEEJJJMMMPPPRRRTTTVVVTTTTTTUUUTTTRRROOOLLLJJJFFFGGGJJJPPPWWW^^^eeeiiimmmmmmooosssyyy~~~|||{{{|||~~~{{{vvvrrrooojjjbbb]]]^^^aaahhhtttxxxppplllkkkkkktttxxxpppnnnttt{{{}}}nnnoooooo}}}~~~|||yyy{{{wwwXXXIIIFFFKKKQQQkkk~~~{{{zzzgggjjjppp~~~nnniiigggmmmuuuyyyooohhhaaa]]]YYYYYYYYYYYYWWWUUUSSSRRRQQQRRRSSSSSSQQQNNNIIIGGGHHHEEEAAA===:::888777777333333333222111///---,,,......---------,,,,,,,,,'''(((***+++,,,,,,++++++***)))((()))+++,,,,,,+++((()))***++++++***((('''++++++++++++++++++++++++---+++*********)))'''&&&)))***,,,...000222222333444555666555333222222333999===AAACCCCCCBBBBBBBBB===:::666222//////000111666555555555555555666777999999999;;;>>>???>>>===???@@@@@@@@@???>>><<<;;;666777888:::;;;<<<======;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGJJJNNNQQQTTTWWWXXXVVVVVVVVVUUUSSSPPPNNNLLLHHHJJJMMMPPPUUU[[[bbbgggkkklllpppvvv}}}~~~}}}~~~|||wwwrrrqqqmmmfffbbbaaaccciiisss~~~|||sssnnnkkkkkkmmmvvvvvvmmmhhhmmmwwwtttmmmnnn~~~}}}|||jjjPPPJJJEEEHHHVVVqqq~~~|||pppfffhhhiiiyyylllhhhgggkkkvvvyyyooohhhbbb]]]YYYZZZZZZYYYXXXVVVTTTRRRPPPPPPQQQQQQOOOKKKGGGDDDGGGEEEAAA===:::888777777444333222111000...------......---------,,,,,,,,,++++++,,,---,,,,,,+++***+++***))))))+++,,,+++***---,,,+++***)))(((((((((************************(((((()))*********(((&&&)))***,,,...000111222222555666666555222111111222555888<<<>>>>>>=========777555333111111333666777888888777777888888999999:::999888:::<<<=========??????@@@@@@@@@>>>===<<<555666777999:::;;;;;;;;;;;;<<<<<<<<<;;;<<>>???@@@>>>???@@@AAAAAA@@@>>>>>>666666777888999999::::::<<<<<<===<<<;;;<<>>===???BBBDDDDDD>>>???@@@AAAAAA@@@??????777777777888999999:::;;;<<<======<<<<<<===???AAAFFFIIIMMMRRRTTTUUUTTTSSSVVVUUUUUUSSSQQQNNNLLLJJJJJJKKKMMMOOOSSSZZZbbbgggjjjkkkmmmqqqwww{{{}}}}}}|||}}}~~~~~~yyywwwtttooolllmmmjjjrrr~~~~~~~~~{{{rrrnnnlllkkkoooxxxuuukkkiiitttwwwvvvooo\\\JJJFFFDDDGGGSSSkkk~~~yyywwwuuusss___XXX[[[___{{{xxxhhhfffffflllxxxxxxnnngggbbb]]]ZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSRRRQQQNNNKKKHHHFFFEEECCC???<<<999888888888666444111///.........///......---------,,,,,,,,,***************+++,,,,,,---+++******++++++)))((()))***+++,,,---,,,+++***++++++++++++++++++++++++...---+++'''%%%%%%)))---***+++,,,...///000000000333333444222///......///444555777888666555666666999777555333333333333444777777777777888999:::;;;DDDBBB@@@@@@BBBDDDEEEEEE===>>>???@@@AAA@@@???>>>888888888888999;;;<<<===<<<=========<<<===???BBBFFFIIINNNRRRUUUUUUTTTSSSWWWWWWVVVUUURRROOOLLLKKKJJJKKKLLLOOOSSS[[[ccciiillllllmmmqqqvvvyyy{{{{{{{{{{{{}}}}}}{{{wwwqqqmmmmmmlllttt}}}{{{|||~~~zzzrrrmmmlllkkkoooxxxvvvkkkfffppp|||uuuxxxkkkWWWGGGEEEDDDGGGQQQhhh|||xxxrrrooonnn]]]WWWYYY^^^|||uuufffddddddkkkwwwvvvlllfff```\\\YYYYYYYYYYYYWWWUUUSSSRRRPPPPPPOOONNNLLLIIIGGGEEEDDDBBB???;;;999888888888555444222000..................---------,,,,,,,,,))))))))))))***+++,,,---,,,***)))***++++++***)))'''(((+++---------+++***++++++++++++++++++++++++,,,,,,***%%%!!!"""&&&+++***+++,,,---.../////////000111222111///......///333444555555333222333444444333333222333444555666888888999999:::;;;<<<===??????@@@BBBDDDEEEDDDCCC===>>>???@@@@@@???======888888888888999<<<>>>???======>>>===<<<===@@@BBBGGGIIIMMMRRRTTTVVVUUUUUUXXXXXXWWWUUUSSSOOOLLLKKKJJJKKKMMMOOOTTT]]]fffmmmooonnnnnnqqqvvvyyy{{{{{{}}}}}}~~~zzzsssnnnmmmooovvv}}}{{{xxxwww{{{zzzyyyyyyzzzyyywwwuuuwwwxxx|||yyyrrrmmmllllllpppyyyvvviiidddnnn}}}zzzuuu{{{hhhUUUDDDCCCDDDGGGOOOeee{{{xxxnnniiiiiiZZZVVVWWW]]]}}}ttteeebbbbbbhhhttttttkkkeee___[[[XXXXXXXXXXXXVVVTTTRRRQQQNNNNNNNNNMMMLLLJJJHHHGGGDDDBBB>>>;;;999888888888444333222111000...------......---------,,,,,,,,,,,,+++*********+++,,,,,,+++***))))))+++,,,+++***))))))******************************************(((***+++(((%%%$$$'''+++***+++,,,---.../////////...///000000......///000333444555444222111222333000000000111333444666777777888888888999;;;<<<===;;;===AAAEEEHHHHHHDDDAAA===>>>??????>>>===;;;:::666666666777999;;;>>>@@@===>>>>>>=========@@@BBBGGGIIILLLPPPTTTVVVWWWXXXXXXWWWVVVUUURRRNNNKKKIIIJJJKKKMMMPPPVVV___iiipppqqqpppppprrrvvvzzz||||||~~~}}}|||}}}~~~uuuooonnnnnnuuu~~~{{{zzzzzzzzzxxxvvvuuutttsssrrrqqqooonnnnnnpppooonnnooooooooommmkkklllooottt{{{}}}}}}xxxvvvrrrpppppprrruuuwwwxxxqqqmmmllllllqqqzzzsssgggdddppp|||zzz~~~fffSSSBBBBBBDDDGGGNNNccczzzxxxvvvmmmggggggZZZVVVWWW]]]~~~vvveeeaaa___dddqqqsssjjjddd^^^ZZZWWWWWWXXXWWWVVVTTTRRRPPPOOOOOOOOOOOOMMMLLLKKKJJJCCCAAA>>>;;;999888888888333333333222111///---,,,......---------,,,,,,,,,///...,,,+++***++++++,,,***)))((()))+++,,,,,,+++---+++)))((('''((()))***))))))))))))))))))))))))&&&+++///...+++)))+++...***+++,,,---......//////---...//////......///111555666666555333222333444000000111111222333444555555555555666777999:::;;;:::===CCCIIIMMMKKKFFFBBB===>>>>>>>>>===<<<:::999444444444555777;;;>>>@@@===>>>>>>======>>>@@@BBBGGGIIILLLOOOSSSVVVXXXYYYWWWVVVUUUTTTQQQMMMJJJHHHJJJKKKMMMPPPWWW```kkkrrrsssrrrqqqssswww{{{|||}}}~~~|||zzzyyyyyyzzz}}}~~~xxxqqqooolllsss~~~}}}zzzvvvssssssrrrqqqppplllkkkjjjiiihhhhhhhhhhhhhhhfffffffffgggfffeeeccccccfffmmmvvv|||~~~vvvoooppptttyyy}}}~~~}}}yyysssnnniiigggdddbbbbbbdddfffhhhllltttxxxqqqmmmllllllqqqzzzqqqeeedddttt~~~fffSSSAAABBBDDDGGGNNNbbb|||vvvuuutttnnnhhhhhh\\\XXXYYY___xxxddd```]]]bbbooouuullleee^^^ZZZSSSSSSTTTTTTTTTTTTSSSSSSVVVVVVUUUTTTQQQNNNJJJHHHGGGCCC???;;;:::999888777555444333222111///......------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++------,,,+++*********+++$$$&&&(((***+++***)))(((((()))***++++++***)))(((+++,,,,,,---...///000000............/////////000333777;;;999555222333666444444444222000000111333777888888999999999888888;;;===@@@EEEHHHIIIFFFDDDCCCAAA>>><<<;;;;;;<<<<<<555444333555999===@@@AAA<<<======<<<;;;<<>>;;;:::999777666555444333222111///......//////...------------...******+++++++++,,,,,,,,,---,,,++++++******++++++++++++***)))))))))))))))%%%''')))***++++++***)))((()))***++++++***)))(((,,,,,,---...///000111111........./////////000000555888;;;:::666333444666555555444333111111333444777777888999999999999888;;;;;;===AAADDDEEECCCAAABBBAAA???===<<<<<<<<<<<<555333222444888<<<>>>???>>>>>>>>>===<<<>>>AAACCCGGGJJJNNNRRRUUUVVVWWWWWWXXXWWWVVVSSSPPPNNNKKKJJJKKKKKKLLLOOOUUU^^^iiiqqqvvvwwwyyy|||~~~}}}{{{xxxuuuvvvyyy}}}}}}uuuoooggglllttt~~~}}}zzzxxxvvvrrrrrrpppooonnnnnnoooooollljjjgggdddcccaaa]]][[[\\\ZZZZZZ[[[\\\]]]]]]\\\___aaafffmmmvvv|||xxxtttmmmiiihhhiiiiiilllqqqwwwzzz{{{yyyxxxuuuqqqnnnllliiifffccc^^^\\\YYYWWWVVVVVVUUUTTTRRRUUU]]]gggnnnwwwzzzssslllkkkmmmsss{{{vvvfffggg~~~~~~|||zzzcccQQQEEEAAA@@@DDDKKK\\\}}}tttrrrttttttxxxuuunnndddXXXUUUaaaqqqzzzhhheeecccfffooo|||sssiiiddd___\\\VVVVVVVVVUUUTTTSSSRRRQQQTTTTTTTTTRRROOOLLLHHHFFFFFFBBB>>>:::999888777666555444333222111///......//////...------------...******+++++++++,,,,,,,,,---,,,++++++******++++++))))))((('''''''''(((((('''((()))+++++++++******((()))************))))))------...///000111222222....../////////000000000555999<<<;;;888555555666555555555333222222444666777777888888999999999999;;;::::::<<<>>>??????>>>@@@@@@??????>>>===<<<;;;555333111222666:::===>>>>>>>>>>>>===<<<>>>AAACCCHHHJJJNNNRRRUUUWWWXXXXXXXXXWWWTTTQQQOOOMMMKKKKKKIIIIIIKKKMMMSSS]]]hhhooouuuwwwyyy|||~~~zzzyyywwwvvvwwwzzz~~~vvvooofffiiippp{{{~~~yyyuuuqqqpppnnnoooooopppqqqqqqqqqqqqnnnkkkgggdddbbb___[[[XXXUUUTTTSSSTTTWWWXXXXXXXXX[[[]]]aaafffnnnxxx~~~{{{wwwppplllllllllmmmnnnrrrwww{{{}}}}}}zzzxxxvvvtttrrrnnniiifffaaa^^^ZZZXXXWWWVVVTTTRRRPPPQQQTTTYYY\\\cccppp}}}~~~yyyssslllkkknnnqqqyyyyyyiiikkk{{{xxxyyybbbOOODDD@@@@@@DDDJJJYYYyyywwwvvvyyyyyy}}}yyyrrrfffXXXSSS\\\jjj|||mmmhhheeefffooo|||qqqhhhccc```]]]XXXXXXWWWVVVUUUSSSQQQPPPTTTTTTTTTSSSPPPLLLIIIFFFEEEBBB===:::999888777555555444333222111///......------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))(((((('''''''''((((((((()))***+++++++++++++++((())))))***************,,,,,,---...///000111111...////////////000000000555888;;;;;;999777666777555555555333222222333555777777777888888999::::::===:::888888:::<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;666444222222666:::===>>>=========<<<;;;===@@@BBBHHHJJJNNNRRRVVVWWWXXXXXXXXXVVVSSSPPPNNNLLLLLLLLLHHHIIIJJJMMMRRR\\\fffnnnqqqsssuuuxxx{{{}}}~~~{{{zzzxxxxxxxxx{{{}}}~~~yyyrrriiikkkqqq|||{{{vvvrrrnnnllllllmmmppprrrttttttssssssnnnkkkgggccc```\\\XXXUUURRRQQQPPPQQQSSSVVVVVVVVVUUUXXX[[[```gggqqq~~~zzzwwwwwwvvvwwwxxx{{{}}}vvvqqqkkkgggbbb___\\\ZZZXXXVVVVVVTTTSSSTTTUUUXXXcccnnn~~~xxxqqqkkkjjjmmmmmmtttzzzlllooowwwtttvvv___MMMDDD@@@@@@DDDHHHUUUsss}}}zzz||||||~~~{{{ttthhhYYYQQQYYYfff~~~|||tttnnnggggggooo|||qqqhhhccc```]]]YYYYYYXXXWWWUUUSSSRRRQQQUUUVVVUUUTTTQQQMMMJJJHHHFFFBBB>>>;;;999888777666555444333222111///......------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))(((((())))))***)))******+++++++++++++++)))))))))))))))******+++***++++++,,,---...///000////////////000000000111333666999;;;;;;999888777666666555333111111333444777777777777888999:::;;;>>><<<888777999;;;<<<<<<===>>>@@@AAAAAA???===<<<888666333333666:::===>>>>>>???>>>======>>>AAADDDGGGIIIMMMRRRUUUWWWXXXXXXXXXVVVSSSPPPNNNMMMLLLLLLJJJJJJKKKMMMRRR[[[eeelllnnnppprrruuuxxxzzz||||||}}}|||{{{zzzzzz{{{||||||~~~wwwmmmmmmqqq}}}~~~|||zzzvvvsssooonnnlllnnnqqqsssuuutttsssrrrllliiieeeaaa^^^ZZZVVVSSSOOONNNLLLMMMPPPRRRSSSTTTPPPSSSXXX\\\bbblllzzzyyyuuuooojjjfffbbb^^^\\\YYYUUURRRQQQOOOPPPXXXaaaqqq~~~}}}wwwpppjjjiiillljjjqqq}}}sssuuusssppp|||ttt]]]KKKCCC@@@@@@CCCFFFQQQlll||||||}}}|||{{{|||zzzuuuiiiZZZQQQXXXcccyyyzzzvvvoooggggggooozzzrrrhhhddd___\\\YYYYYYYYYXXXVVVTTTSSSRRRVVVVVVVVVTTTRRRNNNJJJHHHGGGCCC???;;;:::999888777555444333222111///......//////...------------...******+++++++++,,,,,,,,,---,,,++++++******++++++******)))))))))***++++++************************)))((((((((()))***+++,,,******+++,,,---......////////////000000000111111222555999<<<>>>===<<<:::888888777555222111222444777777666666777999;;;<<>>???AAAAAA@@@>>>===:::777333333555999<<<>>>@@@@@@@@@??????@@@CCCFFFEEEHHHLLLQQQTTTWWWXXXXXXXXXWWWUUURRRPPPNNNMMMMMMKKKKKKKKKLLLPPPYYYbbbiiilllnnnpppsssvvvyyyzzz{{{||||||{{{{{{zzzzzzzzzzzz~~~zzznnnlllooo{{{~~~~~~}}}{{{yyyuuurrrpppnnnoooqqqrrrrrrqqqpppnnnhhheeeaaa^^^\\\YYYUUURRRLLLJJJHHHHHHJJJMMMNNNOOOMMMQQQVVVZZZ^^^gggttt~~~yyysssmmmhhheeeaaa\\\WWWTTTQQQPPPTTT[[[bbbnnn|||vvvoooiiiiiilllmmmsss~~~|||}}}~~~rrrnnnyyyrrr[[[IIICCC@@@@@@CCCDDDMMMfff~~~~~~{{{zzz}}}zzz{{{zzzvvvkkk\\\SSSXXXccczzzxxxssskkkdddeeennnzzzrrrjjjddd___[[[YYYYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUSSSQQQMMMIIIGGGHHHDDD@@@<<<;;;:::999888555444333222111///......//////...------------...******+++++++++,,,,,,,,,---,,,++++++******++++++***)))))))))******+++,,,***))))))(((((())))))))))))((((((((()))***+++,,,***++++++,,,---...////////////000000000111111111333555:::>>>BBBBBB@@@>>>===<<<;;;888444222333444777777666666777999;;;===>>>;;;888888999;;;<<<<<<===>>>???@@@AAA@@@@@@???:::666222111444888;;;===>>>??????>>>===>>>AAADDDDDDGGGKKKPPPSSSVVVWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJKKKNNNVVV___eeehhhjjjlllpppsssuuuwwwxxxxxxxxxyyyyyyyyyyyyyyyyyy|||~~~{{{nnnjjjlllyyy~~~|||xxxuuussspppppppppooonnnllljjjiiicccaaa^^^\\\ZZZXXXUUURRRKKKIIIFFFFFFGGGJJJKKKLLLLLLQQQWWWYYY[[[bbbmmmvvv~~~|||uuuqqqmmmgggaaa]]]XXXTTTVVVZZZWWW```nnn{{{zzztttooojjjkkkpppwww|||{{{qqqnnnyyypppYYYGGGBBB@@@@@@CCCCCCJJJaaayyy{{{}}}}}}|||yyyooo___UUUYYYccc~~~wwwooohhhbbbfffrrrsssjjjddd___ZZZYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRPPPLLLHHHFFFHHHEEE@@@===<<<;;;:::888555444333222111///......------,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))))))))***++++++))))))((((((((((((((())))))((((((((((((***,,,---+++,,,,,,---...///000000000000000000111111111111333666;;;@@@EEEFFFDDDBBB@@@???>>>:::666444444555777777666666777999<<<===<<<:::888888999;;;<<<<<<===>>>??????@@@@@@@@@@@@999666111000222666999;;;;;;;;;;;;:::999;;;>>>@@@CCCFFFJJJOOOSSSUUUVVVWWWWWWWWWWWWVVVTTTQQQOOOMMMKKKJJJJJJJJJLLLSSS\\\bbbdddeeehhhllloooqqqsssttttttuuuvvvwwwxxxyyyyyyyyyyyy|||zzzoookkklllyyy}}}yyyvvvsssppppppooommmjjjhhheeeddd```^^^\\\ZZZYYYWWWUUURRRMMMJJJGGGFFFGGGJJJKKKKKKLLLRRRWWWYYYYYY^^^gggpppwww|||tttmmmgggbbb\\\VVVUUUXXXSSSYYYbbbkkktttwwwsssooolllnnnssszzzqqqooozzz~~~oooXXXFFFBBB@@@@@@BBBBBBHHH^^^vvvyyy~~~|||rrraaaVVVYYYcccwwwmmmgggccciiiwwwuuukkkddd___[[[YYYZZZZZZYYYWWWUUUVVVWWWVVVTTTRRROOOMMMIIIFFFCCCCCCBBB@@@>>>>>><<<999666666444222111222222000///---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,,,,///...---,,,***)))(((((()))************++++++++++++***)))((((((((()))*********++++++++++++******+++++++++,,,...///111222555444444333222222111111666555666<<>>===>>>???@@@???===:::777333111111444888;;;?????????===;;;;;;===???EEEHHHLLLQQQUUUWWWXXXYYY\\\[[[XXXVVVSSSQQQPPPPPPLLLKKKJJJJJJLLLQQQYYY^^^```bbbeeeiiimmmppprrrssssssrrrsssvvv{{{}}}{{{yyy{{{}}}xxxqqqjjjkkkxxx|||yyysssrrrppplllhhhccc___]]][[[[[[YYYWWWTTTQQQNNNLLLIIIGGGEEECCCCCCDDDFFFHHHGGGLLLSSSXXX[[[^^^bbbfffnnn{{{xxxoooggg```[[[XXXUUUUUUXXX^^^dddlllxxxwwwqqqllljjjooowwwxxxqqqssszzz~~~lllTTTHHH???AAA===>>>EEEHHHVVVoooxxx{{{xxxtttfffWWWXXXdddzzzmmmjjjiiimmm{{{vvvkkkddd___[[[YYYZZZ[[[YYYWWWUUUVVVVVVUUUTTTRRROOOMMMJJJFFFDDDGGGDDD@@@>>>======<<<:::666444222111222111000///...---+++*********,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,++++++***)))(((((())))))*********+++++++++,,,,,,+++++++++,,,...///******++++++++++++******,,,,,,,,,---///000222333444555555444444333222111222222444;;;CCCHHHHHHFFFCCC@@@<<<999666555555555555555555555666777888999999999999999999:::<<<<<>>===>>>??????>>>===:::777444111111444888:::>>>??????>>>======???AAAEEEGGGLLLQQQUUUWWWXXXYYY\\\[[[YYYVVVTTTRRRPPPPPPLLLKKKJJJJJJKKKQQQXXX^^^cccdddfffiiillloooqqqrrrrrrrrrssswww|||~~~}}}~~~wwwqqqiiihhhttt}}}zzzwwwvvvsssnnnhhhaaa\\\XXXSSSSSSSSSRRRQQQPPPNNNMMMIIIHHHEEECCCCCCDDDFFFGGGHHHMMMRRRUUUWWWYYY]]]```iiivvv}}}tttkkkccc___YYYWWWXXX\\\^^^bbbkkktttxxxrrrmmmkkkpppxxx}}}zzztttvvv}}}~~~jjjSSSGGG@@@AAA===???EEEHHHUUUmmmwwwyyy{{{vvvjjj[[[[[[eeeoookkkgggkkkwwwvvvkkkddd___[[[YYY[[[[[[ZZZWWWVVVUUUVVVSSSSSSRRRPPPMMMJJJFFFEEEHHHDDD???;;;;;;;;;<<<<<<666444222111111111000//////...,,,+++++++++,,,---******+++,,,,,,,,,++++++*********)))))))))(((((()))))))))*********++++++++++++++++++---...///000******++++++++++++******,,,------...///111333333444555666666555444222000000000222777>>>BBBBBB@@@===;;;999666555555666777777777777777777888888888999999999999999;;;<<<===???>>>======??????>>>===:::888444222222444777999===>>>??????>>>>>>@@@BBBDDDFFFKKKPPPTTTWWWYYYYYY\\\[[[YYYWWWUUURRRQQQPPPLLLKKKJJJIIIKKKPPPXXX]]]dddeeefffhhhkkknnnqqqrrrqqqqqqsssxxx}}}wwwppphhhdddlll{{{}}}{{{zzzyyyuuuoooggg^^^WWWSSSNNNOOOOOOOOOOOONNNMMMMMMIIIHHHFFFCCCCCCCCCDDDEEEHHHKKKOOOQQQQQQRRRUUUYYYdddrrryyyooohhhbbb^^^\\\\\\[[[ZZZ^^^eeetttyyyrrrmmmlllqqqyyyzzzxxx}}}xxx|||gggQQQFFF@@@BBB>>>???EEEFFFRRRjjjxxxwww{{{|||ooo```^^^gggrrrkkkfffgggqqq}}}vvvkkkddd^^^ZZZZZZ[[[\\\[[[XXXVVVUUUUUURRRSSSSSSQQQMMMIIIFFFEEEDDDAAA<<<:::999999999999666444111111111111000.........---,,,+++,,,,,,,,,***++++++,,,,,,,,,++++++))))))******************))))))))))))************(((((())))))***+++,,,,,,******++++++++++++******,,,,,,,,,---///000222333333444666777777444222000000000111444888:::999777999888666444444444555555999999999999888888777666999888777777888:::<<<===???>>>======??????>>>===:::888555222222333666888;;;<<<>>>>>>>>>???AAABBBBBBEEEJJJPPPTTTWWWYYYZZZ\\\[[[ZZZXXXVVVSSSQQQPPPLLLKKKJJJIIIKKKPPPWWW]]]bbbcccdddgggjjjnnnqqqssspppqqqtttxxx|||~~~wwwooofff```dddppp|||yyyxxxvvvrrrlllcccZZZSSSNNNOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAABBBBBBEEEHHHKKKKKKKKKLLLPPPTTTaaapppzzzqqqlllgggcccaaa^^^[[[\\\```ooo}}}xxxrrrmmmkkkqqqxxx}}}vvvuuu}}}|||bbbNNNDDD@@@BBB???@@@EEEEEEPPPfffyyywwwyyyuuudddaaahhhuuulllddddddkkkuuuuuujjjccc^^^ZZZZZZ\\\]]]\\\YYYVVVUUUUUUQQQSSSTTTRRRMMMHHHFFFEEE@@@???<<<;;;;;;:::888666555333111000111111///...---,,,,,,+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,(((((()))))))))*********((())))))))))))(((((((((******++++++++++++************+++,,,---///000111333444666777666444111///000111222444666777666555777666555333222222222222666777888999::::::999999888777666666777999<<<>>>@@@>>>===>>>???@@@???>>>;;;999666333222333555666888:::<<<======>>>???AAAAAADDDIIIOOOTTTXXXZZZZZZ\\\\\\[[[YYYWWWTTTRRRPPPLLLLLLJJJIIIJJJOOOVVV\\\___aaacccfffjjjnnnrrrsssppprrrtttwwwzzz}}}xxxmmmddd\\\]]]eeesssyyyuuuqqqooojjjddd]]]VVVPPPLLLLLLMMMMMMMMMMMMLLLLLLKKKGGGFFFDDDCCCAAAAAAAAAAAACCCEEEGGGGGGGGGIIINNNSSSaaaqqqzzzrrrlllhhhgggddd```___aaammmzzz~~~vvvpppkkkjjjooowww|||vvvwwwvvv]]]JJJCCC@@@BBB???AAAFFFDDDNNNddd|||zzz|||wwweeebbbjjjwwwlllcccbbbfffnnn{{{tttiiiccc^^^ZZZZZZ\\\^^^]]]ZZZVVVTTTTTTQQQTTTVVVSSSMMMGGGDDDDDD@@@???>>>>>>>>><<<999777555333111000000000///...,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,((((((((()))))))))************++++++***))))))(((******++++++++++++******)))******+++,,,...///000333444555555444333111///...000333666888:::::::::666555444333222111111111111333555888;;;<<<======888777666666777:::===???AAA@@@??????AAAAAA@@@???;;;999666444333333444555777999<<<=========>>>???@@@CCCIIIOOOTTTXXXZZZ[[[]]]\\\\\\[[[XXXUUURRRPPPLLLLLLJJJIIIJJJOOOVVV[[[```bbbeeeiiimmmppprrrsssppprrruuuwwwyyy|||wwwkkkbbbZZZXXX\\\gggzzzwwwrrrjjjgggbbb\\\VVVQQQNNNLLLFFFGGGIIIJJJLLLMMMMMMMMMGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEHHHNNNSSS```rrruuuoookkkjjjhhhdddaaabbbiiittt}}}uuuoookkkiiiooowww~~~yyy{{{pppWWWHHHBBB>>>AAA???AAAFFFDDDMMMbbb~~~uuucccbbbnnnwwwkkkbbbbbbeeejjjwwwrrrhhhbbb^^^ZZZZZZ\\\^^^]]]ZZZWWWTTTSSSRRRUUUWWWTTTMMMFFFCCCBBBAAA???<<<;;;;;;;;;:::999555333111000000000///...---------------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++************(((((((((((()))))))))***))))))***+++,,,+++************++++++++++++************++++++---...000111333333333333222111000///---///333555777888::::::444444333222222222111111111333666999:::;;;;;;;;;:::999888777999<<>>======>>>??????BBBHHHNNNTTTXXXZZZ[[[]]]]]]]]][[[YYYVVVRRRPPPMMMLLLJJJIIIJJJNNNUUUZZZdddfffjjjnnnqqqrrrrrrqqqooorrruuuwwwyyy}}}uuuiiiaaaYYYUUUUUU^^^ooo~~~wwwpppeeebbb\\\UUUQQQNNNMMMLLLGGGHHHIIIKKKLLLMMMNNNNNNHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFFFFEEEDDDGGGMMMRRR[[[pppzzzsssnnnnnnkkkfffaaaaaadddnnn~~~}}}uuupppkkkjjjpppxxx}}}lllSSSEEEBBB<<<@@@???AAAFFFDDDLLLaaayyyqqq___cccrrrvvvjjjbbbccceeeiiivvvqqqhhhbbb^^^ZZZZZZ]]]^^^^^^[[[WWWTTTSSSRRRVVVXXXUUULLLEEEBBBBBBAAA>>>999777777888999999555333000000000000///---......//////......---,,,,,,,,,,,,,,,,,,+++***)))************)))))))))((((((((((((((())))))))))))%%%'''(((***+++++++++*********++++++++++++******++++++,,,,,,...///111222333333222111111000000000---///222444444444444555222222222222222333333333666777888999999888666555<<<;;;999999:::>>>AAADDDCCCBBBAAAAAACCCCCCBBBAAA<<<:::777555333333333333:::<<<>>>??????>>>>>>??????BBBHHHNNNTTTXXX[[[\\\]]]]]]]]]\\\YYYVVVSSSQQQMMMLLLJJJHHHIIINNNUUUZZZhhhkkkooorrrtttsssqqqpppnnnqqquuuxxx{{{tttggg```XXXTTTRRRXXXhhhwwwwwwpppddd```YYYRRRNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHGGGEEEDDDFFFLLLRRRWWWmmmxxxrrrqqqnnngggaaa___dddkkkyyy}}}zzzzzzzzz~~~vvvqqqlllkkkqqqyyyiiiQQQDDDBBB;;;???>>>AAAGGGDDDLLLaaavvvmmm]]]cccuuuvvvjjjbbbdddfffiiivvvrrriiiddd```]]]]]]]]]\\\[[[YYYWWWVVVUUUUUUTTTSSSPPPLLLIIIFFFDDDCCC@@@;;;888999:::;;;;;;888777555333111///......---------.........//////)))***+++,,,,,,,,,,,,,,,---,,,+++)))((((((((((((*********************************+++,,,,,,,,,---************************...///000///------...000333000...///000111///,,,+++000333222------222777777777666555555444444333333444666888:::;;;<<<<<<>>>===;;;999999>>>EEEJJJHHHDDD@@@@@@DDDFFFEEEBBB;;;;;;;;;888555222222222888:::===>>>>>>>>>>>>???@@@CCCHHHNNNSSSWWWZZZ[[[]]]]]]]]]\\\ZZZXXXUUUTTTPPPLLLIIIIIIIIIKKKSSS\\\gggnnnuuuwwwxxxwwwqqqjjjppprrrvvvzzz}}}sssgggaaaZZZVVVSSSVVVaaallltttlll```[[[UUUPPPMMMLLLKKKJJJIIIJJJLLLNNNNNNLLLJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHFFFEEEKKKRRR```rrr{{{uuuooojjjeeecccbbbjjjvvv~~~wwwqqqpppsss{{{yyytttnnnlllqqqyyyzzzaaaOOOEEEBBBAAA??????@@@AAAEEENNNXXXsssvvvmmmbbbeeeyyy|||mmmbbbbbbfffkkkxxxsssiiiddd```]]]]]]]]]\\\[[[YYYWWWTTTSSSTTTSSSQQQOOOLLLIIIFFFDDDGGGCCC===999888888888777555444222000///...------,,,,,,,,,,,,------......******+++,,,,,,,,,,,,,,,+++******))))))))))))************************************+++++++++++++++%%%&&&'''(((***+++,,,,,,000111111000///...000111222000...///000111///---///222555555333222555999222333333444555555666666333444666888999;;;;;;;;;999999999999;;;AAAIIINNNGGGCCC@@@@@@DDDFFFDDDAAA=========:::666333222222666999===>>>>>>>>>>>>>>>???AAAFFFLLLQQQVVVYYY[[[\\\\\\\\\[[[ZZZWWWUUUTTTSSSNNNJJJJJJIIIKKKRRRZZZdddmmmuuuwwwwwwwwwsssooossstttwww{{{~~~}}}ssshhhaaaYYYTTTPPPQQQZZZddd}}}|||ppphhh^^^ZZZTTTOOOMMMMMMLLLKKKMMMOOOQQQRRRRRRQQQOOOMMMJJJJJJIIIIIIIIIJJJJJJJJJNNNLLLLLLLLLJJJIIINNNVVVcccuuu}}}wwwoooiiieeecccjjjuuuxxxrrrlllkkkoooyyy{{{uuupppmmmrrrzzzvvv^^^LLLDDDAAAAAA??????@@@BBBEEENNNXXXqqq|||sssffffffwww~~~ooocccaaaeeejjjwwwuuujjjddd```\\\\\\\\\[[[ZZZXXXUUUSSSQQQQQQQQQPPPNNNKKKIIIFFFEEEGGGCCC>>>:::999888777777444333222000///.........+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,)))))))))))))))***++++++******************************************))))))&&&'''((()))***,,,------000111222111000000111333111000//////000000///...///000222333444555555555222222333444444555555555222333555777888::::::;;;888888999:::===BBBIIINNNEEEBBB???@@@CCCDDDCCCAAA??????>>>;;;777333222222444777<<>>======>>>@@@DDDIIIOOOUUUZZZ\\\^^^^^^^^^]]]\\\YYYWWWUUUUUUPPPLLLKKKJJJKKKQQQXXXaaalllvvvxxxwwwwwwwwwuuuvvvwwwyyy{{{}}}xxxlllddd[[[UUUPPPNNNTTT\\\rrrxxxlllccc[[[WWWRRRNNNMMMNNNNNNNNNQQQRRRTTTUUUUUUTTTRRRQQQLLLKKKKKKJJJKKKLLLMMMNNNPPPOOOOOOPPPMMMLLLPPPWWWhhhzzzwwwmmmgggeeejjjrrr{{{xxxsssmmmhhhhhhlllvvv|||wwwqqqnnnttt|||pppYYYIIIBBB???@@@??????AAABBBEEENNNXXXnnn{{{kkkfffsssrrrccc```ccchhhvvvvvvkkkeee___[[[[[[[[[[[[ZZZWWWTTTQQQOOOPPPOOONNNMMMKKKIIIGGGFFFDDDAAA===:::::::::::::::555444333222111111111111,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,*********))))))***++++++************************+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,000111111000//////111333000000//////000000///////////////222666888777555666666666666555333111000111222444666888999::::::;;;<<<<<<<<<<<<>>>BBBEEEBBB@@@???@@@BBBCCCBBBAAA@@@@@@???;;;666333111111222666<<>>===>>>@@@CCCHHHOOOVVV[[[___aaaaaaaaa```^^^\\\ZZZXXXUUUPPPMMMLLLKKKLLLQQQYYY```lllwwwyyywwwxxx{{{{{{xxxyyyyyy{{{|||~~~rrriii```ZZZTTTQQQTTTYYYggg|||uuuiii```XXXTTTPPPNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRKKKKKKJJJJJJLLLOOOQQQSSSWWWVVVVVVVVVTTTQQQUUU\\\mmm}}}rrrhhhfffiiiooowww}}}uuupppkkkggghhhlllttt|||wwwqqqooovvvjjjUUUGGGAAA@@@@@@>>>???AAABBBEEENNNWWWmmmqqqgggpppvvveee```aaaggguuuvvvllleee___[[[ZZZZZZ[[[ZZZXXXTTTQQQOOOOOOOOONNNMMMKKKIIIGGGFFFDDDAAA===;;;;;;;;;:::999555444333222111111111111............------------------,,,++++++,,,,,,------,,,+++***))))))))))))************************+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000111//////000000//////000000333222222666<<>><<<:::::::::999777444222000111222444666888999::::::===>>>>>>===<<<;;;===>>>@@@@@@???@@@BBBBBBBBBAAA??????>>>:::555222111111111666;;;???@@@@@@???>>>@@@BBBEEEJJJQQQWWW]]]aaaaaaaaaaaa```___\\\ZZZXXXSSSOOOLLLMMMLLLMMMSSSZZZ```mmmwwwzzzyyy|||{{{{{{{{{{{{|||~~~vvvmmmddd^^^YYYUUUUUUYYYaaauuuuuuiii```VVVSSSOOONNNOOORRRSSSTTTTTTTTTUUUVVVVVVUUUTTTTTTJJJJJJIIIJJJMMMRRRVVVYYY```______```]]]ZZZ]]]dddppp{{{nnnggghhhmmmttt}}}zzzsssnnnjjjfffhhhlllsss{{{wwwrrrqqqyyy~~~eeeQQQFFFBBBAAA???>>>???BBBCCCEEEMMMWWWmmmxxxkkkqqqzzzhhhbbbbbbfffsssvvvllleee___[[[XXXYYYZZZZZZYYYVVVRRRPPPPPPPPPOOONNNLLLJJJHHHFFFHHHEEE@@@===;;;999777555444333222000///.........///...............------///...,,,++++++,,,------...---,,,+++***)))))))))******************************************))))))&&&'''((()))***,,,------+++,,,------,,,,,,...000...///000000//////000111111000000444;;;@@@BBBAAA<<<===>>>===<<<999666555222333555777888::::::;;;:::<<<>>>???===<<<===>>>??????@@@AAABBBBBBBBBBBB>>>>>>===:::666222111111222666<<>>???BBBCCCEEEMMMVVVlll~~~pppttt}}}~~~llleeecccfffrrrvvvllleee___[[[WWWXXXZZZ[[[ZZZWWWTTTRRRRRRQQQPPPOOOLLLJJJHHHGGGHHHEEEAAA>>>;;;999666444555444222000///...------.........------,,,,,,,,,000...---+++++++++---...---,,,++++++*********************************************+++++++++++++++%%%&&&'''(((***+++,,,,,,***+++,,,,,,,,,,,,...000---///111000///...000222.........222888>>>CCCFFFCCCCCCCCCBBB@@@<<<888666333444666888999;;;;;;;;;;;;===@@@AAA@@@???>>>>>>>>>@@@BBBCCCCCCBBBCCCCCC>>>>>>>>>;;;777444333333333777<<>>@@@CCCDDDFFFMMMVVViii}}}ooosssppphhheeegggrrruuullleee___[[[VVVXXXZZZ\\\[[[XXXUUUSSSSSSRRRQQQOOOMMMJJJHHHFFFEEEBBB???======;;;999888888777555333111///......---------,,,,,,+++++++++000///---+++++++++---...++++++******++++++,,,---*********************************+++,,,,,,,,,---***************************,,,---,,,,,,---///111---///111111///...000333000000222555:::AAAIIIMMMJJJJJJIIIFFFBBB<<<777333333444666888:::;;;<<<<<<>>>AAACCCDDDBBB???>>>===>>>@@@BBBCCCCCCCCCCCCDDD??????>>><<<888666555555555888<<>>>>>@@@CCCDDDFFFMMMVVVgggxxxkkkooorrrjjjggghhhrrr~~~qqqgggbbb\\\XXXZZZZZZ[[[[[[ZZZXXXUUUSSSWWWVVVSSSPPPLLLIIIFFFEEEBBB@@@===;;;;;;<<<;;;:::999666222///......,,,+++000//////......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***((('''(((+++,,,+++)))))))))(((((())))))***+++---,,,***)))***,,,///111333333444333111000000222000000111444:::BBBIIIMMMJJJIIIGGGDDD???:::666333222444666777777777999:::>>>@@@BBBBBBAAA@@@???@@@CCCEEEFFFFFFDDDCCCDDDDDDBBBAAA???<<<999666333222111555;;;???AAABBBDDDEEEHHHIIILLLPPPVVV\\\```cccaaacccfffhhhfffbbb]]]ZZZVVVTTTPPPLLLKKKLLLMMMOOOSSS^^^lllyyyzzzssskkkeeeaaa]]]dddooo{{{yyylllaaa[[[XXXUUUTTTVVVYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYVVVUUUVVVXXX]]]hhhsssyyy{{{|||wwwqqqooorrrvvvkkkiiijjjrrr~~~{{{tttqqqnnnjjjjjjmmmuuu}}}oooTTTFFFAAA???<<<@@@>>>???CCCFFFIIIQQQYYYlll{{{qqqmmmvvv{{{lllddddddmmmwwwsssiiiddd^^^ZZZ\\\\\\]]]]]][[[YYYWWWUUUWWWVVVSSSPPPLLLIIIGGGEEEGGGDDD@@@===<<<;;;999777888555222000//////---,,,,,,,,,,,,---......//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))'''&&&'''***+++***(((+++++++++++++++,,,,,,---,,,+++*********,,,...000222444555555333111111222//////000333888???GGGKKKIIIHHHEEEBBB===999555333222444666777777777999:::===???AAABBB@@@??????@@@DDDFFFGGGGGGEEEDDDDDDEEEAAA@@@===:::777444222222111555;;;???AAABBBDDDEEEFFFGGGJJJNNNTTTZZZ___bbbccceeehhhiiigggccc^^^[[[WWWTTTPPPMMMLLLLLLMMMOOORRR]]]jjjxxxxxxpppiiiddd```dddlllxxx}}}qqqfff___\\\XXXVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\YYYWWWXXXZZZ```mmmzzz|||yyy|||wwwiiihhhjjjrrr~~~{{{tttrrroookkkkkknnnyyykkkRRRFFFBBBAAA???AAA???@@@DDDGGGIIIPPPXXXiiiuuuiiigggsss}}}nnnffffffnnnxxxuuulllfffaaa]]]^^^^^^______]]][[[XXXVVVWWWUUUSSSPPPLLLIIIGGGFFFHHHEEEAAA>>>===;;;999888888555222000000000///...+++++++++,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***(((((()))***+++***)))***++++++++++++,,,,,,,,,+++******++++++,,,---...222444777888777444333333/////////111666===CCCGGGGGGFFFBBB>>>:::777555444111333666777777888999;;;<<<>>>@@@@@@@@@???@@@AAAEEEGGGHHHHHHFFFEEEDDDEEEAAA???<<<888555333222222111555;;;???AAABBBCCCDDDDDDEEEHHHLLLQQQXXX]]]```eeegggiiijjjiiiddd___\\\XXXUUURRRNNNLLLLLLMMMNNNPPPZZZhhhuuuzzzqqqkkkeeeeeejjjuuuzzzppphhhddd^^^[[[ZZZ[[[]]]]]]]]]]]]^^^^^^______`````````\\\ZZZ[[[^^^fffuuu}}}wwwrrrooorrrwwwxxxsssmmmgggfffiiirrr~~~{{{vvvssspppmmmnnnqqq~~~}}}|||eeeOOOEEECCCCCCCCCCCCAAABBBFFFHHHJJJPPPWWWfff|||qqqcccbbbpppqqqiiiiiipppwwwwwwmmmgggbbb^^^^^^_________]]]ZZZXXXVVVVVVUUUSSSPPPMMMJJJGGGFFFEEEBBB???======<<<;;;:::777555222111111222111000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,+++(((((())))))************)))******+++,,,,,,------222666:::<<<;;;888666555111000///111555;;;AAADDDEEECCC???;;;888555444444111333666777777888999;;;;;;===????????????AAABBBFFFHHHJJJJJJHHHFFFEEEEEEBBB@@@<<<999555444333333222666;;;???AAABBBCCCDDDDDDDDDFFFJJJPPPVVV\\\___eeegggjjjkkkiiiddd___\\\YYYWWWSSSPPPNNNMMMMMMNNNNNNXXXeeerrrzzztttmmmiiijjjsss}}}tttooohhhcccaaa````````````aaaaaabbbbbbccccccdddddd___\\\]]]aaajjjzzzwwwlllfff```\\\YYY[[[bbbggghhhhhhcccdddiiisss~~~}}}xxxvvvrrrooopppuuu}}}|||___LLLEEECCCCCCDDDEEECCCEEEIIIJJJKKKOOOVVVccc|||{{{sssgggdddpppuuullljjjooouuuyyynnnfffaaa^^^]]]^^^^^^^^^\\\YYYVVVTTTVVVUUURRRPPPMMMJJJHHHGGGDDDAAA>>><<<;;;;;;:::999666444222111111222111111...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***************+++'''((()))************)))))))))***++++++,,,,,,,,,333777<<<>>>===;;;999777333222111111444999>>>BBBBBB@@@<<<999666444444333000333555777777888:::;;;:::<<<>>>??????@@@CCCEEEGGGJJJLLLLLLJJJGGGFFFEEEDDDBBB???;;;888666555444222666;;;???AAABBBCCCCCCDDDDDDFFFIIIOOOUUU\\\___dddfffhhhjjjhhheee```]]]ZZZXXXUUURRROOONNNMMMMMMLLLVVVbbbnnn~~~zzzvvvpppnnnttt}}}xxxqqqkkkgggeeecccaaabbbbbbbbbcccccccccddddddeeeaaa___```ccckkkyyy~~~lll```ZZZTTTQQQNNNOOOTTT[[[```bbb___aaahhhsss~~~|||yyyuuuqqqsssyyyvvvZZZJJJEEEBBBAAACCCEEEDDDGGGKKKMMMLLLPPPVVV___www|||{{{rrrkkkrrr~~~zzznnnjjjmmmrrr|||ooofffaaa^^^]]]]]]]]]]]][[[XXXUUUSSSUUUTTTRRRPPPMMMJJJHHHGGGGGGDDD@@@<<<:::888666444666444111000111111111000+++++++++,,,------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((%%%'''((((((''''''((())))))***+++------,,,++++++***))))))******+++,,,---222666:::======;;;999888444333111111333777<<>>===;;;999666555333333000222555777777888:::<<<:::<<<>>>???@@@BBBEEEHHHIIIKKKNNNNNNLLLIIIGGGFFFEEEDDDAAA???<<<999666555333777<<>>???AAACCCGGGJJJJJJLLLOOOOOOMMMIIIGGGFFFDDDDDDCCCAAA>>>:::666444333777<<>>===<<<;;;999666444111/////////...---000//////......---,,,,,,+++++++++,,,,,,---------************************)))))))))***++++++,,,,,,)))+++---,,,******,,,...&&&(((***+++++++++)))(((+++***((('''(((***---///---000444666666555555555333222///...///222666999::::::;;;:::888666333222///222555777888999;;;<<<;;;===???@@@AAADDDHHHKKKJJJMMMPPPPPPNNNJJJGGGFFFCCCCCCCCCBBB???:::666333333777<<<@@@AAAAAABBBCCC@@@@@@@@@CCCIIIPPPWWW\\\bbbeeeiiilllllljjjgggddd]]]\\\YYYUUURRROOOMMMLLLLLLTTT^^^hhhwwwyyytttkkkkkkjjjiiihhhgggffffff``````aaabbbaaa```eeelllrrrxxx~~~qqq^^^SSSPPPFFFGGGHHHGGGHHHKKKQQQVVVWWW]]]gggsss{{{vvvyyy{{{bbbLLLHHHIIIEEECCCEEEDDDEEEJJJPPPRRRQQQSSSXXXeeevvvyyypppvvvwwwwwwiiijjjrrrvvvuuuiiicccaaa\\\^^^___^^^ZZZVVVSSSRRRSSSSSSRRRPPPMMMIIIFFFDDDFFFCCC@@@>>><<<;;;888666999666333111000///---+++//////...---,,,,,,++++++***************+++++++++******))))))))))))*********))))))((())))))******+++++++++*********)))))),,,++++++***++++++,,,,,,,,,+++))))))***+++***)))---///111222222222333555222000......000222555666;;;;;;:::888888777777777333222333666999<<<<<<<<<===<<<;;;???EEEKKKMMMLLLQQQSSSRRRNNNMMMMMMJJJEEECCCBBBBBBAAAAAA???;;;777555777:::>>>AAABBBBBBBBBDDDAAA@@@CCCFFFJJJSSS\\\___eeejjjkkkllllllhhhbbbccc___YYYUUUSSSQQQOOOMMMQQQSSSZZZgggxxx{{{wwwrrrnnnmmmlllkkkjjjjjjhhheeebbbaaaaaacccdddhhhnnnvvvzzz~~~rrrcccWWWQQQKKKIIIFFFDDDFFFLLLRRRVVVZZZ```jjjvvvwww^^^KKKMMMOOOFFFAAADDDCCCGGGLLLPPPSSSVVVZZZ\\\gggxxxyyypppjjjuuu}}}pppmmmoooxxxzzzllldddaaa\\\^^^___^^^ZZZVVVSSSRRRUUUUUUTTTRRROOOKKKHHHGGGFFFCCC@@@===<<<:::888666888555222000///...,,,+++.........------,,,,,,+++*********************************))))))*********------,,,,,,+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))******)))((((((((())))))(((---///111111111111222333222000...---///111333555999888777666666555555555333222333555999<<<===<<>>:::777555777;;;???AAACCCCCCCCCEEEBBBAAACCCFFFIIIRRR[[[___eeejjjkkklllmmmiiidddbbb^^^YYYVVVTTTRRRPPPOOOQQQSSSYYYeeeuuu|||wwwuuusssrrrqqqiiihhhfffeeeeeeggghhhiiiggglllsssvvvzzzsssdddXXXSSSKKKJJJGGGFFFHHHMMMRRRUUUYYY^^^hhhtttqqqYYYIIIKKKNNNGGGCCCGGGEEEHHHMMMQQQTTTXXX\\\___hhhxxxzzzooohhhppprrroooqqqyyy}}}oooeeeaaa\\\^^^___^^^ZZZVVVSSSRRRUUUTTTSSSQQQNNNKKKIIIGGGFFFCCC???===;;;:::888666888666333111000///...,,,------------------------++++++******))))))((((((++++++************++++++,,,+++***)))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))******,,,...000000//////000111111000///...///000333444888777777666666555555555333222222555999<<<======<<<===???AAACCCEEEIIIKKKQQQ^^^ggg```SSSJJJGGGFFFDDDCCCBBBBBBAAA>>>:::777666888<<>>===>>>BBBFFFPPP\\\ddd^^^RRRJJJGGGFFFDDDCCCBBBBBBAAA>>>:::666666888<<<@@@CCCDDDEEEEEEHHHEEECCCEEEFFFHHHNNNVVV]]]ccciiilllnnnpppnnniiibbb^^^ZZZWWWVVVVVVUUUTTTUUUUUUXXX___mmm}}}yyyxxxwwwtttqqqmmmiiiggglllooorrrtttwwwwwwiii```[[[QQQQQQPPPPPPPPPQQQSSSTTTWWW[[[cccmmmwwwaaaQQQEEEGGGIIIFFFEEEJJJIIIKKKNNNPPPTTTYYY___dddjjjuuurrrgggeeewwwuuuppprrryyyvvviiibbb```\\\^^^___^^^ZZZVVVSSSRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGCCC>>>;;;:::999888777777555222111111000///---,,,,,,------------------,,,++++++***)))((((((''',,,++++++++++++++++++,,,...---,,,+++++++++++++++***************************++++++++++++***)))((('''))),,,---,,,+++,,,...+++---//////---------...444555666444222222444666777777888888888777666666666444333444777:::<<<<<<888<<<@@@AAA@@@AAADDDGGGMMMSSSVVVRRRMMMJJJHHHFFFEEEDDDBBBBBBAAA>>>999666555888<<<@@@CCCEEEEEEEEEHHHEEEDDDFFFFFFGGGMMMUUU\\\ccciiillloooqqqooojjjccc___[[[YYYXXXXXXWWWVVVVVVVVVXXX^^^iiiyyy|||wwwqqqllljjjqqqrrruuuwww{{{~~~qqqhhhcccXXXWWWVVVUUUTTTTTTTTTTTTXXX[[[aaajjjsss|||}}}\\\OOOFFFFFFFFFDDDEEEIIIJJJLLLNNNPPPTTTXXX^^^ccciiirrrpppccc```pppuuuoooqqqvvvttthhhbbb```\\\^^^___^^^ZZZVVVSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKGGGCCC>>>:::999888888777555222000//////...---+++------------------------,,,,,,++++++******))))))++++++************++++++++++++************++++++***************+++++++++((())))))***)))(((&&&%%%"""&&&******)))(((***,,,***,,,......------...///555777999777333222444777777777999999999888777666999666444444666999:::::::::===@@@BBBCCCDDDFFFGGGGGGIIIIIIGGGHHHKKKIIIEEEEEEDDDCCCBBBAAA===999666444777;;;???BBBDDDEEEEEEHHHEEEDDDFFFGGGHHHMMMTTT[[[bbbhhhkkknnnpppnnniiidddaaa]]]ZZZYYYYYYXXXWWWVVVVVVXXX\\\fffuuu{{{wwwuuuvvvwwwzzz}}}|||sssnnnaaa___]]]ZZZWWWVVVUUUUUUXXX[[[___fffnnnvvv}}}wwwWWWNNNGGGEEEDDDCCCEEEIIIKKKMMMPPPRRRUUUXXX]]]aaafffmmmzzzmmm```]]]iii~~~uuunnnooorrr|||wwwjjjbbb___\\\^^^___^^^ZZZVVVSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKGGGCCC===999888888888777555333000/////////...,,,.........------,,,,,,+++,,,,,,,,,+++++++++++++++*********))))))*********''''''''''''((()))***+++))))))*********+++++++++(((((()))***)))'''%%%$$$$$$)))***((('''))),,,***,,,............///000555888:::777333111333666:::;;;===>>>>>>===;;;:::;;;888555444666777888999::::::<<<@@@CCCEEEFFFEEE???BBBCCCCCCEEEJJJIIIEEEEEEDDDCCCBBB@@@===999555333666:::>>>BBBDDDEEEEEEGGGEEEDDDFFFGGGHHHMMMTTT[[[bbbhhhjjjmmmooommmhhhfffbbb^^^[[[ZZZYYYXXXWWWSSSTTTVVVZZZbbbppp~~~zzziiifffbbb]]]ZZZWWWVVVVVVXXXYYY\\\aaahhhpppwww{{{pppRRRLLLGGGEEECCCCCCFFFKKKMMMPPPSSSUUUWWWYYY]]]___bbbiiitttnnnaaaZZZdddyyyvvvnnnooonnnwww|||mmmccc___\\\^^^___^^^ZZZVVVSSSRRRPPPNNNLLLKKKIIIIIIJJJJJJGGGCCC===999888888888777888666333222333222111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------******))))))))))))******))))))******+++---...///))))))******++++++++++++******,,,,,,+++)))'''%%% %%%***,,,)))(((+++...)))+++...///...///000111444777:::777222000222555???@@@BBBCCCDDDBBBAAA@@@===:::666444555777777888<<<;;;<<>>AAACCCDDDDDDGGGDDDDDDGGGHHHHHHNNNTTT[[[aaagggjjjmmmooolllggggggddd___\\\ZZZYYYXXXWWWQQQRRRUUUXXX```mmm|||nnnkkkeee___[[[XXXWWWWWWWWWXXXZZZ^^^dddlllssswww{{{|||lllOOOKKKGGGDDDCCCDDDIIIMMMOOORRRVVVXXXYYY[[[]]]___```fffqqqrrreeeXXXaaauuuvvvooopppkkkuuunnndddaaa\\\^^^___]]]YYYTTTQQQPPPOOOMMMKKKKKKKKKKKKKKKIIIHHHCCC<<<777555444444444555444222000............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,///111222222111000111222222111000000222333:::@@@GGGKKKKKKGGGDDDAAA>>><<<888555333444666777===<<<<<>>BBBEEEFFFGGGGGGFFFDDDBBB???===:::999333444777<<>>:::888888888888555444222000............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,+++++++++++++++************************))))))))))))))))))))))))+++,,,,,,,,,++++++***))))))************++++++++++++---///111222333222111111111222111000000111333;;;@@@GGGKKKKKKGGGDDDBBB===;;;777444333444666888<<<;;;;;;>>>CCCFFFFFFEEE===<<<;;;===AAADDDFFFFFFFFFEEEEEECCC@@@===:::888333444777<<>>:::888888888888555444222000............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))+++++++++,,,++++++***))))))************+++++++++,,,---///111333444333333111111222111//////111222;;;@@@FFFIIIIIIFFFCCCBBB;;;999666444444555888999;;;:::;;;>>>AAACCCBBBBBB;;;::::::<<<@@@DDDEEEFFFDDDEEEEEEDDDAAA===999666333333666:::@@@DDDFFFFFFEEEGGGIIIIIIHHHJJJOOOTTTXXXaaaiiilllnnnpppoookkkfffddd```^^^[[[YYYUUUSSSUUURRRRRRVVVZZZaaannn{{{yyynnniiieee___\\\\\\WWWZZZ\\\___```bbbeeehhhkkkpppvvvzzzwwwYYYIIIGGGEEEEEEGGGKKKMMMNNNPPPRRRVVVZZZ]]]```aaaaaahhhooottt|||vvv```___hhh{{{sssmmmhhhooo{{{oooeeebbbZZZ\\\^^^\\\XXXTTTQQQPPPPPPOOOMMMLLLKKKJJJGGGEEEFFFBBB<<<888666444333222555333111000.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((('''(((((((((************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,---///111333444555555111222222111//////000222999===CCCFFFEEECCCAAA@@@:::888555333333555888:::;;;;;;===???@@@AAAAAA@@@:::999999;;;???CCCEEEFFFDDDEEEFFFEEEBBB>>>999666333333555999>>>CCCFFFFFFJJJKKKLLLJJJGGGGGGJJJNNNSSS\\\dddhhhkkknnnmmmjjjfffddd```^^^\\\YYYUUUSSSSSSQQQQQQTTTWWW]]]iiittt{{{pppjjjfffaaa^^^___\\\^^^```aaabbbccceeegggiiimmmsssxxxqqqVVVHHHFFFEEEGGGIIILLLMMMNNNOOOQQQTTTXXX\\\___aaaccciiinnnrrryyyyyyeeebbbfffwwwuuulllhhhmmmxxx~~~mmmdddaaaZZZ\\\]]]\\\XXXTTTQQQPPPNNNMMMLLLLLLMMMLLLJJJGGGGGGBBB<<<777444222000...444333111000///...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))*********++++++++++++,,,...111333555666777222333333222000///111222666:::???AAAAAA???>>>>>>999777555333333555888:::;;;===???AAABBBAAAAAAAAA;;;::::::<<<@@@DDDFFFFFFEEEFFFGGGFFFCCC???:::777555444444777<<>>AAACCCCCCBBBBBBCCC>>>======>>>BBBEEEFFFGGGGGGHHHHHHGGGDDD@@@<<<999777555444666:::???CCCDDDDDDGGGIIIIIIGGGGGGJJJMMMPPPYYYaaafffjjjooopppnnnhhhfffbbb___]]][[[WWWUUUSSSQQQQQQSSSTTTWWW___iiixxxtttnnnjjjeeecccdddbbbcccddddddcccbbbccceeefffhhhkkkpppyyygggTTTIIIHHHGGGHHHKKKNNNOOOOOOOOOOOOQQQTTTXXX\\\```ccceeehhhkkkqqq~~~wwwmmmiiivvv|||mmmiiikkktttmmmccc```ZZZ\\\^^^]]]ZZZVVVSSSRRRQQQPPPPPPPPPPPPNNNKKKHHHGGGDDD???<<<:::888666444333222111/////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))***,,,...111444666888666666666444222111222444555777:::<<<;;;;;;;;;<<<999777555333222444777999999===AAACCCCCCBBBCCCDDDBBB@@@???AAACCCFFFGGGGGGJJJJJJIIIGGGDDDAAA>>><<<999666444555999===AAACCCBBBEEEHHHHHHFFFFFFIIILLLNNNWWW___dddiiinnnpppoooiiigggcccaaa___\\\YYYVVVSSSRRRRRRTTTTTTUUU\\\eeeqqq{{{tttnnnhhheeefffeeefffggggggeeeeeeeeeggghhhhhhkkkpppyyyyyyaaaRRRHHHGGGFFFGGGKKKOOORRRRRRQQQQQQRRRTTTWWW\\\```cccdddfffiiinnnxxxrrriiissssssjjjkkksssnnndddaaaXXXZZZ\\\[[[XXXTTTQQQPPPSSSRRRRRRQQQQQQNNNJJJGGGDDDAAA===;;;:::999888666333222111/////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,+++******))))))******************************))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))+++---000333666888777777777555333222333444555888:::;;;;;;;;;<<<===:::888555333222444666888777<<>>:::777444444888<<<@@@BBBDDDGGGIIIHHHEEEDDDFFFHHHKKKTTT\\\aaaffflllnnnmmmjjjhhhdddbbb```]]]ZZZWWWTTTRRRRRRTTTTTTTTT[[[ccckkk{{{}}}xxxqqqjjjggggggiiijjjkkkjjjiiihhhiiijjjkkkkkkmmmrrr{{{sss]]]PPPGGGEEEDDDFFFKKKQQQTTTVVVSSSSSSSSSTTTXXX\\\aaaddddddfffhhhllltttttthhhpppwwwkkklllrrrpppddd_________^^^\\\ZZZWWWUUUTTTVVVUUUTTTSSSPPPNNNKKKJJJFFFDDD@@@<<<999666555444222111111111111111222222---------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))***+++,,,------,,,+++******(((((()))***+++***))))))))))))((())))))***+++)))***+++---000333666777777666555444333222222333000444999===>>><<<999666888888666333222444888<<<>>>???@@@AAABBBDDDGGGJJJMMMKKKFFFCCCFFFMMMNNNKKKLLLJJJHHHGGGFFFDDDAAA>>>;;;999888777888<<>>???@@@AAACCCGGGJJJPPPSSSQQQMMMLLLOOOPPPOOOOOOMMMJJJIIIHHHGGGDDDBBB===;;;888777888;;;???AAAEEEGGGIIIIIIGGGEEEEEEEEEHHHRRR\\\aaaffflllnnnlllooolllhhheeeccc```\\\YYYVVVSSSRRRTTTUUUTTTVVVZZZbbbooo{{{sssmmmiiijjjooossstttuuuvvvvvvvvvuuutttuuu{{{xxxqqqnnnmmmssstttwwwxxxyyywwwuuusssqqqppprrrxxxvvv```PPPHHHFFFFFFGGGIIIKKKOOOQQQSSSTTTTTTTTTVVVXXX\\\___bbbdddbbbeeejjjnnnzzzvvvjjjrrryyyqqqnnnrrrnnnbbb]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRROOOLLLIIIHHHDDDBBB>>>;;;777555444333444333222000///...------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************)))))))))(((((()))))))))***(((((()))***+++***)))*********)))***++++++,,,))))))***+++---///000222222111111000/////////...444444444555777999;;;<<<888999;;;:::888666666777;;;<<>>AAAEEEFFFGGGFFFEEEDDDEEEFFFIIITTT```dddgggkkkoooooopppmmmjjjgggeeebbb^^^[[[WWWSSSRRRTTTTTTSSSUUUYYY___kkk}}}vvvmmmhhhdddcccfffgggggggggggghhhhhhhhhhhhkkkrrr|||~~~wwwuuuvvv}}}}}}vvvvvvyyyjjjUUUIIIEEEFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQRRRUUUWWWZZZ]]]^^^```___bbbhhhlllwwwxxxiiiooo}}}qqqnnnqqq~~~lllbbb^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSQQQNNNKKKHHHFFFDDDBBB???;;;888666555444111000//////////////////------------------,,,,,,++++++++++++++++++++++++******************************************************(((''''''(((*********(((((((((***+++***)))***************+++,,,,,,))))))***+++,,,---///000000000000000//////......222333333555666999;;;<<<:::<<<<<<;;;888666666777:::<<>>999666555999>>>AAAEEEEEEFFFDDDCCCCCCDDDFFFIIIVVVbbbfffgggkkkppprrrpppnnnjjjhhheeeccc___]]]XXXTTTRRRTTTTTTRRRTTTXXX\\\gggyyysssjjjfffcccbbbccc^^^]]]]]]^^^___aaabbbcccdddiiirrr{{{~~~~~~|||```LLLEEEEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUXXXZZZ\\\]]][[[[[[___fffjjjsss|||lllppptttoooppp|||zzzjjjbbb```\\\\\\[[[[[[YYYXXXWWWVVVTTTSSSRRRPPPMMMJJJGGGFFFEEECCC@@@===:::888777666111111000//////...//////------------------------***++++++,,,,,,++++++***************************************************+++***)))(((((()))***+++***(((((((((***+++***)))******))))))******+++,,,*********+++,,,---/////////000000111000000///...///111444777999:::::::::======<<<999666666777999;;;===@@@BBBCCCEEEGGGIIIIIIKKKLLLNNNXXXdddjjjjjjYYYUUUQQQMMMJJJGGGDDDAAACCC???:::666666999>>>AAADDDEEEEEEDDDCCCCCCEEEFFFGGGSSS^^^aaabbbhhhnnnrrrpppnnnjjjhhhfffccc```]]]YYYUUUSSSTTTSSSQQQRRRVVVZZZdddtttvvvmmmgggbbb______YYYYYYYYY[[[\\\^^^```bbbaaadddiiipppwww}}}{{{zzzvvvZZZIIIEEEGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQSSSUUUXXXYYYZZZWWWXXX]]]dddhhhppp}}}nnnrrrwwwpppnnnwwwvvvhhhbbb```\\\\\\[[[ZZZYYYWWWVVVUUURRRQQQPPPOOOLLLJJJGGGFFFFFFDDDAAA===;;;999888777666444333000...---,,,,,,------------............***+++,,,------,,,+++******************+++++++++***************++++++++++++******))))))******+++***(((((()))***+++***))))))))))))((()))******+++))))))******,,,---...//////000111111111111///...---000555999<<<<<<;;;:::======;;;888666555777999;;;===@@@BBBCCCCCCEEEGGGJJJIIIGGGHHHQQQ]]]bbb```VVVSSSPPPMMMKKKGGGCCC@@@BBB???:::777777:::>>>AAACCCDDDEEEEEEDDDDDDEEEFFFCCCLLLTTTWWW[[[ccckkknnnqqqnnnkkkhhhgggdddaaa___ZZZVVVSSSTTTSSSPPPQQQTTTWWW```nnn~~~uuukkkaaa\\\\\\YYYYYYZZZ[[[\\\^^^_________```bbbfffmmmwwwxxxtttqqqooommmpppvvvpppWWWIIIFFFHHHGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVUUUVVV\\\dddfffmmmyyylllqqq{{{rrrlllqqq|||uuugggaaa```]]]]]]\\\ZZZXXXVVVTTTSSSPPPOOOOOOMMMLLLJJJHHHGGGEEECCC@@@===:::888777777777666444111///------,,,------------.........///)))***,,,------,,,***)))))))))*********+++++++++))))))*********+++++++++((())))))))))))))))))(((***(((((()))***+++***)))((((((''''''(((((()))***''''''((()))***,,,...///...///000111111000///...---000555999<<<======<<<:::;;;;;;:::888666666777:::<<>>;;;888999;;;>>>AAABBBDDDFFFGGGFFFEEEEEEFFFBBBHHHMMMPPPWWWbbbkkknnnrrrpppllljjjiiifffcccaaa[[[VVVTTTTTTRRROOOPPPSSSTTT[[[hhhwwwttthhhbbbbbb^^^______```___^^^]]]\\\[[[\\\^^^aaafffnnnwww~~~{{{sssooommmkkkiiiiiimmmvvviiiTTTHHHFFFGGGGGGHHHJJJMMMOOOPPPPPPPPPOOOOOONNNNNNOOOQQQSSSUUUUUUVVV]]]dddeeejjj}}}tttfffjjjyyysssiiikkkuuutttfff```___^^^]]]\\\ZZZXXXVVVTTTRRRNNNNNNNNNMMMLLLJJJHHHGGGDDDBBB???<<<999777777666444333222111000000000000---------.........//////)))***,,,------,,,***)))))))))******++++++++++++))))))******++++++++++++&&&'''((())))))((('''&&&***(((((()))***+++***)))'''''''''''''''((())))))%%%%%%&&&''')))+++---...,,,...///111111000...---///111555888;;;===>>>>>>666999;;;<<<:::777555555888;;;>>>??????>>>???@@@AAAGGGIIIFFFDDDGGGIIIJJJKKKLLLMMMOOOOOOMMMHHHDDD???===;;;999:::<<>>BBBFFFFFFDDDAAA@@@@@@>>>:::777666999===?????????@@@AAACCCHHHKKKHHHAAA<<<===@@@GGGJJJNNNRRRSSSQQQNNNLLLIIICCC???===;;;999;;;???BBBBBBCCCFFFIIIHHHEEEBBBBBBGGGIIILLLUUUcccmmmppprrrsssqqqnnnnnnooojjjddd[[[YYYVVVTTTSSSRRRQQQOOOQQQSSSYYYdddrrr|||yyysssnnniiiddd^^^ZZZWWWWWWWWWXXXZZZ```gggmmmrrrzzzzzzsssqqqxxxmmmZZZNNNHHHHHHJJJKKKMMMOOOPPPOOOOOOQQQRRRSSSUUUWWWWWWWWWWWWXXXYYYYYY]]]aaaaaaaaaiiixxx~~~lll]]]\\\eeeuuuxxxiiigggllltttvvvggg```^^^[[[[[[ZZZYYYWWWTTTQQQOOOPPPPPPOOONNNMMMKKKJJJIIIGGGDDD@@@===<<<:::999777555333000000000000///------------------,,,+++++++++%%%"""%%%---111...***************************))))))******+++,,,------))))))************))))))++++++******)))(((((('''***))))))))))))***++++++,,,---------,,,---///222111222333222000///000111///111333666999???EEEJJJLLLJJJGGGDDDBBB???:::777666999<<<>>>??????@@@AAADDDHHHJJJHHHAAA======@@@FFFHHHLLLOOOQQQQQQPPPOOOKKKEEE@@@>>>;;;888888<<<@@@AAADDDHHHJJJIIIFFFBBBDDDGGGJJJMMMVVVcccmmmpppsssuuutttqqqqqqqqqmmmhhh___[[[VVVSSSQQQQQQPPPOOOOOOQQQVVV___kkkyyyyyyrrrjjjbbb]]]ZZZYYYXXXXXXYYY^^^dddiiiqqqyyy|||www{{{eeeUUUOOOLLLKKKLLLMMMOOOPPPPPPOOOOOOPPPQQQTTTVVVXXXXXXWWWWWWXXXYYY[[[___bbbbbbbbbhhhuuuuuufffYYYXXX^^^iii}}}zzzjjjgggkkkrrrwwwggg```^^^YYYYYYYYYXXXVVVTTTQQQPPPRRRQQQQQQOOOMMMKKKIIIGGGFFFCCC???===<<<;;;999777555333000000000000///---,,,---...///...---,,,+++'''""""""***///,,,'''************************((((((((()))******++++++)))******++++++******)))************))))))((((((***************++++++,,,+++,,,,,,,,,+++,,,///111333444555444222000000111000111333555888???FFFLLLOOOMMMJJJFFFBBB>>>999777666888<<<===>>>???@@@BBBDDDGGGJJJGGGBBB>>>>>>@@@EEEGGGJJJMMMPPPQQQRRRRRRLLLFFFAAA>>>:::555555888===@@@DDDIIIKKKIIIFFFCCCEEEGGGJJJOOOWWWbbbjjjooosssvvvvvvtttsssssspppkkkccc^^^XXXSSSPPPPPPOOOOOONNNPPPTTTZZZeeerrryyyoooeee___[[[[[[YYYXXXYYY]]]ccchhhvvv|||~~~~~~zzz___RRROOONNNMMMMMMOOOPPPQQQPPPOOOOOOPPPQQQTTTVVVXXXWWWVVVUUUVVVWWW]]]```ccccccccchhhrrrzzzuuugggZZZVVVXXX```ttt}}}kkkgggiiiooo|||wwwhhhaaa^^^XXXYYYYYYXXXVVVTTTRRRQQQSSSRRRQQQOOOMMMJJJHHHGGGFFFCCC???===<<<;;;999888555333000000000000///---,,,---...///...---,,,+++)))((('''))),,,...---+++************************))))))))))))))))))))))))******++++++++++++******(((((())))))***************************++++++,,,***++++++*********---///444555666666333111111111111222333444777>>>EEEKKKMMMLLLJJJFFFAAA<<<888666666888;;;<<<===>>>AAACCCDDDFFFHHHGGGCCC@@@@@@AAAEEEGGGJJJMMMPPPRRRSSSSSSMMMGGGAAA>>>:::444333555:::>>>DDDHHHJJJIIIFFFEEEGGGGGGIIIOOOWWW^^^fffkkkqqquuuxxxvvvtttuuurrrnnngggaaaZZZTTTQQQPPPPPPOOOOOOPPPSSSWWW___lll{{{tttiiiaaa^^^]]][[[ZZZZZZ^^^dddhhhwww}}}vvv\\\QQQOOOOOONNNNNNPPPPPPQQQPPPNNNOOOPPPRRRUUUWWWYYYYYYWWWWWWWWWXXX]]]```cccddddddgggnnntttxxxjjj[[[TTTRRRYYYooommmggghhhlllxxxyyyiiiaaa^^^XXXXXXYYYXXXWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJGGGFFFEEEBBB???===<<<;;;:::888555333000000000000///------------------,,,++++++***+++,,,---,,,+++++++++************************++++++++++++++++++************++++++++++++******'''(((((()))******++++++***))))))))))))***++++++)))******))))))***,,,///666777999888666444333333333333333444666;;;BBBGGGHHHHHHGGGDDD>>>:::888777555777:::<<<===>>>AAACCCCCCEEEGGGFFFEEECCCBBBCCCFFFHHHKKKNNNQQQSSSTTTTTTNNNIIIDDD@@@;;;555333555888<<>>CCCCCCDDDDDDBBB===:::999999555777999;;;<<<>>>AAADDDBBBCCCEEEFFFFFFEEEEEEEEEFFFIIILLLPPPSSSTTTTTTTTTQQQLLLGGGDDD???888555777666;;;@@@DDDEEEEEEGGGHHHHHHEEEGGGNNNSSSUUUZZZaaakkkrrrwwwvvvttttttrrrooojjjeee^^^YYYVVVTTTRRRQQQOOOPPPPPPPPPUUUaaarrr~~~|||tttkkkiiieee```]]]^^^bbbeeeoootttyyyzzzvvvtttvvvyyy}}}kkkXXXNNNKKKLLLOOOSSSOOOPPPPPPOOOOOOPPPSSSVVVWWWYYY[[[\\\[[[[[[\\\^^^[[[^^^aaacccdddeeehhhkkkuuuxxxlll___UUUNNNSSSkkkooogggeeehhhrrr~~~~~~kkk___ZZZXXXYYYZZZZZZYYYWWWVVVUUUPPPPPPOOOMMMKKKIIIGGGEEEEEEBBB???===<<<;;;:::999555333000000000000///------,,,+++***)))***+++,,,*********+++,,,,,,***(((************************$$$$$$%%%'''(((***++++++***++++++,,,,,,++++++***++++++******)))(((((((((((((((((((((((())))))***++++++,,,+++***+++...000999<<<>>>???===;;;::::::444555555555555888<<>>AAADDDAAABBBDDDEEEFFFFFFFFFFFFGGGJJJNNNRRRTTTUUUTTTSSSSSSNNNIIIGGGAAA;;;888999555:::???BBBCCCDDDFFFIIIHHHDDDFFFMMMQQQRRRWWW^^^jjjqqqvvvuuussssssrrrooojjjeee___ZZZWWWUUUSSSRRROOOOOONNNNNNRRR^^^ooo||||||qqqnnniiiccc^^^]]]```cccbbbhhhmmmnnnkkkiiillloooxxxvvvgggVVVLLLIIIJJJPPPVVVOOOOOOOOOOOOOOOPPPTTTWWWUUUWWWYYYZZZZZZZZZ[[[]]]ZZZ]]]```cccccceeegggiiinnnxxxmmmbbbYYYQQQUUUkkkpppgggeeegggppp|||nnnaaa\\\ZZZYYYYYYZZZYYYWWWRRROOONNNNNNMMMLLLJJJGGGDDDCCCGGGCCC???<<<;;;::::::999888888666444222000...---------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***)))(((&&&&&&((()))***+++++++++***************+++++++++*********)))))),,,+++***((((((((()))***,,,,,,,,,++++++*********,,,+++******+++,,,...///...222666999:::999999:::;;;888333111333777<<<>>>???@@@AAA???<<<999888999999777666777:::>>>@@@@@@GGGEEECCCCCCFFFIIIJJJKKKKKKNNNQQQRRRQQQPPPPPPQQQSSSPPPKKKGGGBBB===777444444888===???@@@BBBFFFJJJHHHIIIJJJKKKLLLOOOSSSWWWeeelllrrrssstttvvvvvvsssmmmiiiccc^^^ZZZVVVRRRPPPKKKMMMNNNNNNQQQYYYeeeooozzztttmmmgggcccaaa___^^^^^^```aaa```___```aaaccciiiuuurrr^^^OOONNNPPPMMMMMMRRRPPPPPPPPPPPPQQQRRRSSSTTTRRRUUUYYY[[[[[[ZZZZZZZZZZZZ\\\___aaabbbcccdddfffooo|||xxxaaaQQQQQQWWWiiipppiiifffeeemmmxxxooobbb]]]YYYXXXXXXYYYYYYVVVRRROOOOOONNNMMMLLLJJJGGGEEEDDDEEEBBB???===<<<;;;999777777666444333222111000000------,,,,,,,,,,,,++++++///...,,,+++******+++++++++***(((''''''(((***+++******************+++++++++++++++*********)))))),,,+++)))((((((((()))***,,,++++++++++++++++++***++++++******+++,,,...///...111555777777777888999:::666222000111555999;;;>>>???@@@>>><<<;;;;;;;;;===:::888888;;;===>>>>>>EEEEEEDDDEEEGGGLLLRRRUUUWWWWWWVVVUUUTTTTTTSSSRRRRRROOOLLLHHHDDD@@@:::777444888===@@@AAACCCFFFHHHGGGHHHIIIJJJKKKNNNRRRUUUdddkkkrrrsssuuuwwwvvvsssnnnjjjddd___[[[WWWSSSPPPLLLMMMNNNMMMNNNTTT___ggg~~~xxxpppiiiddd___]]]ZZZZZZZZZYYYXXXXXX[[[]]]dddooonnn[[[MMMMMMOOOLLLLLLPPPNNNNNNOOOQQQTTTXXX[[[]]]ZZZZZZZZZ[[[[[[\\\[[[[[[ZZZ\\\___```aaabbbccceeennnxxx{{{dddRRRPPPTTTeee}}}uuukkkfffdddkkkvvvooobbb]]]WWWWWWWWWXXXXXXVVVRRRNNNPPPOOOMMMKKKIIIHHHGGGFFFEEEBBB???===<<<;;;888666666555333111000111222333------,,,,,,,,,,,,++++++///...,,,*********+++,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,+++************)))))))))+++***))))))((()))))))))*********++++++++++++++++++*********+++,,,---...///111444444444444666777777555222//////222555888<<<>>>???>>>======>>>@@@@@@>>>;;;:::;;;=========CCCDDDEEEFFFIIIPPPZZZbbbddd```\\\ZZZZZZYYYVVVSSSRRRPPPMMMJJJGGGBBB===:::444888===AAACCCDDDFFFGGGEEEFFFGGGHHHIIILLLPPPSSSbbbjjjqqqtttvvvwwwvvvsssoookkkeee```\\\XXXTTTQQQNNNNNNMMMKKKJJJNNNVVV]]]sssyyyppphhhaaa]]]VVVVVVUUURRRQQQRRRUUUWWW^^^hhhwwwgggWWWKKKJJJLLLKKKJJJNNNLLLMMMNNNRRRXXX^^^dddhhhddd```\\\ZZZ\\\]]]]]][[[ZZZ\\\^^^______```bbbdddllltttiiiUUUPPPQQQ]]]sss{{{mmmfffccciiirrrmmmaaa\\\UUUUUUVVVWWWWWWUUUQQQNNNQQQOOOMMMJJJHHHHHHHHHHHHGGGCCC>>>;;;:::999888777777555222000///000222333------,,,,,,,,,+++++++++((())))))***+++,,,------++++++***))))))***++++++(((((()))***+++,,,,,,,,,************))))))))))))******))))))))))))))))))))))))******++++++,,,,,,*********++++++,,,------///000222222111222333555666555222000///000333666;;;<<<>>>?????????AAACCCAAA???<<<;;;<<<===>>>>>>AAADDDFFFGGGIIIPPP]]]ggghhhddd``````bbb```ZZZTTTSSSQQQNNNLLLHHHCCC>>>:::444888===BBBEEEEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNQQQ___hhhpppsssvvvxxxwwwsssqqqmmmhhhccc___[[[VVVSSSOOONNNMMMJJJIIILLLQQQVVVgggvvv}}}tttkkkccc^^^WWWVVVSSSPPPNNNOOOSSSVVVYYYaaaooo}}}{{{___SSSHHHHHHJJJIIIIIIKKKKKKLLLNNNRRRYYYaaahhhmmmkkkddd\\\YYY[[[]]]]]][[[ZZZ\\\]]]^^^]]]^^^```bbbjjjqqqoooYYYQQQNNNVVVjjjoooeeebbbhhhppp|||lll```\\\VVVUUUVVVWWWWWWTTTPPPMMMPPPOOOLLLJJJHHHHHHHHHHHHIIIDDD===888777888999999888666333000...///000111------,,,,,,,,,+++++++++$$$&&&))),,,---,,,+++***++++++************++++++(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++))))))***+++,,,,,,,,,,,,---///000111000000222444444555444222000000333666:::<<>>999888999<<>>;;;999888666555444333222111000000000000------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,((())))))))))))))))))(((******************++++++(((((((((((())))))******'''((()))***+++******)))************))))))))))))((((((***+++,,,,,,++++++))),,,///111222111222333///333555444111111444777:::>>>DDDGGGFFFCCCAAA???===;;;999:::<<>>::::::<<<@@@EEEGGGFFFEEECCCDDDDDDDDDEEEGGGJJJNNNTTT\\\dddiiiooowww{{{{{{yyyvvvrrrnnnjjjeee___[[[UUURRROOOMMMLLLKKKKKKJJJNNNYYYjjj||||||rrrjjjccc]]]ZZZVVVVVVVVVUUUTTTTTTWWWYYYYYY\\\cccnnn}}}~~~nnn]]]NNNKKKHHHGGGIIILLLLLLJJJLLLMMMNNNQQQTTTXXX\\\^^^]]]\\\ZZZZZZZZZ\\\]]]^^^_________]]]\\\]]]___bbbcccjjjsssiii]]]RRRSSSbbbyyy}}}mmmggghhhjjjuuuoooddd```[[[ZZZYYYYYYWWWTTTOOOKKKJJJJJJJJJJJJIIIGGGEEECCCCCCBBB@@@>>><<<999555111111111111111222111111111---------,,,,,,,,,++++++---+++))))))***...222444(((((())))))))))))((((((+++++++++***************'''((((((((())))))******'''((()))+++++++++***)))++++++******))))))(((((('''(((***+++,,,,,,++++++'''+++///222333222222333---111444444111000333777:::???EEEIIIGGGDDD@@@===>>><<<::::::<<<>>>??????>>>???AAAEEEHHHHHHEEECCCAAAHHHQQQXXX[[[[[[ZZZYYY[[[ZZZXXXWWWSSSNNNGGGBBB<<<;;;;;;???DDDGGGGGGEEECCCDDDEEEDDDEEEGGGJJJMMMRRRZZZaaafffmmmvvv|||}}}zzzxxxtttppplllgggaaa]]]WWWTTTPPPMMMKKKJJJHHHGGGJJJSSSbbbssszzzqqqiiiddd```]]][[[WWWYYYZZZYYYXXXYYYZZZ\\\ZZZ\\\aaalll{{{|||gggVVVLLLKKKIIIHHHJJJMMMMMMKKKLLLMMMNNNQQQTTTWWWZZZ[[[XXXZZZ[[[\\\\\\\\\___aaa``````___^^^\\\]]]```bbbaaagggnnnyyy|||www}}}lll```TTTUUUcccyyypppiiihhhiiitttmmmaaa]]]YYYZZZ[[[ZZZXXXTTTPPPMMMIIIHHHGGGEEEDDDCCCCCCCCCFFFCCC???<<<:::888555333555444222111///...---------------,,,,,,---......,,,,,,,,,+++++++++*********************************(((''')))+++,,,***(((******+++,,,,,,***)))(((+++***)))(((((()))***+++((((((((((((((())))))***+++++++++,,,,,,+++++++++***+++...111222333222222222444666555333111111111888===EEEKKKMMMIIIBBB>>>???===;;;;;;===?????????;;;<<>>???===>>>@@@BBBCCCCCCBBBBBBEEEDDDCCCEEEIIIOOOSSSUUUWWWXXXZZZZZZWWWQQQKKKGGGBBB>>>;;;===BBBFFFGGGFFFDDDCCCCCCCCCDDDFFFHHHJJJSSSVVV\\\dddnnnwww}}}~~~zzzvvvrrrmmmgggbbb\\\XXXSSSPPPNNNMMMKKKJJJIIINNNVVV___nnn}}}yyyvvvtttqqqnnnkkkiiifffcccaaa`````````bbbcccddddddddddddddddddaaa______eeerrr}}}gggWWWQQQMMMNNNOOONNNMMMNNNOOOQQQTTTUUUWWWWWWWWWWWWYYYZZZZZZYYYYYYZZZ\\\^^^^^^^^^```aaabbbaaa```___```aaabbbgggllltttyyyxxx~~~|||ddd\\\iiiyyyllliiilllqqqzzzooobbb^^^YYYZZZ[[[ZZZXXXTTTPPPMMMKKKJJJHHHFFFDDDCCCBBBBBBDDDAAA>>><<<;;;:::777666333222111000////////////******))))))))))))******,,,,,,,,,+++++++++******************************+++******+++------,,,***((((((((()))***,,,---...******))))))))))))*********))))))))))))***++++++)))******************)))(((***,,,///111111111111555666888888666444333333666;;;BBBHHHKKKIIIEEEBBB===???@@@>>>;;;:::===??????@@@AAABBBBBBAAA@@@@@@EEEDDDCCCDDDFFFKKKOOORRRVVVXXXZZZ[[[YYYUUUPPPMMMGGGBBB>>>===AAADDDFFFFFFEEEDDDDDDDDDEEEGGGHHHJJJQQQTTTYYYaaakkkttt{{{~~~zzzvvvqqqjjjfff___[[[VVVRRRPPPNNNLLLJJJKKKMMMPPPWWWdddwwwzzzwwwssspppooollljjjhhhhhhgggfffeeefffgggiiikkkfffffffffgggffffffeeedddeeeccccccgggsssqqq[[[PPPMMMNNNPPPQQQQQQPPPPPPRRRSSSWWWYYY[[[[[[YYYYYYYYYZZZ[[[ZZZYYY[[[]]]______^^^aaabbbbbbaaa___^^^___```___cccgggnnnyyyzzztttccciii~~~ooojjjkkkmmmwwwkkk```\\\YYYZZZ[[[ZZZXXXTTTOOOMMMLLLKKKIIIGGGDDDCCCBBBAAACCCAAA>>><<<;;;;;;999777222222111000//////000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,++++++***))))))((()))+++---...***))))))))))))))))))******************++++++,,,))))))************))))))((()))+++...000111111222555666888777555444333333555:::AAAGGGJJJJJJHHHFFF@@@CCCEEEAAA;;;888:::>>>>>>???@@@BBBBBBBBBAAAAAAGGGFFFEEEDDDEEEIIIMMMQQQUUUWWW[[[]]]\\\YYYUUURRRJJJEEE@@@===???CCCFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMQQQVVV^^^gggqqq{{{~~~zzzuuunnnjjjddd```ZZZUUURRRPPPMMMKKKNNNLLLMMMSSS]]]mmm}}}{{{xxxvvvuuussspppnnnnnnnnnmmmlllmmmppprrrssskkkkkkkkkkkkjjjiiihhhgggiiihhhhhhllluuu{{{eeeRRRJJJKKKPPPRRRSSSSSSRRRQQQRRRSSSXXXZZZ\\\\\\[[[ZZZ[[[[[[\\\\\\\\\]]]```aaaaaa______``````___]]][[[\\\]]]]]]```cccjjjxxxnnnkkkwwwrrrkkkjjjkkktttzzziii___\\\YYYZZZ[[[ZZZXXXTTTOOOMMMMMMLLLIIIGGGEEECCCBBBAAACCCAAA>>><<<<<<;;;:::888222222111000//////000000000///...---------------,,,,,,,,,+++++++++******************************((()))******************,,,+++***))))))***+++,,,)))))))))******)))))))))***************++++++,,,))))))************))))))((()))+++---///111222333444555777777555333222222555999???EEEIIIJJJJJJIIIEEEGGGHHHDDD===888888;;;;;;===???BBBCCCDDDEEEDDDGGGGGGFFFDDDCCCFFFLLLPPPUUUXXX[[[^^^^^^[[[XXXUUUJJJFFFAAA>>>???BBBFFFIIIEEEEEEEEEFFFFFFGGGHHHHHHJJJMMMSSSYYYbbbnnnzzz~~~yyysssnnnjjjeee___YYYVVVSSSOOOMMMNNNKKKJJJPPPWWWdddwww|||yyyxxxvvvtttssstttuuuvvvuuuuuuuuutttsssrrrqqqpppmmmnnnooorrryyy}}}|||}}}qqq\\\MMMHHHKKKPPPRRRTTTSSSRRRQQQQQQQQQUUUXXX[[[\\\\\\[[[\\\\\\[[[[[[\\\^^^```aaa```___\\\]]]]]]\\\YYYXXXXXXYYY\\\]]]aaagggrrr{{{rrrrrruuullliiijjjsssvvvhhh```^^^YYYZZZ[[[ZZZXXXTTTPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDAAA>>>===<<<;;;:::888333222111000///////////////...---,,,,,,++++++,,,,,,,,,,,,+++++++++******************************'''(((******)))))))))***,,,++++++***))))))******))))))************))))))***))))))))))))***++++++)))******************)))((()))+++---///111333444444555777777444333222222444777<<>>:::888999:::<<>>AAAEEEHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJOOOTTT[[[ggguuu~~~xxxtttoookkkddd^^^YYYVVVRRRPPPMMMHHHHHHNNNSSSZZZjjjzzz~~~|||{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzwwwyyy{{{}}}}}}{{{xxxwwwxxxyyyzzzzzzgggWWWLLLIIIKKKNNNPPPRRRSSSSSSRRRRRRSSSTTTWWW[[[]]]\\\\\\\\\\\\XXXXXXYYY[[[^^^^^^]]][[[YYYZZZZZZYYYWWWVVVWWWXXXZZZ[[[___dddmmm~~~~~~xxxqqqyyynnnjjjiiirrrqqqeee___^^^YYYZZZ[[[ZZZXXXTTTPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEBBB???===<<<;;;999777444333222000///...............---,,,++++++++++++,,,,,,,,,+++++++++******************************'''))),,,,,,***)))***,,,)))******+++++++++******((()))***++++++***)))((())))))((((((((()))************++++++++++++******)))***+++---000222555666555666888888666444333333222444888===AAADDDFFFGGGCCCCCCCCCAAA???<<<999888;;;===@@@DDDFFFHHHIIIJJJGGGHHHGGGCCCAAADDDKKKRRRXXXZZZ^^^```___\\\XXXUUULLLIIIEEE@@@===>>>AAACCCDDDDDDEEEEEEFFFFFFEEEEEEFFFIIILLLOOOTTT^^^lllwww~~~zzztttooohhhbbb]]]XXXTTTRRROOOIIIJJJPPPRRRTTT___nnn~~~|||{{{vvvwwwxxxzzz}}}ooo___TTTMMMJJJLLLIIILLLQQQTTTUUUUUUWWWXXXVVVYYY]]]^^^]]]\\\[[[[[[WWWWWWXXX[[[]]]]]]\\\ZZZWWWXXXYYYXXXWWWVVVWWWXXXWWWXXX\\\bbbhhhvvvwwwyyynnn}}}qqqlllhhhppp|||~~~lllaaa]]]]]]YYYZZZ[[[[[[XXXTTTPPPMMMKKKJJJIIIGGGFFFEEEEEEEEEEEECCC@@@===<<<;;;999777555444222111///...------000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************(((+++------+++***+++---&&&((()))+++,,,,,,,,,+++((()))***++++++***)))(((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++******,,,...000333555777666888999999777555444555000222555999===AAACCCDDD@@@???>>>??????>>>;;;888===???AAAEEEGGGIIIJJJJJJJJJJJJJJJFFFDDDFFFNNNUUUYYY[[[^^^```___\\\WWWTTTMMMKKKFFFAAA===<<<>>>@@@CCCDDDDDDEEEEEEEEEEEEDDDGGGIIIJJJKKKNNNXXXfffppp~~~wwwrrrkkkddd___ZZZVVVSSSRRRMMMMMMSSSTTTRRRZZZhhh{{{}}}xxxvvvwwwyyywwwyyy|||iiiZZZSSSMMMKKKKKKFFFJJJOOOTTTWWWYYY[[[]]]YYY\\\___```^^^[[[ZZZYYYXXXXXXYYY\\\______]]][[[VVVXXXYYYXXXWWWWWWXXXYYYTTTVVV[[[```eeeqqqrrruuuiiisssnnnhhhooozzzzzzlllccc]]]YYY[[[[[[[[[YYYVVVSSSOOOMMMJJJJJJIIIGGGEEEDDDBBBBBBGGGFFFCCCAAA???;;;666333666333000111222333222000......---,,,,,,,,,---------,,,,,,+++*********+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******,,,+++***)))((((((((((((---,,,+++***)))))))))))))))***++++++---222888<<<<<<<<<:::999777666555444333222222666<<<@@@AAA@@@BBB???======@@@BBBBBB@@@===>>>@@@CCCFFFGGGEEECCCGGGHHHHHHGGGGGGKKKRRRWWWYYY___dddeeedddccc^^^XXXUUUSSSNNNFFF>>>;;;>>>AAADDDEEEGGGHHHHHHFFFDDDCCCDDDDDDFFFIIIMMMSSSaaaooo{{{}}}vvvllleee```\\\WWWSSSSSSQQQOOOMMMOOOSSSXXX[[[nnnzzzyyyzzzyyywwwtttpppooorrrxxx|||sss___XXXXXXVVVQQQMMMJJJMMMSSSXXX]]]```bbbcccdddcccaaa```___\\\XXXUUUVVVWWWYYY\\\^^^]]]YYYVVVZZZ[[[[[[ZZZWWWVVVVVVWWWVVV[[[ZZZ]]]dddlll||||||oooiiiyyyvvvkkkiiijjjssswwwiiiaaa\\\YYYZZZ[[[[[[ZZZXXXVVVSSSQQQLLLLLLJJJIIIGGGEEEDDDDDDFFFDDDBBB@@@???<<<888555666333111111222333111000...------,,,,,,,,,,,,,,,---,,,++++++******++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))((((((''''''******))))))))))))******+++******)))))))))))))))+++***************++++++***+++++++++---111666:::;;;::::::888777666555444222111111555:::???@@@@@@AAA???===???BBBEEEGGGFFF@@@@@@AAADDDFFFHHHGGGEEEGGGHHHJJJJJJKKKOOOWWW]]]___dddhhhgggggggggeeeaaaZZZWWWPPPHHHAAA>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBDDDCCCEEEHHHJJJPPP]]]jjj{{{xxxooohhhccc___YYYUUUQQQOOOMMMKKKMMMQQQVVVYYYfffuuu}}}uuurrrrrrrrrrrrrrrrrrtttyyy}}}kkkZZZXXX\\\]]]YYYUUUKKKNNNSSSYYY^^^bbbdddeeefffdddbbbaaa```^^^ZZZWWWTTTTTTVVVYYY[[[[[[YYYWWWZZZ[[[\\\[[[YYYXXXXXXYYYZZZ^^^]]]___eeekkk{{{iiigggvvvxxxkkkjjjjjjrrruuufff___[[[YYYZZZ[[[[[[[[[ZZZXXXUUUTTTNNNNNNLLLKKKIIIGGGFFFFFFDDDBBB@@@???>>><<<999666555333111111111222111///------,,,+++++++++++++++,,,,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''******))))))))))))******)))))))))))))))******+++))))))))))))***+++,,,---+++,,,,,,+++,,,///333777999888888777666666555555000///000333888<<>>@@@BBBBBBCCCBBBBBBBBBAAACCCEEEDDDFFFPPP[[[kkkuuuyyyrrrmmmggg```[[[UUUSSSQQQOOOPPPRRRUUUWWW[[[cccpppzzzrrrnnnnnnjjjooovvv{{{dddWWWNNNUUUaaafffaaa\\\KKKMMMQQQUUUYYY\\\^^^___^^^]]]]]]___``````^^^\\\VVVTTTRRRRRRTTTVVVWWWWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]aaa___aaafffhhhvvvrrreeeaaajjjvvvooommmqqq~~~xxxhhh```]]]\\\[[[\\\[[[ZZZXXXTTTQQQOOONNNMMMLLLJJJIIIGGGFFFEEEHHHEEEAAA>>><<<999666444444444333111000/////////---,,,++++++******++++++,,,++++++***++++++,,,,,,+++******))))))******+++************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***,,,,,,,,,++++++***))))))******,,,,,,,,,+++***+++...000222222333444444555666666111111111222444888<<>>AAAAAADDDEEEBBBAAAGGGOOOWWW^^^jjjzzzxxxnnnggg```]]]YYYUUUQQQOOOOOOOOOPPPTTTZZZ___fffttt~~~{{{{{{|||kkk[[[QQQLLLKKKNNNPPPNNNMMMOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUXXX\\\aaaddddddccc[[[XXXTTTSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVVVVWWWXXXUUUYYYYYY]]]dddbbbhhh||||||uuuqqqtttuuuttttttpppfff[[[XXXVVV```zzzyyy}}}ooobbb\\\ZZZXXXXXXYYYYYYWWWUUURRRPPPNNNMMMLLLKKKIIIGGGFFFEEEEEEBBB>>><<<;;;:::888777333444444222...,,,---//////...------,,,,,,------+++*********+++,,,,,,---+++******************+++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******)))))))))))))))******+++))))))))))))***+++,,,---)))***+++***)))***+++---,,,,,,...000222555666777:::::::::777555666;;;@@@BBBGGGLLLMMMJJJFFFCCCCCC======>>>AAAFFFJJJLLLMMMLLLNNNOOONNNMMMMMMQQQTTT^^^kkkvvvwwwuuutttuuutttoooooollleeeZZZRRRNNNMMMCCCAAA===;;;:::===@@@BBBAAABBBDDDFFFCCCAAAGGGOOORRRWWWcccttt|||rrrjjjdddbbb]]]XXXTTTQQQPPPPPPKKKPPPTTTWWW\\\hhhzzz}}}zzz}}}wwwyyy}}}|||dddUUULLLJJJKKKMMMMMMKKKLLLPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXYYY[[[___cccffffffeeeXXXVVVSSSRRRSSSTTTUUUTTTVVVWWWXXXXXXVVVVVVVVVXXXVVVZZZZZZ^^^dddaaafffxxxwwwnnnqqqssssssrrrooodddZZZUUURRRZZZsssoooccc^^^]]]\\\\\\\\\[[[YYYUUURRRPPPMMMJJJIIIJJJHHHCCCAAABBBFFFEEEDDDAAA>>>:::666444222111000000000000...,,,------,,,,,,,,,,,,++++++))))))))))))(((((((((''',,,,,,***'''&&&'''***,,,+++++++++*********))))))...---,,,***)))(((((((((******))))))((((((''''''%%%%%%%%%&&&(((***---...++++++***)))(((((())))))''''''(((***+++,,,---...---000111000///111777===>>>@@@@@@;;;444333888>>>DDDIIINNNOOOKKKFFFBBBAAACCCAAA@@@BBBFFFIIIIIIHHHNNNNNNMMMNNNOOOQQQSSSTTTWWWYYY^^^ccciiimmmqqqtttmmmqqqqqqiii```ZZZVVVRRREEEDDDAAA>>>;;;<<<>>>AAADDDDDDCCCAAA@@@BBBFFFIIIOOOPPPZZZjjjyyywwwlllgggaaa[[[VVVSSSPPPMMMRRROOONNNQQQVVV]]]kkkxxx{{{yyyxxxwwwyyy|||{{{xxxzzzsssaaaVVVQQQPPPMMMLLLLLLNNNPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUWWWXXX[[[___cccdddbbb```ZZZVVVRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTUUUUUUVVVVVVXXXZZZ\\\___bbbgggmmmqqqwwwpppnnnooosssxxxuuukkkbbbTTTSSSXXXiiirrrddd^^^\\\[[[\\\\\\ZZZXXXUUUQQQOOOOOOLLLKKKLLLJJJEEEBBBDDDFFFEEEDDDAAA>>>:::666444444333111111111000...,,,------,,,,,,,,,,,,++++++++++++***)))))))))))))))%%%''')))))))))((()))++++++++++++*********))))))***))))))))))))***++++++))))))))))))((((((((((((******)))(((''''''''''''++++++***)))))))))))))))(((((()))***+++,,,,,,---***---000000///222999???BBBDDDDDD>>>666444888===AAAFFFLLLNNNLLLGGGCCCAAAAAA???>>>@@@EEEHHHIIIIIIJJJLLLNNNQQQSSSSSSSSSSSSQQQRRRTTTZZZaaahhhnnnpppqqqtttssslllddd___XXXRRRIIIGGGCCC???<<<;;;===???BBBCCCCCCBBBAAABBBEEEHHHMMMMMMUUUcccrrr~~~|||qqqlllfff___[[[WWWSSSPPPOOOLLLLLLOOOSSSYYYeeeppp~~~|||zzzxxxxxxyyyyyyxxxwwwzzzxxxuuusssuuuzzzmmm\\\RRRQQQPPPNNNMMMNNNPPPRRRTTTVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXX[[[]]]^^^\\\ZZZWWWTTTQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY\\\^^^```dddjjjmmmzzzqqqooopppxxx}}}qqqfffYYYWWWZZZiiiwwwfff^^^\\\[[[[[[[[[ZZZWWWTTTQQQNNNPPPMMMLLLMMMKKKFFFDDDFFFFFFEEEDDDAAA>>>:::777555666555333222111000...,,,------,,,,,,,,,,,,++++++---,,,+++***)))***++++++###(((++++++******)))+++++++++***************)))((((((((())))))***+++(((((((((((())))))))))))++++++***)))(((&&&$$$###+++***))))))))))))))))))))))))*********+++++++++))),,,000222333666===BBBFFFGGGFFF@@@999555888<<<===CCCJJJNNNMMMIIIEEECCCAAA???>>>???BBBFFFIIIJJJFFFJJJOOOTTTWWWVVVTTTRRRMMMKKKJJJOOOYYYbbbiiillltttvvvuuupppkkkfff]]]TTTNNNKKKFFF@@@===<<<<<<<<<@@@BBBCCCCCCBBBCCCDDDFFFJJJIIIMMMYYYffftttyyytttmmmfff```[[[WWWSSSOOOLLLLLLOOORRRUUU^^^gggyyy{{{xxxvvvtttrrrooorrrqqqooonnnqqqwww}}}xxxeeeVVVOOOPPPPPPOOOOOOPPPSSSVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWWWWXXXXXXVVVUUUSSSQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXWWWYYYZZZ\\\]]]```eeehhhyyy|||uuurrrttt~~~{{{nnn___ZZZZZZhhhzzzhhh___\\\ZZZZZZZZZYYYWWWSSSPPPNNNPPPMMMLLLMMMLLLGGGEEEGGGEEEEEECCCAAA>>>:::777555777555222111000///---+++------,,,,,,,,,+++++++++---,,,***)))))))))+++,,,!!!$$$))),,,,,,+++******************************+++***)))(((''''''''''''''''''(((((())))))******'''(((*********)))((('''******)))))))))))))))***************************,,,///222555777:::>>>BBBCCCDDDCCC???999555777999;;;@@@GGGMMMOOOLLLHHHEEECCCAAA???>>>???BBBEEEGGGDDDHHHOOOTTTWWWWWWVVVTTTNNNJJJFFFIIIRRR]]]dddgggrrrttttttrrrqqqnnneee[[[RRRNNNHHHBBB???===<<<;;;>>>@@@CCCDDDCCCCCCCCCDDDIIIFFFHHHPPP[[[iiizzzzzzsssllleee___YYYVVVSSSOOONNNQQQSSSTTTYYY```ooo~~~}}}yyyvvvrrrooopppooonnnnnnrrrwww|||rrr```UUUPPPOOOOOOOOOPPPRRRTTTWWWYYYZZZYYYWWWVVVVVVWWWYYYZZZ\\\ZZZWWWUUUUUUUUUTTTRRROOONNNNNNPPPSSSTTTSSSRRRQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ[[[[[[]]]aaacccqqq|||xxxzzzuuuaaaZZZWWWddd~~~|||jjj```^^^ZZZZZZZZZYYYWWWSSSPPPNNNNNNKKKJJJLLLJJJFFFDDDFFFEEEDDDCCCAAA>>>;;;777555777444111//////...,,,+++------,,,,,,,,,+++++++++,,,+++***)))((()))******''')))+++,,,*********+++************************+++***)))((('''''''''(((''''''(((((())))))******&&&''')))+++,,,,,,,,,+++***)))))))))))))))******+++++++++************)))---///222555777999;;;===<<<======;;;777555555777999>>>EEELLLPPPOOOLLLIIIGGGEEEBBB???===>>>AAACCCFFFHHHMMMQQQUUUWWWWWWWWWPPPKKKGGGGGGNNNVVV^^^aaammmppprrrsssuuuuuunnneeeXXXRRRKKKEEEBBB@@@>>><<<<<>>;;;888666666333000.........---,,,------,,,,,,,,,,,,++++++***************))))))))),,,---,,,+++))))))***,,,***************+++++++++'''''''''((()))***+++,,,(((((((((((())))))))))))((()))******++++++++++++)))))))))))))))******+++++++++******************,,,...111333555666666666666888999888666555444555999<<>>===>>>@@@GGGHHHKKKNNNRRRUUUWWWXXXPPPMMMJJJIIILLLQQQXXX]]]hhhmmmqqqssswwwyyyvvvpppaaaZZZQQQJJJGGGDDD@@@===;;;>>>AAABBBBBBBBBCCCDDDGGGDDDDDDGGGNNNYYYjjjyyyxxxqqqiiibbb]]]ZZZTTTQQQRRRSSSQQQRRRUUUfffqqqwwwhhh^^^WWWSSSMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTQQQPPPPPPQQQPPPOOOMMMMMMNNNPPPSSSTTTTTTSSSVVVVVVWWWWWWVVVUUUSSSRRRVVVXXX[[[]]]^^^___bbbdddooo}}}{{{```XXXSSS[[[rrr{{{~~~iiiaaa___[[[\\\\\\ZZZXXXUUUQQQOOOLLLIIIIIIKKKJJJEEEDDDFFFDDDDDDCCCAAA>>>;;;888666666333000......//////...------,,,,,,,,,,,,++++++***+++,,,---,,,+++)))(((+++,,,,,,+++)))((()))+++))))))*********+++++++++((((((((()))***+++,,,---))))))))))))((((((((((((((((((''''''((())))))***)))))))))))))))***++++++******************++++++,,,...111444777777666555555777888888777666444444888:::>>>EEEKKKNNNMMMJJJHHHHHHGGGCCC???===>>>@@@EEEGGGJJJNNNQQQTTTUUUVVVOOOQQQRRRPPPOOORRRYYY___fffmmmsssuuuwww{{{|||yyymmmeeeZZZQQQLLLGGGBBB===;;;===@@@AAAAAAAAACCCEEEEEECCCCCCFFFJJJRRRbbbpppxxxqqqiiiddd___XXXSSSTTTTTTSSSSSSUUU```hhhyyyyyyjjj```ZZZTTTPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLNNNQQQSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSRRRRRROOONNNNNNPPPSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTVVVYYY\\\___aaaccceeehhhuuu{{{ccc[[[UUUYYYmmmzzzyyy~~~iii```___\\\\\\\\\[[[YYYUUURRRPPPMMMJJJIIIKKKJJJFFFEEEFFFDDDCCCCCCAAA>>>;;;888777666444000///000000111000---------,,,,,,,,,++++++***,,,...//////---***(((''')))++++++***)))))))))))))))******++++++++++++,,,+++************************))))))((((((''''''%%%$$$$$$$$$&&&(((***,,,))))))((())))))***++++++))))))*********+++++++++...///222777:::;;;:::888777888::::::999777555333777888;;;BBBHHHLLLLLLJJJFFFGGGGGGEEE@@@>>>???AAADDDFFFKKKOOORRRTTTTTTTTTQQQUUUXXXWWWTTTUUU\\\dddfffooovvvwwwxxx|||~~~~~~vvvmmm```VVVPPPJJJCCC===;;;===???@@@@@@AAACCCEEEDDDBBBCCCEEEHHHOOO]]]kkk~~~vvvooojjjddd\\\WWWWWWWWWVVVVVVXXXZZZ___ooonnn```ZZZWWWQQQLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFHHHLLLPPPRRRRRRQQQQQQRRRQQQQQQSSSUUUWWWVVVUUUQQQOOOOOOPPPRRRTTTUUUTTTTTTUUUWWWYYYYYYYYYWWWVVVVVVYYY]]]```ccceeehhhjjjzzzzzzfff^^^WWWYYYjjj|||xxx|||iiiaaa```]]]\\\[[[[[[ZZZXXXTTTPPPJJJJJJKKKJJJIIIGGGEEECCCGGGFFFCCC@@@===999777555444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++++++++++++++,,,************************+++*********))))))(((((('''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))++++++*********************,,,///444999;;;999888888999::::::999777555333444666888<<>>@@@BBBCCCEEEGGGHHHIIIOOOUUUUUUQQQHHHJJJMMMOOOPPPQQQSSSUUUYYY[[[]]]```cccgggmmmqqqpppttt{{{zzzpppdddXXXLLLDDD>>><<<999999;;;===>>>>>>???@@@AAA@@@@@@DDDJJJPPPZZZeeesss}}}vvvmmmddd^^^ZZZWWWVVVTTTTTTWWW\\\bbbnnnjjj]]]OOOLLLLLLKKKJJJJJJGGGHHHJJJKKKLLLLLLLLLKKKGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPSSSWWW[[[]]]\\\[[[VVVUUUSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZXXXZZZ\\\\\\]]]aaahhhnnnrrrwwwuuugggcccfffsssqqqsss}}}jjjaaa^^^[[[ZZZYYYYYYXXXVVVRRRNNNLLLLLLLLLKKKJJJHHHFFFEEEFFFDDDBBB???<<<999777666444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))((('''&&&)))))))))*********++++++''')))***++++++***)))'''))))))))))))************...---,,,...222555777777777888999:::;;;;;;::::::888888999;;;===@@@CCCDDDFFFGGGGGGJJJRRRYYYXXXRRRFFFJJJNNNOOONNNOOORRRUUUWWWYYY\\\^^^bbbhhhnnnssssssxxxyyynnn```RRRIII@@@===:::999:::;;;<<<<<<===???@@@@@@@@@BBBEEEIIIOOOWWWfffxxx}}}rrriiibbb]]]YYYWWWVVVVVVWWWYYYZZZbbbttt{{{]]]SSSKKKJJJJJJIIIHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNQQQUUUZZZ\\\\\\[[[VVVUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYZZZZZZYYY[[[\\\[[[\\\aaaiiiooorrruuu}}}ssshhheeennnzzzvvv{{{}}}jjjaaa^^^]]]\\\[[[ZZZXXXTTTPPPLLLLLLLLLMMMLLLKKKIIIGGGEEEEEEDDDBBB???<<<999777666555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))******++++++++++++***)))''''''((((((((()))))))))******((()))************)))((((((((()))))))))*********...,,,+++,,,000333555555777888888999999:::::::::888999999;;;>>>AAADDDFFFFFFGGGGGGIIIPPPVVVTTTMMMDDDHHHLLLNNNMMMNNNQQQTTTXXXZZZ[[[\\\^^^aaafffiiirrrzzzvvvhhhYYYOOOFFFBBB>>>::::::::::::999;;;===???@@@AAABBBCCCEEEIIIOOO]]]rrrwwwnnnhhhbbb^^^[[[XXXWWWYYYZZZYYY[[[gggtttpppVVVOOOJJJJJJIIIGGGFFFHHHFFFGGGGGGHHHIIIJJJJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMRRRVVVYYYZZZYYYSSSSSSSSSTTTTTTUUUVVVVVVUUUVVVVVVVVVWWWXXXYYYYYYZZZ[[[\\\[[[\\\```hhhnnnsssvvv~~~qqqgggjjj{{{vvvuuu}}}jjjaaa^^^^^^]]][[[ZZZXXXUUUPPPMMMMMMMMMMMMMMMKKKIIIGGGFFFDDDCCCAAA>>><<<999777666555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++***)))((((((((((((((()))))))))******++++++++++++++++++++++++'''(((((())))))*********---,,,***,,,...111222333444444555666777888999:::;;;;;;;;;<<<>>>AAAEEEGGGGGGIIIIIIJJJMMMQQQNNNHHHBBBEEEHHHKKKLLLNNNPPPRRRZZZ[[[\\\[[[ZZZZZZ\\\]]]mmmwww~~~qqqcccYYYPPPKKKEEE???<<<:::999888999:::===???AAABBBCCCCCCFFFKKKYYYmmm~~~wwwpppjjjddd```ZZZXXXXXXYYYXXXXXX^^^eeeyyy{{{fffSSSNNNKKKJJJHHHEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHJJJNNNSSSVVVWWWVVVQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZ[[[[[[ZZZ]]]dddiiiqqquuu~~~nnnjjjsss~~~qqqnnn}}}|||jjjaaa^^^\\\[[[[[[ZZZZZZWWWSSSPPPMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCAAA>>>;;;999777666555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++++++++++++++++++++++++++((()))))))))******************+++++++++******))))))))))))*********++++++---,,,+++))))))+++,,,---''''''(((((()))******+++,,,+++***,,,...000111000111222444666999;;;>>>???AAA@@@>>>===>>>@@@CCCEEEHHHLLLMMMLLLKKKLLLJJJEEEAAAAAACCCGGGLLLOOOPPPPPPUUUXXXZZZ[[[ZZZZZZZZZ[[[fffppp~~~{{{nnneee\\\VVVMMMEEE@@@===;;;999666777999<<<@@@BBBCCCCCCDDDIIIWWWiiixxxzzzssskkkfff^^^YYYVVVWWWXXXWWWZZZ^^^jjjzzzooo[[[PPPMMMJJJJJJFFFCCCEEEJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHLLLPPPSSSTTTTTTPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSUUUVVVWWWVVVXXXYYYYYYXXXZZZ^^^ccciiiqqq}}}vvvkkkmmmsss}}}jjjdddrrr|||jjjaaa^^^ZZZZZZZZZZZZ[[[ZZZVVVTTTNNNNNNNNNNNNLLLJJJHHHGGGCCCBBB@@@>>>;;;999777666555444333111000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,++++++++++++,,,,,,************************(((((())))))*********+++)))******+++++++++************+++++++++,,,,,,,,,,,,***(((&&&&&&(((***,,,&&&''''''((()))******++++++******,,,...000//////111222555888<<>>???AAABBBHHHNNNPPPNNNKKKKKKIIIFFF@@@???@@@EEELLLPPPPPPOOONNNRRRWWW[[[\\\^^^___``````jjjvvv~~~uuummmddd]]]SSSJJJDDD???<<<:::444444666:::???BBBCCCCCCCCCHHHUUUfffrrr|||xxxooojjjddd\\\VVVWWWXXXYYYZZZ]]]```nnnfffTTTNNNKKKJJJIIIEEEBBBEEEKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHKKKOOORRRSSSSSSQQQQQQQQQQQQPPPOOONNNMMMQQQQQQPPPQQQRRRTTTVVVWWWSSSVVVXXXWWWVVVVVVZZZ^^^cccmmm{{{|||mmmjjjlllttt{{{ggg\\\jjjvvvkkkccc\\\[[[ZZZYYYYYYYYYVVVRRROOOOOOOOOPPPOOOLLLHHHDDDAAABBBAAA???<<<:::888777777666444000---,,,,,,---...///...---,,,+++*********************************///...,,,***))))))***+++***************************+++,,,+++***))))))+++(((((())))))******++++++)))************++++++++++++++++++***)))(((((('''))))))************)))))))))(((((()))+++---///000555555666999===BBBGGGIIILLLMMMKKKFFF???===AAAEEEIIIMMMQQQPPPKKKGGGGGGIIIFFFCCCAAACCCIIINNNQQQRRRQQQSSSWWW[[[]]]^^^]]]]]]___bbbfffjjjooovvv}}}~~~vvvooobbbTTTMMMIIIAAA:::666777777888999;;;???BBBDDDJJJLLLOOOVVVaaapppxxxpppgggddd```]]]\\\[[[ZZZYYYbbbdddmmmmmm]]]TTTMMMLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQOOOMMMJJJIIIMMMNNNNNNNNNMMMNNNQQQSSSUUUTTTSSSRRRSSSVVVXXXZZZ^^^fffqqqmmm___dddooo}}}aaaSSS```ssstttiiibbb\\\[[[ZZZYYYYYYXXXUUUQQQMMMNNNNNNOOONNNKKKGGGDDDAAAAAA@@@>>>;;;:::888777777666555222000.........///...---,,,,,,,,,,,,,,,---************************...---+++***))))))******************************((()))***)))(((''''''))))))))))))))))))*********))))))*********+++++++++&&&''''''((()))***+++,,,))))))************))))))))))))))))))+++---///000444444555999???HHHPPPTTTXXXWWWSSSJJJBBB>>>@@@CCCHHHLLLQQQQQQMMMIIIIIIJJJEEEBBB???@@@DDDJJJMMMNNNRRRTTTWWWZZZ\\\]]]]]]]]]\\\]]]^^^```eeemmmwww}}}tttfffXXXQQQKKKCCC<<<999888777777999;;;???BBBDDDGGGIIIKKKOOOXXXdddrrr{{{xxxoookkkeeeaaa___]]]\\\[[[\\\^^^ggguuu{{{gggZZZSSSOOOOOOMMMJJJFFFEEEEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLOOORRRRRRRRRRRRPPPOOOMMMKKKKKKNNNNNNOOONNNNNNOOOQQQSSSTTTTTTSSSSSSTTTVVVXXXYYY]]]ccclllyyyooo```eeekkk~~~{{{___PPPZZZjjjpppfff```[[[ZZZYYYXXXWWWVVVSSSOOOKKKMMMMMMMMMLLLJJJGGGCCCAAA???>>><<<:::999888777777555444222111//////......------,,,,,,---......///************************,,,+++***)))))))))))))))************************((()))***)))((('''''')))************)))))))))))))))))))))*********++++++%%%%%%&&&''')))***++++++))))))************)))))))))))))))***+++---...///222333555:::CCCOOOYYY```ccc```YYYNNNDDD>>>>>>@@@FFFKKKQQQRRRPPPLLLJJJJJJGGGCCC??????BBBFFFJJJLLLSSSTTTVVVXXXZZZ\\\]]]]]][[[YYYWWWVVVZZZcccnnnwww{{{~~~{{{nnn___WWWPPPGGG@@@===888777777777:::===AAACCCFFFGGGHHHJJJOOOWWWbbbiiisss|||zzzuuummmfffbbb```]]]\\\YYYZZZ```iiirrr~~~ooo___VVVSSSTTTVVVWWWRRRKKKGGGGGGIIIJJJHHHEEECCCAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIILLLPPPSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOQQQSSSSSSSSSTTTUUUVVVWWWWWWXXXZZZ___fffqqqqqqbbbfffhhh{{{www\\\MMMRRR]]]qqq|||kkkbbb^^^[[[YYYXXXWWWVVVUUURRRMMMJJJKKKKKKKKKKKKIIIFFFCCCBBB===<<<;;;999888777777777222222111111///...------......---------......///************************+++******)))))))))((((((***************************+++,,,+++)))))))))+++++++++******))))))(((((())))))))))))***************))))))((('''&&&&&&&&&))))))************)))))))))))))))***+++---......///111555===GGGQQQ[[[aaabbb___XXXNNNDDD???>>>???CCCIIIOOORRRQQQNNNLLLKKKKKKHHHDDDAAABBBFFFJJJMMMSSSTTTUUUWWWYYY[[[\\\]]]\\\ZZZWWWTTTVVV]]]fffmmmtttyyy~~~uuuhhh^^^VVVKKKCCCAAA888777666666777;;;>>>AAAFFFFFFGGGHHHKKKPPPWWW]]]bbblllzzz~~~uuulllfffaaa^^^\\\YYYZZZ^^^bbbeeemmm~~~vvveeeXXXTTTUUUYYY^^^bbb^^^TTTKKKIIIJJJJJJHHHEEECCCBBBBBBCCCDDDBBBBBBAAAAAABBBCCCCCCDDDFFFGGGGGGGGGHHHKKKPPPSSSRRRQQQOOONNNMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSQQQRRRTTTUUUVVVWWWWWWWWWYYY\\\aaaiiizzzuuudddggggggzzztttYYYKKKLLLRRRbbb~~~uuuggg___[[[ZZZXXXWWWVVVUUUTTTQQQMMMJJJKKKKKKJJJJJJHHHFFFDDDCCC<<<<<<:::999888777777777333333222222111000///...000000///...---,,,,,,---************************************)))))))))(((***************************+++,,,+++)))))))))+++++++++******))))))(((((((((((()))))))))*********,,,+++***((('''%%%$$$###))))))************))))))((()))***+++,,,---------,,,///666>>>GGGNNNTTTWWWWWWTTTNNNHHHBBB???>>>???@@@EEEKKKPPPQQQOOOMMMKKKLLLJJJGGGDDDCCCEEEIIILLLRRRRRRTTTVVVXXX[[[]]]^^^\\\[[[ZZZXXXXXX[[[___ccckkksssyyy||||||pppggg]]]QQQHHHEEE:::888666444555888;;;>>>CCCDDDEEEFFFHHHKKKQQQTTTUUU]]]kkkzzz|||rrrkkkeee```]]]\\\[[[\\\]]]]]]aaaooo~~~}}}|||kkk]]]TTTSSSVVV[[[ccciiiggg\\\QQQKKKIIIHHHGGGFFFDDDDDDEEEFFFGGGAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJOOORRROOONNNMMMLLLLLLMMMNNNOOOOOOQQQRRRRRRQQQPPPQQQRRRPPPQQQSSSTTTUUUVVVVVVVVVWWWZZZ^^^eeeqqqzzzgggfffgggyyytttYYYLLLKKKLLLXXXrrrpppeee]]]ZZZYYYWWWVVVUUUUUUUUURRRNNNKKKJJJJJJJJJIIIHHHGGGEEEDDD>>>===;;;999888777666666555555444333222111111222111000///---,,,+++++++++************************)))******++++++***))))))************************((()))***)))((('''''')))************))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))************))))))((()))***,,,,,,---,,,,,,***...555<<>>===<<<===AAAGGGLLLOOONNNMMMKKKIIIIIIGGGDDDBBBBBBFFFHHHNNNPPPSSSVVVYYY[[[]]]^^^[[[]]]______^^^]]]]]]^^^fffooowwwyyyzzzqqqfffXXXMMMJJJ>>><<<888555555777:::<<<>>>???AAACCCDDDFFFJJJMMMKKKQQQ\\\jjjzzz{{{ssskkkeeeaaa^^^\\\\\\[[[YYYYYYbbblllvvv}}}||||||mmm```XXXQQQPPPTTTYYY```fffeee]]]SSSMMMJJJHHHHHHHHHGGGGGGHHHHHHIIIAAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGGGGHHHJJJLLLOOOLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQSSSSSSRRRQQQQQQRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUXXX\\\bbbkkkiiiccceeevvvwww^^^OOOLLLJJJQQQhhh~~~mmmccc\\\YYYXXXVVVUUUUUUUUUUUUSSSPPPMMMKKKJJJJJJIIIHHHGGGGGGFFF???>>><<<:::888777666555555333111000//////111222......---,,,,,,+++,,,,,,************************)))***+++,,,,,,+++******************************((()))***)))(((''''''))))))))))))))))))*********(((((((((((()))))))))***''''''((())))))***++++++))))))************))))))((()))+++,,,---,,,,,,,,,,,,...333888<<>>>>><<<:::888;;;===BBBGGGKKKMMMLLLKKKFFFGGGGGGEEEBBBAAACCCFFFKKKMMMRRRVVVZZZ\\\^^^^^^]]]```dddfffeeedddddddddiiittt||||||{{{ooo___SSSOOODDDAAA<<<888666777:::<<<;;;===???AAAAAABBBDDDFFFEEEIIIPPP[[[iii|||}}}uuummmhhhbbb___]]]]]][[[XXX[[[aaafffqqq{{{yyy{{{}}}uuu```WWWSSSLLLKKKPPPSSSWWWZZZZZZWWWSSSOOONNNJJJJJJKKKKKKJJJIIIHHHGGGBBBAAAAAA@@@@@@AAAAAAAAABBBDDDGGGIIIIIIIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLPPPRRRTTTTTTSSSQQQQQQRRROOOOOOOOOOOOPPPRRRSSSUUURRRUUU[[[aaagggwwwjjj```___ooo|||fffQQQOOOKKKNNN___|||{{{kkkccc\\\XXXXXXUUUUUUUUUUUUVVVTTTQQQNNNKKKKKKJJJIIIIIIHHHGGGGGG@@@???===;;;888777666555222000---+++***,,,...///,,,,,,+++++++++,,,------******************************,,,------,,,+++******************************+++,,,+++***))))))+++(((((())))))******++++++(((((((((((())))))))))))(((((())))))******++++++))))))************))))))((()))+++,,,------,,,+++...///111444777;;;>>>???=========>>>===;;;888555999;;;???DDDIIILLLLLLKKKFFFHHHHHHGGGDDDBBBDDDFFFIIILLLQQQWWW[[[]]]^^^^^^aaadddiiillllllllllllmmmppp|||uuudddWWWSSSHHHDDD???:::888999;;;===;;;===???AAAAAAAAABBBDDDCCCDDDHHHOOO\\\mmm~~~{{{sssmmmfffbbb``````___[[[ZZZ\\\```gggsss|||wwwuuuxxx}}}jjjWWWRRROOOIIIGGGLLLNNNOOOOOOPPPQQQQQQQQQQQQLLLMMMNNNNNNLLLJJJGGGEEEBBBBBBAAAAAA@@@AAAAAAAAAAAADDDHHHIIIIIIIIIIIIIIIEEEGGGIIIKKKLLLLLLKKKKKKPPPRRRTTTUUUSSSRRRQQQRRROOONNNMMMMMMNNNPPPSSSUUUOOOSSSZZZ```dddssskkk___ZZZjjj|||kkkRRRPPPLLLLLLZZZwwwwwwfff```]]]ZZZYYYUUUVVVVVVVVVUUUSSSPPPOOOIIIJJJLLLLLLJJJGGGCCC@@@BBB@@@<<<999666444444444444333111000...------,,,......---------,,,,,,,,,000000///...---+++***))),,,,,,,,,++++++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((((((((())))))))))))%%%&&&''')))***************((((((+++...///---***++++++***)))((('''&&&&&&++++++++++++++++++++++++---///000000111333777999<<<<<<<<<===>>>>>><<<::::::===@@@CCCDDDFFFIIIKKKJJJGGGEEEFFFGGGGGGDDDAAABBBJJJTTTXXXXXXYYY]]]bbbbbbiiipppsssssstttwww{{{{{{~~~oooaaaWWWSSSHHH>>><<<<<<;;;999:::<<<>>>@@@AAABBBAAA???>>>DDD@@@CCCLLLQQQXXXlll{{{sssnnniiibbb___^^^]]]YYYWWW[[[]]]dddoooyyy|||wwwsssttt{{{ooo```SSSOOOPPPMMMHHHEEELLLJJJHHHGGGHHHJJJMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEDDDCCCCCCDDDCCC@@@>>>CCCDDDDDDFFFGGGHHHIIIJJJFFFHHHJJJLLLMMMMMMLLLLLLOOORRRTTTTTTQQQPPPQQQSSSSSSUUUVVVRRRNNNLLLOOOSSSSSSTTTWWW[[[```ooooooaaa___dddooovvvcccTTTIIILLLYYYnnnuuuddd]]]ZZZXXXWWWTTTTTTTTTSSSQQQOOONNNMMMJJJKKKMMMMMMKKKHHHDDDBBBBBB@@@===999666555444444444333222000...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))************)))************++++++++++++(((((()))************)))---***((((((+++,,,,,,***+++++++++***))))))((((((++++++++++++++++++++++++,,,...///000111333777:::888999999;;;<<<<<<;;;::::::;;;>>>BBBFFFHHHIIIJJJKKKIIIHHHHHHIIIIIIFFFCCCDDDJJJQQQUUUUUUWWW]]]bbbdddjjjqqquuuvvvyyy}}}uuuiii```XXXMMMBBB>>>===:::777777:::<<<>>>@@@AAAAAA@@@???HHHDDDEEEKKKMMMPPP___rrr{{{rrrmmmeee```^^^\\\YYYVVV[[[\\\```gggmmmuuuzzzxxxvvvtttwww~~~yyy```UUULLLKKKLLLLLLKKKKKKKKKLLLLLLKKKJJJKKKNNNPPPMMMLLLJJJIIIIIIKKKMMMOOONNNJJJEEEBBBBBBBBBAAA@@@GGGFFFFFFFFFFFFFFFEEEEEEHHHIIILLLMMMNNNLLLJJJIIIMMMPPPSSSRRRPPPOOOQQQSSSVVVXXXXXXUUUOOOMMMNNNQQQQQQRRRTTTWWW\\\jjj}}}mmmaaaYYY]]]hhhxxxzzzhhhYYYLLLLLLWWWjjjsssbbb\\\YYYWWWVVVVVVUUUSSSQQQOOONNNMMMLLLLLLLLLNNNNNNLLLIIIEEECCCBBB@@@===:::777555555555444333222000///...............---------,,,,,,,,,))))))***************)))++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))************)))************++++++++++++'''((()))******++++++***...+++((('''((()))******++++++++++++++++++++++++************************+++,,,...///000333777:::777888999:::<<<<<<<<<<<<:::;;;===BBBIIIMMMLLLKKKLLLKKKKKKLLLMMMMMMKKKIIIGGGKKKOOORRRSSSVVV\\\```dddiiiooosssvvvzzz}}}tttmmmbbbVVVJJJEEEAAA<<<888777888999;;;===???@@@AAAAAAHHHDDDEEEHHHHHHHHHSSSaaarrr|||uuullleeebbb___[[[XXXZZZXXXZZZ^^^aaaeeepppzzz|||xxxvvvuuuuuuwww|||iiiTTTMMMHHHHHHIIIJJJLLLPPPOOORRRSSSQQQKKKIIIKKKNNNJJJHHHEEECCCEEEJJJPPPTTTVVVPPPHHHBBB@@@@@@BBBBBBFFFFFFFFFFFFEEEEEEDDDDDDHHHJJJMMMNNNNNNKKKHHHFFFJJJMMMPPPPPPOOONNNPPPSSSWWWYYYZZZWWWRRRNNNNNNOOONNNNNNPPPSSSWWWccczzzzzzlllaaaUUUXXXaaaqqqooo^^^OOOLLLSSSdddtttccc\\\ZZZXXXXXXZZZXXXUUURRRPPPNNNNNNNNNLLLLLLMMMMMMKKKHHHEEECCCBBB@@@>>>;;;888777666555444444222111000/////////......---------,,,,,,,,,))))))************))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''((((((((())))))))))))%%%&&&''')))***+++++++++))))))((('''((())))))***************++++++,,,,,,)))))))))))))))))))))))))))+++---...///222666999888999;;;<<<<<<===>>>???<<<:::<<>><<<:::888666666555444333111000000000000......---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((*********++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++'''((((((((())))))))))))'''(((((())))))(((((('''###%%%(((***+++******)))(((((()))******+++++++++)))))))))))))))))))))))))))***,,,---...111555888888:::<<<===<<<===@@@BBB===;;;;;;AAAIIIOOOOOOLLLJJJMMMRRRVVVYYYZZZ[[[[[[KKKKKKMMMQQQUUUXXXYYYYYY^^^```cccfffjjjnnnsssvvvsssyyyqqqeeeYYYSSSNNNFFF@@@>>>777777888999;;;>>>@@@BBB@@@@@@AAACCCDDDDDDJJJPPPZZZfff{{{}}}tttnnnhhhccc___\\\XXXWWWYYYYYYZZZ^^^dddhhhooo|||yyytttsssuuuwww}}}~~~vvvaaaRRROOOKKKIIIIIIFFFDDDIIIOOOSSSWWWZZZUUUKKKCCCCCCEEEEEECCCBBBBBBCCCFFFIIIKKKNNNJJJEEEBBBAAABBBAAAAAABBBBBBCCCEEEFFFGGGHHHIIICCCEEEHHHJJJJJJIIIFFFEEEFFFIIIMMMMMMKKKKKKMMMPPPOOOPPPRRRSSSRRRPPPPPPPPPPPPOOOOOOQQQRRRZZZjjjzzz~~~pppfff[[[[[[___kkk{{{uuueeeTTTLLLLLLWWWppprrr```YYYWWWVVVWWWWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@???===;;;999777666555444333222111111111111......---------,,,,,,,,,------------,,,+++***)))++++++++++++++++++,,,,,,************************(((((()))************)))************++++++++++++---,,,,,,***(((&&&$$$###$$$))),,,,,,+++******((()))))))))******++++++************************)))+++,,,,,,---///333555666999<<<======???DDDHHHDDDAAA???AAAEEEIIIJJJIIIJJJNNNTTTXXXZZZ\\\]]]^^^MMMKKKKKKNNNSSSWWWXXXVVV]]]^^^aaadddhhhlllnnnooohhhooo|||xxxlll```ZZZTTTLLLEEEBBB::::::999888:::<<>><<<:::888777555444333222222222222222......---------,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************(((((()))************)))************++++++++++++......---,,,***((('''%%%"""&&&***,,,+++******+++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,...111333444999>>>AAABBBGGGNNNSSSRRROOOKKKGGGEEEEEEFFFHHHJJJOOOUUUXXXYYYYYYZZZ[[[QQQKKKFFFFFFMMMSSSVVVVVV[[[\\\___dddhhhkkkllllllbbbhhhqqq{{{xxxkkkddd^^^TTTLLLHHH>>><<<:::999999;;;===???BBBCCCBBBAAAAAACCCEEEFFFKKKRRR^^^nnnzzzrrrlllgggbbb^^^]]][[[WWWUUUWWWXXXWWW\\\eeeppp|||xxxnnnnnnnnnppptttyyy|||gggXXXRRRQQQGGGBBB???AAAAAA@@@BBBFFFEEEGGGHHHGGGFFFEEEEEEFFFBBBBBB@@@@@@@@@AAABBBCCCDDDBBB@@@???@@@AAAAAAAAADDDDDDEEEGGGHHHIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJMMMMMMJJJIIIKKKMMMKKKKKKKKKLLLNNNQQQRRRRRRUUUSSSRRRRRRRRRVVV```llluuubbb```cccmmm{{{~~~qqqbbbVVVNNNNNN^^^qqquuubbb\\\ZZZZZZZZZWWWWWWXXXWWWVVVTTTRRRQQQNNNMMMMMMKKKJJJHHHFFFEEEAAA@@@@@@>>><<<:::888777555444444333222222222222......---------,,,,,,,,,))))))***,,,,,,------------,,,,,,++++++***************************************+++,,,,,,,,,,,,+++(((((((((((())))))))))))++++++,,,------------,,,&&&)))++++++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++---///222555;;;AAAEEEIIINNNWWW^^^```\\\VVVNNNGGGEEEFFFIIIKKKPPPUUUXXXWWWUUUUUUVVVTTTKKKAAA@@@GGGPPPUUUWWWWWWYYY]]]ccchhhkkkkkkjjj```ccchhhnnnssszzzvvvnnnfff\\\SSSOOOAAA>>>;;;999888:::<<<>>>???@@@@@@???@@@DDDGGGHHHKKKPPPXXXcccsss{{{uuuiiiccc``````^^^ZZZYYYZZZYYYWWWXXX___eeemmm{{{tttlllmmmmmmnnnqqqwww~~~rrr\\\PPPOOOSSSJJJDDD@@@AAAAAA@@@@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBCCCAAA???======???BBBDDDFFFCCC???===>>>@@@BBBBBB@@@AAADDDGGGJJJMMMOOOPPPMMMLLLJJJIIIHHHGGGGGGGGGHHHKKKMMMMMMJJJIIIJJJMMMMMMKKKJJJKKKNNNPPPRRRRRRVVVSSSRRRRRRRRRTTT^^^hhh}}}{{{eeedddgggrrr~~~vvvhhh[[[PPPLLLYYYjjjxxxaaaZZZZZZZZZXXXWWWVVVUUUUUUUUUSSSPPPNNNMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBB@@@===:::777666555444222111000000//////000000000///...,,,+++***,,,---.........,,,)))((()))***++++++***)))***++++++++++++************)))))))))))))))))))))))))))******++++++***)))'''&&&(((((((((((())))))))))))((((((((()))******++++++***,,,+++((('''******((())))))))))))************((()))+++,,,---...111333555777;;;AAAJJJXXXfffoootttmmm```TTTKKKGGGGGGHHHLLLPPPTTTXXXYYYXXXUUURRRVVVNNNGGGEEEDDDFFFLLLSSSVVV\\\aaaccceeehhhfffbbbggghhhhhhhhhhhhmmmttt{{{}}}{{{qqqeeeZZZSSSMMMGGG???888555666999<<<<<>>@@@@@@???>>>>>>?????????@@@@@@@@@@@@GGGEEEAAA===<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHKKKNNNPPPQQQOOOMMMJJJJJJLLLMMMMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLMMMPPPRRRTTTTTTTTTSSSSSSTTTYYY___ddd|||uuufffddduuuzzzjjjZZZOOONNNUUU\\\{{{xxxbbbZZZZZZZZZXXXVVVUUUUUUUUUUUUSSSPPPMMMLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCBBB???<<<:::777666555444222111000000//////000000000///...,,,+++***,,,---......---,,,***(((***+++,,,,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))'''((()))***************)))))))))*********+++++++++++++++*********************(((######''')))((())))))))))))***************+++,,,,,,+++,,,...000333555;;;EEERRRaaannnvvvwwwooobbbUUUKKKEEEDDDDDDJJJMMMRRRWWWXXXXXXVVVTTTUUUNNNGGGEEEEEEFFFLLLSSSWWW]]]bbbccceeehhhgggdddeeeggghhhgggfffggglllqqqxxx}}}zzzoooeee^^^RRRMMMDDD===888666777999:::===AAABBBAAAAAABBBDDDDDDGGGKKKQQQ[[[iiizzz~~~vvvlllddd```]]]ZZZXXXTTTVVVWWWVVVUUUYYYaaahhhmmmxxxyyyqqqllliiiiiijjjlllpppvvv|||sss[[[LLLEEEDDDEEEEEEBBB>>>===>>>??????===>>>>>>>>>>>>?????????@@@CCCBBB???======>>>???@@@>>>>>>>>>===>>>>>>??????BBBCCCEEEHHHJJJMMMNNNOOONNNLLLJJJJJJKKKLLLLLLKKKIIIIIIJJJJJJKKKMMMNNNOOONNNMMMMMMMMMNNNPPPRRRTTTTTTUUUTTTTTTVVVZZZ```dddxxxwwwgggbbbrrr~~~ppp```TTTQQQVVV\\\xxxzzzcccZZZYYYYYYWWWVVVUUUTTTTTTTTTSSSPPPMMMKKKJJJJJJJJJKKKKKKIIIFFFDDDCCCAAA???<<<999777666555444222111000000//////000000//////...---++++++,,,,,,---------+++***)))+++,,,---,,,++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((((((((()))***+++,,,***+++++++++,,,,,,,,,,,,------,,,++++++***))))))))))))%%%$$$((('''))))))))))))************---......---++++++,,,---333444:::FFFWWWfffoootttpppiii^^^RRRIIIDDDBBBBBBHHHKKKPPPUUUWWWXXXWWWVVVTTTMMMHHHFFFEEEFFFJJJPPPXXX^^^bbbbbbcccfffgggffffffhhhiiigggdddcccfffhhhsssxxxvvvlllfffZZZUUUNNNEEE>>>:::777777999;;;===??????AAACCCEEECCCDDDGGGJJJPPP[[[hhhrrrvvvmmmgggccc^^^ZZZTTTUUUVVVTTTRRRTTTXXX]]]]]]eeeppp||||||vvvsssnnnjjjggghhhjjjkkkpppuuu{{{{{{gggTTTIIIEEEEEEEEEAAA???===<<<===>>>>>>===============>>>>>>>>>>>>???>>>>>>======>>>??????>>>=========>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHJJJMMMOOOQQQOOOOOONNNNNNOOOQQQSSSTTTUUUVVVVVVWWWXXX\\\aaaeeerrr|||iii```lllyyy}}}~~~vvvhhhZZZTTTUUUYYYttt}}}fff\\\YYYXXXWWWVVVUUUTTTTTTTTTRRROOOMMMIIIIIIIIIKKKLLLKKKIIIGGGDDDCCCAAA>>>;;;999777666444444222111000/////////////////////...---,,,++++++,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''''''((()))******+++++++++,,,,,,,,,+++++++++*********))))))((()))&&&""""""&&&((('''((()))))))))************...//////...,,,,,,---///333333888DDDSSS___dddddd___ZZZSSSLLLFFFDDDCCCDDDGGGJJJNNNSSSWWWYYYYYYYYYTTTNNNIIIGGGFFFEEEGGGLLLXXX^^^bbbaaaaaadddfffeeehhhiiihhhfffccccccfffjjjsssvvv}}}|||ssslllbbb^^^VVVNNNEEE???:::888888999;;;<<<>>>@@@CCCEEEBBBCCCDDDEEEHHHPPP[[[ccc{{{wwwpppjjjccc^^^WWWWWWWWWVVVSSSSSSVVVXXXYYY]]]cccjjjtttyyysssooonnnllljjjiiijjjmmmppprrruuu{{{vvvmmm___SSSKKKGGGEEEDDD>>>>>><<<<<<===>>>>>>>>><<<<<<<<<============>>><<<==================<<>>;;;::::::999:::<<>>==================>>>???;;;<<<<<<<<<==================>>>>>>===<<<:::999>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGFFFFFFIIIMMMQQQSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTVVVXXXZZZ[[[^^^aaadddkkkyyyooo___```iiipppwww}}}}}}{{{qqqfff]]]XXXggg}}}pppbbb[[[XXXVVVUUUTTTSSSSSSSSSRRROOOLLLIIIIIIJJJLLLMMMKKKHHHEEEDDDCCC???<<<999888777777555444222111000000//////......//////...------,,,++++++++++++******++++++((()))***)))((('''(((***+++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,''''''((((((((()))))))))&&&&&&''''''((())))))***'''+++---+++,,,...,,,)))))))))))))))************&&&''')))))))))***,,,...---///444===GGGNNNOOONNNLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJMMMPPPTTTWWWYYYZZZRRRNNNLLLNNNMMMKKKKKKOOOYYYaaafffccc______``````aaaaaa```___```gggqqqyyyyyy{{{~~~oookkkddd[[[RRRJJJDDD@@@???<<<999999;;;>>>@@@AAABBBCCCEEEDDDEEEIIIPPPVVVeeepppzzzqqqllldddbbb___]]]ZZZYYYXXXXXXVVVUUUUUUWWW\\\bbbiiimmmxxxtttjjjdddaaa``````dddeeegggjjjoootttxxxzzzqqqYYYWWWVVVSSSPPPJJJDDD???<<<===>>>>>>===<<<===>>><<<<<<<<<<<<============>>>>>>>>>===<<<;;;:::999;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIGGGEEEFFFFFFFFFGGGIIIMMMPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRUUUXXXZZZ[[[]]]```bbbgggrrrrrrbbb]]]aaahhhsss{{{zzzkkkaaabbbwwwuuueee]]]YYYWWWUUUTTTSSSSSSSSSRRROOOLLLJJJJJJKKKMMMMMMKKKGGGCCCEEECCC???;;;999777777777555444222111000000//////.........///......---,,,+++***************++++++(((***+++***)))((()))***+++++++++************)))))))))))))))))))))))))))$$$$$$&&&((()))***++++++''''''((((((((()))))))))(((((((((((())))))))))))(((+++,,,******------***))))))))))))************'''((()))***)))***,,,...,,,///555;;;AAAEEEGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFIIIJJJKKKNNNPPPSSSUUUVVVOOOMMMNNNRRRTTTSSSTTTXXX[[[dddjjjfffaaa_________]]]___```bbbeeelllwww~~~zzzrrrggg]]]TTTMMMJJJCCC???:::999;;;===??????BBBDDDEEEDDDCCCFFFLLLQQQZZZaaammm{{{zzzqqqnnnhhhddd```^^^\\\[[[UUUTTTSSSTTTWWW[[[^^^```gggmmmwwwuuuooogggaaa______``````ccceeeiiiooouuu{{{nnn___QQQQQQPPPPPPOOOKKKFFFBBB:::<<<>>>===;;;:::;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;===???AAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHIIIGGGEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQPPPSSSVVVYYYZZZ\\\^^^```bbbkkk{{{ttteee\\\[[[bbbooozzzyyyjjj^^^pppxxxggg^^^YYYWWWUUUTTTSSSSSSSSSQQQNNNLLLKKKKKKLLLMMMMMMKKKFFFBBBEEEBBB???;;;888777777777555444222111000000//////.........///......------+++***************++++++)))+++,,,+++***)))***++++++++++++************)))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++******))))))(((((()))+++)))&&&&&&+++---+++))))))))))))************+++,,,------,,,,,,...000,,,000555:::<<<>>>@@@BBB@@@AAABBBDDDEEEFFFFFFFFFIIIIIIJJJKKKNNNPPPRRRSSSMMMLLLOOOUUUYYYYYY\\\```]]]gggmmmiiiccc```___^^^]]]```dddgggkkkrrr{{{~~~rrrggg]]]VVVSSSFFFAAA;;;999:::===>>>===BBBDDDEEECCCBBBDDDIIIMMMOOOTTT]]]jjjxxx}}}xxxqqqjjjfffccc```___YYYWWWVVVUUUVVVWWWWWWWWW\\\aaaiiisss~~~{{{nnngggccc^^^\\\^^^aaacccdddfffiiiooovvv}}}rrr___RRRIIIGGGFFFFFFGGGFFFCCCAAA999;;;===<<<999888888:::============>>>>>>>>>>>><<<;;;;;;<<<<<<>>>???@@@<<<<<<===???AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBCCCFFFHHHIIIGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPOOOOOOOOONNNQQQUUUXXXZZZ[[[]]]^^^___fffuuuuuuggg\\\XXX^^^lllyyynnn]]]mmmyyyfff```[[[UUUWWWUUUSSSRRRQQQPPPNNNMMMMMMKKKJJJJJJKKKJJJHHHEEEBBB@@@>>>;;;999777666555444333222111000000000000......---,,,,,,,,,,,,---///...,,,***))))))******---,,,***(((((()))***+++,,,+++******++++++)))((())))))))))))((((((((((((%%%%%%%%%&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((''''''((())))))***((()))***+++++++++++++++,,,,,,---222888;;;;;;:::@@@??????@@@CCCEEEEEEEEELLLKKKIIIGGGGGGHHHJJJLLLJJJMMMQQQRRRTTTZZZccckkkrrrmmmgggdddddddddbbb```cccbbbbbbeeejjjpppuuuwww}}}ppphhhaaaZZZLLLFFF???999777888:::;;;@@@CCCEEEEEEDDDDDDFFFIIIJJJPPPVVV]]]fffvvv}}}wwwqqqlllgggcccbbb___[[[XXXWWWUUUTTTRRRWWWXXX[[[aaajjjuuuuuukkkddd___^^^]]]\\\]]]aaaggglllmmmqqqwww}}}ppp___QQQGGGDDDDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>???AAABBBDDDDDDDDDEEEFFFGGGFFFDDDBBBAAAGGGGGGHHHHHHHHHGGGGGGFFFDDDFFFIIIKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPRRRVVV[[[^^^^^^cccnnn~~~tttfff[[[UUUZZZjjjzzzrrr___bbbrrryyyggg___ZZZUUUVVVTTTRRRRRRRRRQQQNNNMMMMMMKKKJJJJJJJJJJJJGGGEEEBBBAAA???<<<:::888777666666555444222111000000000......---,,,,,,,,,,,,---------,,,+++************---,,,***)))((()))***+++,,,+++******++++++***((((((((((((((())))))))))))'''''''''(((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))+++******))))))))))))))),,,+++++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,---111666::::::999>>>>>>>>>@@@BBBEEEGGGGGGJJJIIIGGGEEEDDDEEEHHHJJJJJJMMMQQQRRRUUU[[[eeemmmtttooohhhcccaaaaaa```___```aaadddhhhlllppprrrrrrvvv|||yyyrrrjjjdddUUUOOOEEE===:::::::::;;;>>>@@@CCCCCCCCCCCCFFFHHHCCCHHHMMMQQQXXXfffxxxyyyssslllhhhccc```\\\YYYXXXVVVUUUSSSVVVVVVWWWZZZ```gggnnnsssxxxqqqkkkddd___````````````bbbfffmmmrrrvvvyyy~~~zzzeeeXXXNNNEEECCCBBBAAAAAA@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFCCCFFFJJJMMMOOOQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOQQQUUUYYY\\\^^^aaajjj|||wwwkkk___WWWYYYiiiyyyyyygggeeeooo|||zzzyyyggg___YYYTTTUUUSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBB@@@===;;;999888777888777555333222111000000......---,,,,,,,,,,,,---+++++++++,,,,,,++++++***---,,,***)))))))))***+++,,,+++)))***++++++***)))''''''(((((())))))******))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))************))))))(((******)))(((((())))))))))))************+++++++++,,,,,,---000444777888888:::;;;<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@AAAAAADDDEEEFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFFFFEEEEEEEEECCCFFFJJJNNNPPPSSSVVVYYYUUUUUUUUUTTTTTTSSSRRRQQQOOONNNNNNNNNPPPSSSVVVXXX]]]___fffsssuuuhhh]]]ZZZgggvvvqqqiiijjj}}}|||www{{{wwwfff]]]WWWSSSSSSRRRQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCAAA>>><<<:::999888888777555333111000//////......---,,,,,,,,,,,,---)))***+++,,,---,,,++++++,,,+++***)))))))))******,,,***)))***++++++***)))&&&''''''((()))******+++)))))))))))))))))))))(((&&&''''''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((())))))(((''''''''''''(((******************++++++++++++,,,///111444666666666888;;;>>>CCCHHHMMMQQQNNNNNNNNNKKKHHHFFFHHHJJJLLLNNNQQQTTTYYY```iiiooosssmmmccc[[[XXXZZZ^^^aaa___cccgggkkkkkkkkkjjjiiifffiiimmmrrrxxxzzzttthhh___QQQEEE>>>:::999999:::;;;===???AAACCCEEEGGGGGGHHHJJJJJJKKKRRR\\\dddsss|||tttqqqkkkfffbbb___[[[YYYWWWVVVUUUUUUWWWZZZ^^^aaa___aaadddiiiooowwwzzzsssnnnhhhfffcccaaaaaabbbdddeeefffiiillloootttzzzmmmYYYNNNIIIEEE@@@========================;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<===>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDGGGKKKNNNPPPRRRTTTWWWSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNOOOQQQSSSUUUZZZ\\\bbbmmm~~~wwwggg___eeeqqqyyy|||vvvkkkffftttwwwxxxsssddd[[[UUURRRQQQQQQQQQRRRSSSRRROOOMMMLLLJJJIIIIIIJJJIIIFFFDDDDDDCCCAAA>>><<<:::999888777666444222000///...---......---,,,,,,,,,,,,---((()))+++,,,------,,,++++++++++++***************+++***)))***+++,,,+++)))&&&''''''((()))******+++)))(((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((((((((((((((((()))***++++++***)))(((,,,++++++******+++++++++++++++***))))))******+++++++++,,,---...000333444444777;;;???CCCJJJQQQWWWRRRUUUVVVSSSMMMIIIIIIKKKLLLNNNQQQUUUZZZ```gggkkkkkkfff___XXXVVVYYY___cccdddfffiiiiiigggfffgggiiigggffffffgggmmmyyyyyymmmdddVVVIII@@@<<<999999::::::<<<>>>BBBDDDFFFFFFDDDEEEFFFFFFFFFKKKQQQWWW```kkk|||}}}vvvooojjjddd```\\\ZZZYYYWWWVVVWWWYYY[[[\\\ZZZ[[[\\\]]]```fffmmmsssvvvzzz}}}yyytttnnnhhhccc```aaa```______```cccgggjjjlllooosssxxx}}}zzzzzz~~~ttt___QQQKKKGGGBBB???;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLMMMOOOPPPQQQQQQVVVYYY```iiixxxvvvgggffflllsssxxx}}}xxxllldddpppyyyvvvzzznnnbbbYYYTTTRRRPPPOOOPPPRRRSSSRRROOOMMMKKKJJJIIIIIIIIIHHHFFFDDDDDDCCCAAA>>><<<:::999888666555333111000///............---,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))+++)))))))))+++,,,+++***''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))***++++++,,,+++***)))))))))***+++***+++,,,,,,,,,---000333333777<<<@@@DDDLLLUUU\\\VVV[[[^^^[[[SSSLLLIIIIIILLLNNNQQQVVV[[[___bbbdddbbb___[[[VVVTTTWWW]]]bbbiiijjjkkkhhheeecccfffhhhhhhfffcccbbbfffooo{{{uuulll^^^QQQGGGAAA===::::::999:::===AAADDDEEEEEEDDDEEEEEEEEEFFFHHHLLLOOOUUU\\\jjjzzzzzztttmmmhhhdddcccaaa]]]ZZZWWWVVVVVVVVVVVVWWWWWWWWWYYY]]]cccgggfffhhhkkkmmmooossswwwzzz|||yyyuuurrrmmmjjjhhhgggeeeccc```^^^\\\[[[[[[\\\^^^```bbbfffkkknnntttwww}}}}}}yyysssssswww{{{qqqcccTTTMMMJJJEEEAAA>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCDDDEEEAAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOORRRWWW]]]dddpppsssjjjiiioootttyyy|||zzzpppfffmmmzzztttuuu{{{zzziii```XXXSSSSSSNNNNNNPPPRRRSSSRRROOOMMMKKKJJJIIIIIIIIIHHHFFFDDDDDDBBB@@@>>>;;;999888888555555333222111000000000......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++***))))))***)))((()))+++,,,+++***(((((((((((())))))))))))((((((((())))))*********''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&&&&&&&''')))***+++---,,,***)))((()))***+++***+++,,,+++)))***...111333888===AAAEEEMMMXXX```]]]ccchhhfff\\\QQQLLLJJJKKKMMMRRRWWW[[[]]]]]]\\\[[[[[[YYYVVVTTTUUUZZZ^^^jjjmmmmmmjjjeeebbbdddfffgggfffdddccceeejjjpppuuuxxxwwwjjj]]]QQQIIIBBB>>>999888888;;;@@@BBBCCCAAAFFFFFFFFFFFFFFFGGGIIIJJJNNNQQQZZZgggsss|||vvvsssooolllhhhccc^^^[[[YYYXXXWWWXXXXXXXXXXXXYYY\\\___]]]]]]^^^______aaaeeehhhmmmppptttyyy}}}~~~wwwqqqmmmjjjgggdddbbb```]]][[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZ]]]bbbeeehhhlllrrrvvv|||}}}zzzxxxwwwsssnnnnnnrrr}}}~~~```UUUKKKHHHFFFAAA>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999999::::::::::::::::::::::::======>>>>>>?????????@@@??????@@@@@@BBBCCCDDDEEEAAABBBCCCDDDDDDEEEEEEEEEDDDFFFGGGHHHGGGFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLJJJKKKMMMOOOOOOOOONNNMMMQQQTTTXXX]]]ggg|||~~~ooohhhjjjpppssssssttt{{{vvvjjjkkk|||tttsssyyyuuuggg^^^WWWSSSSSSNNNNNNOOORRRSSSSSSPPPMMMKKKJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@===;;;999888777666555444333222222222222......---,,,,,,,,,,,,------,,,+++*********,,,,,,***++++++++++++***))))))***)))((()))+++,,,,,,***))))))))))))(((((((((((((((((()))***+++,,,,,,---((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,((((((((()))***,,,...///---,,,***)))((()))***+++***+++,,,***((()))---111444888>>>BBBFFFNNNYYYaaacccjjjpppnnncccWWWOOOMMMKKKMMMRRRWWW[[[[[[YYYWWWXXXYYYXXXVVVSSSSSSWWWZZZjjjnnnpppmmmgggbbbbbbdddeeeeeeeeefffggghhhjjjlllkkkuuutttfffYYYOOOFFFBBB999777777:::>>>AAAAAA???DDDDDDDDDCCCCCCCCCCCCDDDGGGGGGLLLUUU^^^iii|||xxxvvvqqqlllhhhdddbbbaaa\\\]]]]]][[[YYYXXXYYYZZZYYYZZZYYYXXXWWWXXX[[[^^^^^^```ccceeehhhmmmrrrvvvwwwyyy}}}{{{tttqqqpppmmmhhhccc___]]]ZZZYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWYYY[[[]]]bbbhhhmmmpppuuu{{{~~~wwwtttrrrrrrooojjjkkkooojjjWWWLLLEEEDDDBBB>>>===@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888999999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>=========>>>???AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDGGGGGGFFFFFFGGGHHHEEEFFFHHHJJJKKKLLLMMMMMMJJJLLLNNNOOOPPPOOOMMMLLLQQQSSSTTTWWWaaawwwrrriiiggglllooommmoooxxx{{{mmmiiizzzwwwuuuyyymmmaaa\\\VVVSSSTTTOOOOOOOOOQQQSSSRRRPPPMMMMMMLLLKKKIIIGGGDDDBBB@@@AAAAAA???>>><<<:::888888999666444333222222000///111000...------...///000,,,,,,,,,++++++*********++++++************++++++))))))((((((''''''&&&&&&---+++))))))***+++************++++++++++++******))))))(((((((((((())))))+++***)))'''''''''((()))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,111555;;;AAAIIISSS\\\ccckkkssszzzuuufffWWWNNNLLLKKKMMMQQQVVVZZZ[[[ZZZXXXPPPSSSUUUVVVUUUUUUUUUVVVaaahhhnnnkkkbbb]]]___dddgggfffeeedddeeegggiiikkkhhhoooyyy|||pppeeeZZZNNNFFF@@@<<<888666888:::;;;;;;@@@@@@AAABBBCCCCCCCCCCCCDDDFFFIIIMMMSSS]]]gggnnn~~~wwwrrrooollljjjhhheeeaaa___]]]\\\YYYWWWWWWVVVTTTSSSTTTTTTTTTSSSWWWXXXXXXZZZ\\\^^^```aaaffffffgggiiilllqqquuuwwwxxxzzz~~~}}}yyyvvvuuuttttttrrrsssttttttsssqqqooommmhhhgggeeebbb___\\\YYYXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVYYY___dddgggkkkpppvvv{{{}}}zzzyyyzzzvvvooojjjiiigggeeejjjsssmmmZZZMMMGGGAAA@@@BBBBBB>>>:::===>>>???===<<<;;;;;;<<<;;;;;;;;;<<<;;;;;;:::::::::999999888888999999:::;;;:::999999888888999999;;;;;;;;;<<<<<<<<<<<<===@@@AAAAAA@@@>>>===>>>???>>>@@@BBBDDDDDDDDDBBBBBBCCCAAA@@@AAABBBDDDEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMLLLOOOPPPMMMLLLOOONNNKKKMMMOOOSSSWWW^^^pppyyyiiifffjjjmmmmmmoooyyyyyylllrrr||||||lllaaa]]]WWWSSSUUUOOOOOOPPPQQQSSSRRRPPPMMMLLLKKKJJJIIIGGGEEECCCBBBBBBAAA???>>><<<:::888888888666333222222222000///////////////...---,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******))))))))))))))))))***(((''''''((())))))(((************************))))))(((((((((((())))))+++***)))((('''(((((()))))))))************))))))***)))))))))))))))))))))******************************+++++++++,,,,,,,,,111444999???HHHSSS^^^eeeoootttxxxttthhh\\\UUURRRKKKLLLNNNQQQUUUWWWWWWWWWPPPRRRTTTTTTSSSRRRSSSSSSXXX^^^eeehhheeecccccceeeiiihhhgggffffffggghhhiiihhhnnnvvv~~~|||sssgggYYYOOODDD???:::777888999::::::@@@AAABBBCCCDDDDDDDDDCCCGGGHHHIIIJJJMMMTTT\\\aaappp|||xxxvvvmmmjjjgggcccaaa___\\\YYY\\\ZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ\\\]]]\\\\\\[[[\\\^^^aaadddeeedddfffiiikkknnnoooppppppnnnllliiifffcccbbbbbbbbbbbbcccdddddddddbbb```^^^[[[[[[YYYXXXVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTWWWWWWXXX\\\bbbhhhnnnrrrxxx}}}~~~yyyvvvttttttrrrkkkgggffffffgggoooyyyrrr\\\KKKEEEBBB>>>===??????>>>;;;<<<===>>>===;;;999999::::::;;;;;;<<<;;;;;;::::::::::::999999999999::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@???>>>===>>>???>>>???AAACCCDDDCCCBBBBBBCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMLLLPPPRRRPPPOOOQQQPPPNNNNNNPPPTTTWWW]]]nnnkkkccchhhkkklllnnnzzznnnppp{{{xxx|||kkk```]]]WWWTTTUUUPPPPPPPPPRRRSSSSSSPPPMMMJJJJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@>>><<<:::888777777555222111111111000...,,,---...///...,,,)))(((,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,******++++++++++++++++++)))'''&&&''')))******)))******((((((((((((*********))))))(((((())))))*********)))((((((((())))))))))))************))))))))))))))))))))))))******((((((((((((((((((((((((******+++++++++,,,,,,,,,111333666;;;EEERRR___iiirrrssssssooohhh```[[[XXXMMMMMMMMMMMMPPPSSSVVVWWWRRRTTTUUUUUUSSSRRRRRRSSSRRRVVV\\\ccchhhiiigggeeejjjiiihhhggggggggghhhhhhkkknnnsss{{{vvvggg]]]NNNHHH@@@<<<;;;<<<;;;999>>>@@@BBBDDDEEEEEEEEEEEEHHHHHHGGGFFFGGGJJJPPPTTT\\\iiiyyyzzzwwwrrrnnnkkkgggccc```___]]]ZZZXXXXXXWWWUUUTTTQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]```___\\\ZZZXXXXXXXXXXXXVVVVVVWWWWWWWWWUUUTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVXXX\\\]]]___dddlllrrryyy}}}~~~}}}yyytttrrrrrrrrrqqqmmmjjjkkkmmmqqq{{{nnn\\\LLL@@@???>>>=========>>>??????<<<===>>>===:::888888888::::::;;;;;;<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???>>>???AAABBBCCCCCCBBBAAABBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLNNNNNNTTTWWWUUUTTTUUUTTTQQQQQQRRRUUUWWW\\\jjjnnnbbbggglllmmmppp{{{llleeeuuu}}}wwwyyy~~~hhh___\\\VVVSSSSSSQQQQQQQQQSSSTTTSSSPPPNNNJJJJJJIIIIIIHHHGGGFFFEEEBBBBBB@@@>>>;;;999888777666444222111111111000///***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***)))((()))+++------,,,+++)))'''&&&&&&''')))+++***))))))))))))))))))*********))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,000111333777@@@OOO^^^hhhpppmmmiiieeebbb^^^ZZZXXXQQQPPPNNNLLLMMMPPPUUUXXXWWWXXXYYYXXXVVVTTTTTTUUUUUUTTTXXX```iiimmmkkkhhhiiihhhgggggggggggghhhiiippppppttt}}}uuukkk^^^VVVLLLEEEBBB@@@<<<999;;;<<>>??????>>>>>>@@@AAA===>>>???>>>;;;888777777::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999:::::::::;;;;;;;;;;;;:::<<<======<<<<<<>>>???>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDFFFIIIKKKKKKIIIHHHGGGHHHJJJMMMOOOUUU\\\___]]]ZZZYYYWWWTTTTTTTTTVVVXXX[[[gggqqqeeeiiiooosssuuu}}}mmm___gggzzz{{{~~~ggg___\\\VVVRRRRRRRRRRRRRRRSSSTTTSSSPPPNNNIIIIIIIIIIIIHHHGGGFFFFFFCCCBBB@@@>>>;;;999777666666444222111222222111///+++***))))))***+++---...++++++++++++++++++++++++******))))))))))))******((()))))))))***+++++++++***)))((()))+++------,,,+++)))'''&&&&&&''')))+++******))))))))))))******))))))******************))))))************))))))(((((())))))******************************************+++++++++,,,,,,,,,//////000444<<>>??????>>>===>>>???>>>???@@@???<<<:::888888999::::::;;;<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;:::999999888888999999999999999999:::::::::;;;:::;;;======<<<<<<===???>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDEEEEEEFFFJJJMMMNNNLLLIIIGGGHHHJJJNNNPPP[[[bbbfffbbb\\\ZZZXXXUUUVVVVVVWWWXXXZZZcccwwwyyykkkmmmsssyyy{{{~~~xxxeeecccuuu}}}}}}}}}ggg```]]]WWWRRRQQQSSSSSSSSSTTTUUUTTTQQQNNNJJJJJJJJJJJJIIIHHHFFFFFFCCCBBB@@@>>>;;;999777666777555333222333333222111---,,,***)))***,,,...000***++++++++++++,,,,,,,,,))))))(((((((((((())))))((((((((())))))))))))))))))'''&&&''')))******)))******((((((((((((******+++******))))))******+++((()))***+++++++++******))))))************))))))((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///222888CCCOOOWWWYYYWWWUUUSSSTTTUUUUUUTTTWWWWWWUUUPPPLLLKKKNNNRRRXXXYYYYYYWWWUUUTTTUUUVVVYYYZZZ\\\bbbjjjsssyyy}}}ooollliiifffgggiiimmmoooqqqpppqqqvvvzzzpppddd\\\WWWQQQFFF>>>;;;;;;;;;<<>><<<===<<<<<<=========<<<;;;:::===???AAA@@@>>>;;;999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;888888999999999:::::::::;;;<<<======<<<<<<===>>>>>>>>>>>>??????@@@AAAAAA@@@CCCFFFFFFEEEGGGLLLPPPQQQNNNJJJGGGGGGJJJNNNQQQ[[[bbbeee```YYYWWWVVVTTTUUUTTTUUUVVVWWW^^^pppzzzvvvxxxpppdddlll{{{}}}}}}jjjccc```YYYSSSRRRTTTTTTTTTUUUUUUTTTQQQNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCAAA>>>;;;999777666777666444333444444333222//////...---------------******+++++++++,,,,,,,,,******))))))))))))******)))))))))))))))(((((((((***(((''''''((())))))(((************************+++******))))))******+++((()))***++++++++++++***))))))************))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...111666===EEEKKKMMMNNNPPPRRRTTTVVVXXXZZZ\\\^^^]]]XXXRRRNNNOOORRRYYYYYYYYYWWWUUUUUUVVVXXXZZZ___eeeiiikkkqqqyyyxxxtttnnniiihhhjjjnnnqqqrrrqqqooopppttt~~~}}}rrrlllhhhaaaUUUKKKCCCAAA>>><<<<<<>>>AAACCCIIIJJJJJJIIIGGGEEEFFFFFFHHHHHHMMMUUU\\\eeetttzzzvvvqqqnnngggfffeeecccaaa```______]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZ[[[[[[[[[[[[[[[[[[ZZZVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaeeefffiiimmmqqqvvvzzz|||~~~|||zzzyyyyyyyyyzzzyyyvvvssskkkkkklllqqq~~~sssaaaOOOFFFAAA===;;;======;;;:::<<>>???>>><<<<<<<<<>>>=========>>>>>>???@@@AAA@@@CCCFFFGGGFFFHHHMMMRRRSSSOOOKKKGGGGGGJJJOOORRRTTT[[[___YYYSSSQQQRRRRRRSSSQQQQQQRRRSSSYYYhhhwwwkkkjjjttt~~~|||mmmfffccc[[[UUUTTTUUUTTTTTTUUUVVVTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA>>>;;;999666555888666444444555555444333111111222222000---+++)))*********++++++,,,,,,,,,++++++************+++++++++*********))))))((((((---+++))))))***+++************++++++++++++******++++++************++++++((()))***+++,,,,,,+++***))))))************))))))'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...111444999???DDDEEEIIIOOOSSSVVVYYY]]]```bbbeeeeee```XXXSSSSSSUUU[[[[[[[[[YYYWWWWWWYYY[[[]]]eeennnooolllmmmttt|||zzzrrrkkkiiikkkooosssuuutttppplllmmmttt}}}xxxvvvooocccXXXIIIFFFAAA<<<:::<<>>BBBDDD@@@<<<888;;;>>>>>>===:::888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999999888888999999777888888888888999999999>>>???@@@???===<<<<<<===============>>>???@@@AAA@@@CCCGGGGGGFFFHHHNNNSSSTTTPPPKKKGGGGGGJJJOOOSSSMMMUUUXXXSSSMMMMMMPPPQQQPPPNNNNNNOOOPPPVVVcccqqqvvvpppwww~~~}}}ooonnneee\\\XXXSSSPPPRRRTTTUUUUUUSSSQQQOOOMMMKKKIIIHHHGGGEEEBBB@@@DDDCCCAAA???<<<:::888888666555444444222222111000111000///------......///......---,,,,,,+++******++++++******))))))(((((()))******+++++++++******++++++***)))(((((())))))******+++,,,,,,,,,,,,+++)))*********)))(((&&&%%%''''''(((((()))))))))***---+++(((''''''(((((((((************************))))))***++++++++++++***+++++++++***************,,,---...///111444999===DDDFFFJJJOOOVVV]]]cccggglllmmmnnnlllddd\\\YYYYYY\\\[[[YYYWWWVVVWWWXXXXXXccchhhnnnpppnnnlllmmmpppzzzrrrkkkiiijjjmmmoooqqqqqqoookkkiiillluuu}}}zzzooofff\\\SSSGGG>>>;;;;;;;;;;;;>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLNNNQQQUUU[[[___nnnuuu~~~}}}yyywwwvvvvvvssstttuuuvvvuuusssqqqpppnnnnnnmmmmmmlllllllllkkkmmmkkkjjjjjjkkklllkkkjjjhhhiiijjjkkklllmmmmmmmmmlllmmmoooqqqtttvvvyyyzzzyyy{{{~~~{{{tttooonnnnnnnnnlllssskkkhhhlllooollliiiiiieeemmm{{{vvv```PPPJJJCCC>>>===>>>===<<<>>>>>>>>>===<<<<<<>>>@@@::::::;;;<<<<<<=========888888888888888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888888888888888999:::;;;<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDEEEHHHLLLNNNSSSOOOJJJIIIKKKLLLLLLKKKLLLNNNOOONNNMMMLLLMMMOOOOOOOOOOOOOOOQQQVVV^^^ccc}}}{{{ttt~~~}}}{{{ooonnneee\\\WWWSSSPPPQQQTTTUUUUUUSSSPPPNNNMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA@@@>>><<<:::999888666555444444222222111000111000///...---......///......---,,,***)))((((((************)))))))))))))))))))))(((((((((((((((++++++***))))))))))))))),,,,,,,,,,,,+++)))(((''')))((('''''''''((())))))((((((((()))))))))******'''###!!!'''++++++(((************************))))))***++++++++++++*********************++++++,,,---...///000333777:::???BBBHHHOOOWWW___fffkkktttttttttqqqkkkeee```___\\\ZZZXXXWWWWWWYYY[[[\\\eeekkkpppqqqlllgggeeeeeeppprrrtttssspppoooqqqtttvvvvvvtttooojjjjjjoootttvvvmmmfff]]]QQQGGGBBB@@@>>><<<>>>@@@BBBCCCDDDEEEFFFGGGFFFGGGJJJLLLOOOSSSYYY]]]]]]cccjjjpppvvv~~~||||||||||||{{{{{{zzzzzz|||zzzxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz}}}}}}~~~wwwrrrlllhhhhhhhhhhhhggghhhcccbbbgggjjjggggggiiijjjtttxxxdddTTTJJJEEE@@@======>>>>>>===???AAABBBBBB@@@>>>======::::::::::::::::::::::::999999999999999999999999888999999999999999999999:::;;;<<<<<<<<<:::999888777777777777777888999:::::::::<<<=========<<<;;;>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEGGGKKKMMMQQQMMMIIIHHHIIIJJJKKKJJJHHHJJJKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNSSSYYY___uuuzzzyyy~~~xxx}}}pppnnneee[[[WWWRRROOOQQQSSSUUUUUURRROOOMMMMMMKKKJJJIIIIIIHHHEEECCC??????>>>===;;;:::999888666555444444222222111000000///......------......+++++++++******))))))))))))))))))***************+++***)))'''''''''((((((+++***))))))))))))))))))++++++++++++***((('''&&&)))'''%%%%%%%%%(((+++---))))))))))))************&&&  (((...,,,((())))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,,,,---.........000333666888===EEENNNWWW```iiiooo{{{{{{{{{zzzwwwrrrlllggg]]][[[XXXWWWXXXZZZ^^^```dddiiinnnnnniiibbb^^^\\\```jjjuuuzzzxxxuuutttvvvxxxxxxwwwrrrmmmjjjkkkmmmuuuwwwssskkk___TTTMMMHHHBBB>>>;;;;;;<<<===>>>???@@@AAABBBCCCFFFHHHJJJOOOTTTXXXUUUXXX\\\___cccmmm|||xxxssslllhhhdddaaaaaaaaaaaa```^^^]]]^^^aaabbbaaaeeejjjsssooo]]]PPPIIIBBB???===<<<===>>>>>>===@@@BBBEEEEEEBBB>>>;;;::::::999999888777777666666::::::::::::::::::::::::666666777777888999999999::::::;;;;;;;;;:::999999777666666666666666777777888999;;;<<<<<<;;;;;;:::<<<=========>>>>>>??????@@@AAACCCDDDDDDFFFIIIKKKMMMJJJGGGEEEFFFGGGHHHGGGFFFGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMQQQWWW[[[lllyyyuuu}}}rrrwwwyyyooommmddd[[[VVVQQQOOOPPPSSSTTTSSSQQQNNNLLLNNNLLLJJJIIIHHHFFFCCCAAA======<<<;;;::::::999999666555444444222222111000//////......------------))))))******+++,,,,,,,,,)))))))))******+++++++++///---+++)))(((((()))*********)))))))))))))))***'''(((((())))))))))))))))))(((''''''''')))+++---))))))******************+++'''$$$%%%***,,,+++((((((((((((((((((((((((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,---......---...000222444:::CCCLLLUUU___iiiooo|||yyyooobbb___[[[XXXXXXZZZ^^^aaa___cccfffgggddd```^^^]]][[[eeeqqqyyy{{{xxxuuuttttttuuuvvvtttqqqnnnnnnnnnjjjsss|||tttjjj```XXXPPPHHHBBB;;;:::999:::;;;<<<;;;;;;>>>???AAACCCEEEIIINNNRRRUUUVVVWWWWWWYYY```kkkttt}}}zzzwwwuuurrrlllgggdddbbb___\\\[[[[[[\\\\\\\\\]]]]]]\\\[[[___hhhppp~~~pppZZZKKKDDDCCC<<<;;;;;;;;;<<<<<<;;;;;;===@@@BBBBBB???<<<999888888888888777777666666666999999999999999999999999666666777777888999::::::999::::::::::::999999999888777777666666666666777999:::;;;<<<===<<<;;;;;;;;;;;;<<<======>>>?????????@@@BBBCCCCCCDDDGGGIIIHHHGGGEEEDDDDDDDDDEEEEEEGGGHHHJJJJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPSSSXXX[[[fffwww|||tttyyy~~~qqq{{{{{{yyyzzz}}}mmmlllcccZZZVVVQQQOOOPPPQQQRRRQQQOOOMMMKKKNNNLLLJJJHHHFFFDDD@@@===<<<<<<<<<;;;::::::999999666555444444222222111000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,///---+++)))(((((()))******)))))))))))))))******''''''((())))))))))))((()))******++++++******)))******))))))))))))))))))+++,,,,,,+++)))))))))+++(((((((((((((((((((((((())))))***++++++++++++***(((((()))***+++,,,,,,,,,,,,---...---,,,,,,---///111777@@@HHHPPPYYYeeemmmxxxyyylllggg```YYYWWWYYY\\\___]]]^^^_________^^^___```[[[^^^eeeooowwwzzzwwwtttrrrsssttttttsssqqqpppppphhhjjjooozzz{{{rrrjjjccc[[[RRRKKKCCC@@@===<<<<<<<<<;;;999;;;<<<===>>>@@@CCCHHHKKKQQQRRRRRRQQQQQQTTT[[[```hhhooo{{{~~~zzzsssppplllkkkjjjhhhccc___^^^\\\ZZZWWWVVVWWWYYY[[[[[[]]]^^^[[[\\\ffftttmmm\\\NNNDDD???>>>::::::;;;;;;:::999999999;;;<<<======;;;999999999666777777777888888888999777777777777777777777777666777777888999:::;;;;;;999999999888999999999999999999888777777777888888888999;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>??????>>>@@@BBBBBBBBBCCCDDDFFFEEEDDDDDDCCCBBBBBBCCCDDDGGGIIIKKKKKKKKKLLLNNNOOOOOOPPPQQQRRRRRRTTTWWWZZZ```mmm~~~||||||xxxzzz~~~yyywww}}}zzzjjjjjjaaaYYYUUUQQQPPPPPPPPPOOONNNMMMLLLLLLNNNLLLIIIGGGEEECCC???<<<======<<<;;;::::::999999666555444444222222111000---............---,,,,,,000///...---+++***)))(((*********++++++++++++++++++***)))'''''''''(((((()))))))))))))))******+++************)))'''&&&%%%)))***+++,,,+++***)))((())))))))))))((((((((((((%%%))),,,+++((('''***...))))))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++,,,,,,---......,,,,,,,,,...///555<<>>===999666999:::;;;;;;<<<>>>BBBEEEKKKMMMOOOOOOOOOPPPRRRTTTZZZ^^^gggrrr{{{zzztttooolllhhheeebbbaaabbb```\\\XXXWWWWWWUUUSSSRRRUUUZZZ^^^^^^cccdddccchhhwww}}}lllYYYMMMFFF@@@;;;999:::;;;<<<;;;999888999:::<<<===>>>===;;;::::::;;;666666777888888999::::::777777777777777777777777777888888999999:::::::::888888777777888888999::::::999999999999999::::::666777999:::::::::999888888888999;;;<<<>>>???@@@===???AAABBBAAAAAABBBCCCCCCDDDDDDCCCBBBAAACCCDDDEEEGGGIIIJJJJJJKKKMMMOOOOOOPPPRRRRRRRRRSSSUUUWWWZZZbbbqqq~~~zzzvvvyyyvvvgggggg```XXXUUUQQQRRRQQQOOOMMMKKKKKKLLLMMMLLLJJJHHHGGGGGGEEEBBB???>>>>>>===<<<;;;:::999888666555444444222222111000------.........---,,,+++------,,,,,,+++******))),,,++++++++++++++++++***)))))))))((((((((((((((()))))))))))))))***+++++++++++++++***)))((('''&&&'''''''''(((((()))******(((((((((((('''''''''&&&%%%''')))*********+++---************************))))))***++++++++++++*********************+++++++++---......---,,,,,,---,,,222888===BBBNNN]]]iiitttzzzsssggg\\\VVVVVVZZZ]]]\\\[[[ZZZ[[[\\\^^^^^^___YYYUUUSSSWWW```kkkrrruuuwwwuuusssqqqrrrsssttttttnnnkkkiiinnnyyy}}}vvvmmmggg]]]VVVNNNIIIGGGDDD???:::999::::::999888:::===@@@EEEIIINNNRRRSSSSSSRRRQQQSSSSSSYYYaaaggglllvvv}}}uuunnnjjjfffcccaaa```]]][[[ZZZ[[[ZZZVVVSSSTTTTTTSSSRRRSSSYYYbbbiiimmmrrrvvvwww~~~{{{fffWWWHHHCCCAAA===999999999;;;<<<;;;999999;;;===AAACCCEEEEEECCC???===<<<777777777777777888888888777777777777777777777777777777888888888888888888888777777666777888999:::999999999999999:::;;;<<<777888999:::::::::999888777777999:::<<<>>>???@@@<<<>>>AAAAAAAAA@@@@@@AAABBBDDDEEEDDDBBBBBBCCCEEEEEEGGGIIIJJJJJJLLLNNNPPPOOOQQQSSSSSSSSSSSSTTTVVVWWW[[[ggg|||zzz|||yyyvvv|||tttffffff___XXXUUUQQQSSSQQQNNNKKKJJJJJJLLLMMMJJJIIIGGGHHHHHHGGGEEECCC??????>>>===;;;:::999888666555555444333222111000,,,---.........---,,,+++''''''(((***+++,,,---...---,,,,,,++++++*********)))******+++++++++******))))))((())))))***++++++(((((()))***************&&&%%%$$$###%%%(((+++---((((((''''''&&&&&&&&&%%%)))((((((***,,,---,,,***************************))))))***++++++++++++***+++++++++***************+++---......---,,,---...***///555999???KKK\\\iiirrr}}}ttthhh\\\VVVVVVZZZ]]]WWWWWWYYY\\\___aaaaaa```ZZZXXXTTTSSSWWW```jjjqqqvvvssspppoooqqquuuwwwyyypppooommmpppxxxwwwqqqoooggg^^^XXXTTTQQQJJJEEE::::::999888777888;;;===>>>CCCKKKRRRUUUTTTQQQOOOPPPOOORRRYYY\\\^^^gggrrrtttzzzzzztttooohhhccc___]]]\\\[[[\\\YYYVVVVVVWWWVVVSSSOOOSSSTTTTTTTTTWWW___jjjsss}}}|||hhhSSSGGG>>>>>>>>>;;;;;;===999:::<<<;;;999:::===AAAFFFIIIMMMNNNJJJDDD@@@===888888888777666666555555888888888888888888888888777777777777666666666666888777666666666888999:::888888888888999:::;;;<<<999:::;;;<<<===<<<;;;;;;666777888:::<<<>>>???@@@<<<>>>@@@AAA@@@??????@@@BBBDDDFFFEEECCCBBBDDDFFFFFFHHHJJJKKKLLLMMMPPPRRRQQQSSSUUUVVVUUUTTTUUUVVVWWWYYYcccxxxyyy{{{~~~~~~vvvvvv~~~uuuggghhhbbbZZZXXXSSSRRRQQQOOOMMMKKKJJJJJJJJJNNNLLLIIIHHHGGGFFFEEECCC??????>>>===:::888666555777666444333222111111111,,,++++++---///111000000+++*********))))))((((((******))))))))))))******(((((())))))******++++++)))))))))***++++++,,,,,,(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))******++++++******************((()))))))))))))))((((((******+++++++++,,,,,,,,,++++++,,,------...//////222...---333===HHHUUU```lll~~~|||vvvqqqiii___WWWTTTUUUWWW]]]\\\\\\\\\\\\\\\\\\]]][[[YYYVVVWWW[[[aaafffhhhyyyuuurrrrrrtttvvvuuussssssrrrqqqttt|||~~~|||xxxsssnnnggg]]]QQQIIIBBB;;;888:::<<<:::999:::;;;@@@HHHOOOSSSTTTRRRPPPPPPQQQRRRRRRSSSUUUYYY\\\eeeeeegggmmmrrrxxxyyyqqqlllbbbbbb```]]]YYYVVVVVVVVVTTTSSSRRRRRRSSSTTTTTTSSSQQQRRRSSSXXXaaaooo~~~hhhSSSAAA@@@???===;;;:::999999777777777777888:::<<<===JJJQQQVVVVVVUUUQQQJJJBBB;;;:::888666666666666777666666666666666555555444888888888777777777777777999777555666999:::888666777666555444444555666777999:::<<<>>>>>><<<:::888666666666777888:::;;;<<<<<<===>>>???????????????AAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJMMMOOOPPPPPPPPPQQQSSSUUUUUU^^^hhhsss~~~yyywwwyyyvvvwwwyyyuuummmjjjmmm|||yyytttqqqwwwqqqdddgggaaaZZZWWWSSSRRRRRRPPPOOOMMMKKKJJJIIIMMMKKKHHHGGGGGGFFFEEECCC??????>>>===:::888666555888555222000...///111222...---,,,---/////////---+++*********))))))))))))******))))))))))))******)))))))))))))))*********+++************)))))))))(((((())))))))))))((((((&&&%%%%%%$$$$$$$$$$$$%%%(((((('''''''''((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,***++++++,,,------.........++++++111777@@@NNNZZZhhhwwwyyynnnmmmllliiiddd^^^ZZZYYYZZZZZZ[[[[[[\\\\\\\\\[[[ZZZ]]][[[YYYZZZ^^^cccggghhhtttvvvxxxxxxxxxwwwvvvvvvuuuttttttvvv|||{{{tttjjj^^^VVVJJJBBB======>>>======>>>;;;???EEEKKKOOORRRSSSSSSTTTTTTSSSRRRQQQSSSXXX[[[[[[ZZZ\\\```dddiiirrr{{{}}}xxxqqqiiiccc```[[[[[[YYYVVVRRROOOOOOOOOQQQPPPOOONNNOOOPPPPPPPPPOOORRRXXXaaammm~~~mmmXXXHHH@@@???===<<<:::999999888777777777777888:::<<<===DDDJJJOOOOOOOOONNNHHHBBB999888777777777888999:::666666666666666555555444777777777777777777777777999777555666888999888666777666555444444555666777888999;;;<<<<<<;;;999777444444555555666888999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTUUU]]]eeeooozzz|||zzzssspppooopppllldddaaaccceeeuuu{{{~~~wwwqqquuu}}}kkkaaafffaaaZZZWWWRRRSSSSSSRRRQQQOOOLLLIIIHHHKKKIIIGGGGGGGGGFFFDDDCCC??????>>>===:::888666555888555111---,,,...111333000///------......---+++***************)))))))))******))))))))))))******************)))))))))))),,,,,,+++***((('''&&&&&&(((((())))))))))))(((((((((((('''''''''((())))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((*********++++++++++++,,,*********+++,,,,,,------+++***,,,000333999FFFSSScccooowwwtttpppnnnhhh```cccfffiiiiiifffbbb___]]][[[\\\\\\\\\\\\\\\[[[[[[___^^^^^^```dddhhhjjjkkkpppvvv|||}}}zzzwwwwwwxxxwwwwwwxxxyyy}}}|||rrrggg^^^RRRHHH@@@>>>>>>===>>>@@@???@@@BBBFFFKKKPPPUUUXXXXXXXXXVVVTTTRRRRRRTTTWWWSSSQQQRRRUUUWWWYYY___fffooouuu}}}~~~rrrppplllgggbbb]]]ZZZYYYSSSSSSRRRPPPMMMLLLMMMNNNPPPPPPOOONNNNNNOOOPPPPPPRRRWWW```lll{{{~~~gggUUUHHH@@@>>>===;;;:::999888777777777777666777888999;;;<<<===BBBFFFFFFFFFHHHEEEAAA::::::888777777888999999666666666666666555555444666666666777777777777777888777666666888888777666666666555444444555666666666777999:::;;;999888777555555555666777888999:::======>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMOOOOOONNNOOOQQQSSSUUUZZZaaaiiiyyyzzzooo{{{vvvrrrooommmiiiccc___```\\\fffvvv{{{|||rrrrrrxxx~~~hhh```fffccc\\\XXXSSSSSSSSSSSSRRRPPPMMMIIIGGGJJJHHHGGGFFFGGGFFFDDDBBB??????>>>===:::888666555666444111///...///111222000...------......---,,,******************************))))))))))))******++++++******))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))***++++++,,,******)))((('''''''''((())))))************))))))((((((((()))))))))))))))'''(((((())))))))))))(((************++++++++++++))))))******++++++++++++,,,---000222111444@@@MMM\\\eeejjjhhhdddbbb___[[[___dddjjjmmmlllhhhdddbbbaaa___]]][[[[[[\\\]]]^^^______aaaeeekkkoooqqqrrrqqquuuyyy{{{zzzyyyyyyzzzwwwxxxzzz{{{}}}~~~~~~~~~~~~yyynnnggg]]]SSSHHHDDDCCCAAABBBDDDEEEDDDCCCDDDHHHOOOWWW\\\\\\]]]^^^]]]YYYUUUSSSSSSSSSPPPOOORRRSSSRRRVVV[[[bbbeeeiiimmmrrr|||{{{xxxtttqqqhhhfffaaa]]]YYYVVVUUUUUUPPPPPPPPPOOONNNOOORRRTTTSSSSSSSSSQQQQQQRRRTTTVVV\\\aaajjjuuu}}}fffTTTHHHBBB>>>;;;:::999888777666666666777777666666777888:::;;;999===???>>>>>>AAAAAA>>>>>><<<:::777555444444444666666666666666555555444555555666666666666666777777777666666777777777666555555555555555555555555555666777888999888777666888888888888999:::;;;<<<======>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOQQQSSSSSSWWW[[[cccqqq|||jjjsss|||xxxsssoookkkfffcccaaa^^^dddooo~~~uuuppptttyyyiiiaaahhheee^^^YYYTTTRRRSSSSSSRRRPPPMMMJJJGGGIIIHHHGGGGGGGGGFFFCCCAAA??????>>>===:::888666555444444444333333222111111...---,,,---/////////...***************+++++++++******))))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''((())))))+++***)))(((((((((((((((((()))************)))((()))))))))******+++++++++''''''((()))))))))))))))))))))*********+++++++++))))))************++++++,,,---111222000111;;;FFFRRRXXX]]]\\\[[[[[[\\\\\\bbbgggmmmpppppplllhhhffffffbbb\\\WWWVVVYYY]]]```\\\^^^aaahhhpppuuuyyyyyyyyywwwvvvwww{{{}}}~~~}}}wwwxxxzzz{{{|||{{{zzzzzztttuuuzzz}}}vvvlllaaaWWWRRRPPPLLLLLLMMMJJJHHHDDDCCCFFFMMMTTTYYY```eeejjjllliiibbb\\\XXXVVVRRROOOQQQQQQPPPQQQUUUUUUWWWXXXZZZ]]]eeennnvvvyyyvvvrrrnnnllljjjiiihhh```]]]YYYTTTQQQOOOOOOOOOOOOPPPPPPOOOOOOQQQUUUXXXYYYYYYYYYXXXWWWXXX\\\___iiimmmttt{{{{{{cccRRRIIIDDD@@@>>>888888777666666666666666777666666555666777999:::999<<<;;;999999<<<<<<:::<<<:::888555333222222222666666666666666555555444444444555555555666666666666666777777666666666777444444555555555555444444444555666777777777666666999888888888999:::;;;<<<<<<<<<>>>???@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNOOOPPPRRRQQQRRRVVV]]]iii{{{nnnpppyyy|||vvvqqqmmmjjjeeeaaaZZZ___iiiuuu{{{qqqrrrvvvmmmeeejjjfff^^^YYYTTTQQQRRRQQQQQQOOOMMMJJJIIIKKKJJJIIIHHHHHHFFFCCC@@@??????>>>===:::888666555222333444555555333222000...,,,,,,---///000///...*********+++++++++++++++******))))))))))))******************))))))))))))''''''((())))))***++++++(((((())))))))))))((((((((((((((('''(((((())))))******)))((((((((())))))((()))***++++++***)))((())))))******++++++,,,,,,&&&'''((())))))******))))))))))))************+++************************++++++...000......444===DDDIIIOOORRRTTTWWW[[[___gggmmmssswwwvvvqqqmmmjjjhhhccc\\\VVVSSSUUUZZZ]]]YYY[[[___gggpppwww|||}}}zzzvvvvvvzzzyyyyyyzzzzzzzzzzzzyyyxxxppppppqqqvvvwwwnnnddd```]]]XXXUUUUUUPPPNNNJJJHHHHHHLLLPPPSSSaaaiiittt|||{{{uuummmhhh\\\VVVPPPPPPOOOMMMMMMPPPOOOPPPQQQRRRUUUZZZaaaeeelllrrrwwwyyyyyyzzz~~~xxxqqqllldddcccbbb```___^^^^^^^^^[[[YYYUUUQQQNNNMMMMMMMMMNNNOOOPPPQQQSSSWWW\\\```fffggghhhgggfffhhhmmmrrr{{{}}}zzzfffPPPFFFCCC@@@<<<:::777666666555555555666666777666555555555666888999888;;;:::666666999999777666555444333333444555555666666666666666555555444333333444444555666666666555666777777555555666777444444555555555555444444333444555666666777777777777777777777777888999999:::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMOOOQQQOOOOOOSSSYYYbbbppprrrnnnppp~~~xxxuuusssmmmfff\\\___fffnnnvvvuuurrrttt|||rrrgggkkkeee]]]XXXRRRPPPPPPOOONNNMMMLLLKKKKKKMMMLLLJJJJJJIIIFFFBBB?????????>>>===:::888666555333333333333222222222111///...------...///---,,,*********++++++,,,,,,,,,******))))))))))))******)))))))))))))))*********(((((())))))***++++++,,,(((((())))))))))))((((((++++++***)))))))))******)))))))))((())))))******((()))***++++++***)))(((((((((((()))***+++++++++&&&'''((()))************))))))))))))************+++++++++++++++++++++++++++)))+++......---000666999===EEEKKKPPPTTT[[[bbbkkkrrr{{{yyysssoookkkggg```[[[WWWWWWYYYZZZWWWXXX\\\cccmmmuuuzzz||||||zzzvvvuuuwwwzzz~~~||||||zzzyyyxxxwwwwwwxxxqqqqqqpppooorrrzzz}}}vvvssspppiiicccaaaZZZXXXUUUSSSQQQPPPPPPQQQ\\\fffuuu~~~zzziii```WWWTTTRRRNNNMMMOOOPPPQQQSSSTTTUUUWWWZZZ[[[\\\^^^aaacccdddfffjjjmmmxxx}}}uuussspppkkkgggbbb^^^\\\UUUVVVWWWWWWVVVUUUUUUUUUVVVUUUSSSPPPOOONNNNNNNNNLLLOOOSSSXXX___gggpppwww~~~xxxdddTTTEEE???>>>:::777777666666555555555666666777666666555444555666777888666888777444444777888666666555444333444555666777666666666666666555555444222333333444555555666666444666888777555444555777333444444555555444444333444444555555666777777777888888777777777888999999999:::;;;===???@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNOOONNNPPPVVV[[[eeexxxsssiiihhhuuuxxxnnneeebbbdddjjjrrr}}}|||}}}yyyssstttwww}}}ttthhhkkkeee[[[VVVQQQPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLKKKIIIFFFBBB>>>??????>>>===;;;888666555444333111000///000222333222000.........---,,,************++++++,,,,,,,,,******))))))))))))******(((((())))))******++++++)))*********++++++++++++(((((())))))))))))(((((((((((('''&&&&&&%%%&&&&&&))))))(((((()))***++++++''')))***++++++***)))'''&&&''''''((()))******+++&&&'''((()))************))))))))))))************,,,,,,++++++++++++++++++,,,******...000///000444555999AAAIIIOOOUUU]]]dddmmmuuuwwwrrrmmmkkkfffbbb^^^[[[ZZZZZZVVVWWWZZZ```iiiqqqwwwyyyuuuvvvwwwtttrrrsssxxx}}}~~~{{{xxxvvvvvvvvvwwwssssssrrrnnnlllpppzzz{{{tttqqqcccbbb```]]]ZZZVVVSSSRRRVVVaaaqqquuujjj```[[[WWWRRRQQQRRRRRRSSSTTTTTTSSSRRRRRRQQQUUUTTTUUUVVVXXX[[[^^^```ccchhhlllnnnlllmmmqqquuurrrvvv}}}|||wwwqqqlllhhhaaaaaa```]]]XXXUUUSSSTTTOOOQQQSSSSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKOOOWWW```lllzzzuuubbbRRRGGG???===:::666555888666555555555555666777777666666555444444555777888333666555333444777888666999888666555444444444555666666666666666555555444222222333444444555666666444666888777444444555888333333444555555444333333444444555555666777888888:::::::::999::::::;;;;;;888999;;;<<<>>>???@@@@@@????????????@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKIIIJJJJJJJJJHHHIIIJJJLLLOOOMMMOOOTTTWWW^^^ooo}}}qqqfffbbbppp{{{pppeee______hhhvvvxxxuuu{{{|||tttttttttzzzttteeefff```YYYWWWTTTQQQPPPPPPOOOMMMKKKJJJIIINNNMMMKKKKKKJJJHHHDDDAAA@@@???===;;;999777555444:::777333///......000111000000///.....................------,,,+++******,,,+++***))))))***+++,,,******)))((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((***************)))(((((()))************))))))(((((((((''''''''''''((((((((((((((((((''''''''''''++++++************++++++***++++++,,,,,,++++++*********+++,,,,,,---......000111777@@@FFFMMMXXXbbbnnnuuu|||wwwttttttpppiiieeeaaaZZZSSSUUUXXX\\\```cccfffiiikkknnnrrrtttrrrnnnlllnnnqqq}}}~~~~~~|||zzzxxxxxxxxxvvvtttsssrrrnnnjjjmmmsss{{{tttkkkeeeccc```[[[WWWPPPVVVaaannn{{{{{{rrreeeZZZUUUUUUWWWXXXZZZYYYXXXWWWUUUSSSPPPMMMMMMNNNOOOPPPRRRRRRSSSSSSXXXZZZ\\\^^^______^^^]]]dddeeegggjjjmmmoooqqqrrrrrrrrrqqqssszzz}}}~~~~~~}}}{{{wwwtttrrrlllkkkiiifffbbb^^^[[[YYYUUUSSSPPPPPPQQQQQQNNNLLLNNNMMMMMMLLLMMMNNNPPPRRRRRRRRRRRRPPPNNNNNNOOOPPPQQQSSS[[[iii|||mmm\\\RRRAAA@@@>>>;;;999777666666777777666555444444333333555555666666777777888888666555444333333333333333333333444555555444333333555555555666555555444333666555333333222333444555444444444444444444444444888777777666555444444444333444555666777888999999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@=========>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKPPPTTT[[[hhhtttzzzrrriiiccciiiyyy}}}mmmeee```fffsss{{{rrrppp|||tttppprrrzzzooo``````ZZZTTTTTTQQQPPPPPPOOOOOOMMMLLLJJJIIIMMMLLLJJJJJJIIIGGGCCC@@@???>>>===;;;999777666555777555333000///000111222000//////...............------,,,,,,++++++******++++++************++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''((())))))*********)))))))))((((((''''''(((((()))'''''''''((((((((())))))*********))))))************++++++,,,,,,++++++*********++++++,,,------...///000555<<>>===;;;999777666555555777666666555444444333333444444444555666666777777666555444333333333333444333333444555555444333333333333444555666666555555666666555444444444555666555555555555555555555555888777777666555555444444444444555666777888999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJHHHJJJNNNRRRXXXdddooo}}}wwwmmmffflll}}}vvvmmmfffiiissszzzvvv{{{|||ssspppqqqwwwlll\\\[[[UUUQQQRRRPPPOOOOOOOOONNNNNNLLLKKKKKKLLLJJJIIIHHHHHHFFFBBB???>>>===<<<;;;999888777666444333333222222222222333000///......------......++++++++++++++++++************++++++++++++************)))((((((((())))))''''''((())))))***++++++'''''''''((((((((())))))&&&&&&''''''(((***+++,,,((((((((((((((('''&&&&&&'''((()))******************))))))(((((())))))***%%%&&&&&&''')))******+++***))))))(((((())))))******++++++,,,,,,++++++*********++++++,,,,,,------......111888===CCCNNNYYYdddkkkvvvxxxrrrjjjbbbWWWWWWWWWXXXXXXYYYZZZZZZ[[[aaahhhkkkiiifffeeeeeegggoooyyy~~~zzzxxxzzzyyyuuusssssswwwwwwllleeeaaa\\\WWWVVVZZZ```fffjjjkkkgggaaa]]]\\\]]]^^^^^^bbbeeehhheee]]]WWWTTTTTTLLLLLLMMMMMMMMMLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQRRRTTTZZZaaagggooossszzzzzzqqqeee\\\XXXVVVUUUSSSSSSTTTTTTTTTSSSQQQOOONNNLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGEEEFFFIIIKKKNNNQQQVVVYYYccchhhmmmmmmjjjgggiiikkkiiikkkqqq{{{~~~lllZZZKKK???::::::999888666555555555555666666555555444333333333222333333444555555666666555555444333333333444444333333444444444444333333111222333444666666666777666666555555555666666777777777777777777777777777777777777666555555444444555555666777888999999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHGGGHHHLLLOOOSSS^^^hhh}}}rrrkkkqqqxxxnnnlllrrr}}}xxxtttuuupppooorrr{{{lll[[[ZZZTTTQQQRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEAAA???<<<<<<;;;::::::999888888444444444444333222111111//////...------------...******************++++++)))***+++,,,,,,+++***)))******))))))((())))))***((()))))))))*********+++((((((((()))))))))******''''''''''''((()))***+++(((((())))))(((((('''&&&&&&'''(((******+++++++++******))))))))))))******&&&''''''((())))))******))))))(((((((((((())))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,...333777<<>><<<<<<;;;::::::999888888666666666555444222000...//////...---------------******************++++++)))***+++,,,,,,+++***)))******))))))))))))******+++*********)))))))))((())))))*********+++++++++))))))(((((((((((()))))))))************)))((((((&&&'''(((******+++++++++******))))))))))))******))))))))))))))))))(((((())))))(((((((((((())))))***++++++,,,,,,++++++*********+++++++++++++++,,,+++***,,,000222666???IIISSS[[[fffqqq}}}}}}rrreeebbb^^^]]]^^^___```___\\\^^^```bbbccceeeggghhhkkkkkkppp~~~zzzuuupppooorrryyy~~~uuummmjjjiiihhhhhhlllhhhfffhhhjjjhhh^^^UUUTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJKKKMMMOOOSSSVVVXXXYYYYYYXXXUUUQQQLLLHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEHHHIIIIIIHHHGGGGGGGGGGGGKKKLLLLLLMMMRRR]]]lllxxxyyymmm[[[KKKAAA<<<::::::555555555555555666777777444444444444444333333333333444444555666666777777444444333333333444444555333333333333333333333333333444444444444444333333333333444444555555555555666666666666666666666666666666666666555555555555666666666777888888999999777888999999::::::999999777777888999;;;<<<======::::::::::::;;;<<<======>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFHHHKKKKKKMMMTTT]]]ggg|||vvv|||wwwqqquuuxxxooo{{{sssnnnlllqqqwwwiii[[[^^^YYYTTTSSSPPPOOOOOOOOONNNNNNLLLKKKKKKHHHGGGFFFFFFFFFEEEAAA???<<<<<<;;;::::::999888888777777666555333111///...///...------,,,,,,------++++++++++++++++++************++++++++++++************)))))))))***++++++++++++***))))))((('''''')))))))))*********++++++******)))(((((((((((((((***************))))))((('''((()))******************))))))(((((())))))************))))))(((((((((***))))))(((((())))))******++++++,,,,,,++++++*********++++++++++++++++++******,,,///000222999BBBMMMUUUaaammmyyy}}}nnniiicccaaaccceeeeeeddd^^^^^^]]]]]]___bbbeeegggnnnmmmqqq}}}~~~|||zzzyyyxxxpppiiijjjooolll```TTTWWWUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIGGGIIIJJJIIIGGGFFFFFFGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIGGGEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJKKKMMMPPPRRRYYYhhh|||{{{fff[[[LLL@@@:::777666555555444444555555666777888444444333333333333333333444444444555666666777777444444333333333444555555333333222222222222333333444444444444444333222222111222333444555555555444555555555555555555555555666666666666666666555555555666666666777777777777777777888999999999999888555666777999:::<<<===>>>;;;;;;;;;;;;;;;<<<======<<<======>>>??????@@@@@@??????@@@AAACCCDDDEEEEEEHHHGGGJJJMMMMMMMMMSSS[[[ddd}}}zzzrrrvvvxxxqqqmmmnnnsss{{{jjj```ddd```YYYUUUPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGEEEBBB@@@======<<<;;;999888777777777666555444333222111111///...------,,,,,,------------,,,,,,++++++******++++++************++++++******))))))******+++,,,(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))***)))))))))***)))(((((('''((())))))*********)))))))))((((((''''''(((((())))))))))))))))))******************))))))************++++++,,,,,,++++++***++++++******************)))***,,,000000000555===CCCMMM[[[hhhtttxxxrrrjjjggghhhjjjjjjhhhaaa___]]]]]]^^^aaadddeeekkknnnvvv}}}wwwuuuuuuxxx{{{ttttttwwwuuukkkaaaZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHJJJMMMMMMMMMNNNPPPSSSSSSWWW[[[___fffttt~~~pppeeeSSSKKK@@@:::888777555222444444444444555666777777333333333333333333333333222333333444555555666666333333333333333444555666333333222111111222333333222222333444444444333333111222444555666666666555555555555555555555555555555666666666666666666666555555555555666666666666666777777888888888888888555555666777999:::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===>>>>>>????????????@@@BBBCCCDDDFFFFFFIIIIIILLLOOOOOONNNTTT[[[aaatttyyyvvv~~~~~~vvvnnnmmmooouuummmeeejjjfff^^^YYYSSSQQQPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFCCC@@@>>>===<<<;;;999888777666666555444333333333333444......---,,,,,,,,,,,,---......------,,,+++******,,,+++***))))))***+++,,,******))))))***+++,,,,,,&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''(((***+++,,,(((((((((((((((''''''&&&)))************))))))(((((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++******************)))***---111111///333:::;;;FFFUUUcccooo~~~yyyqqqmmmnnnooonnnlllcccaaa``````aaacccddddddfffnnnzzzxxxtttsssjjjxxxxxxrrr___]]][[[YYYXXXYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTTTTLLLKKKKKKKKKKKKKKKKKKKKKEEEGGGHHHGGGFFFFFFGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMIIILLLPPPRRRSSSTTTXXX\\\]]]ccchhhlllqqq{{{sss```RRRFFF@@@:::888::::::888444333333333333444555555666333333333333333333333333111222222333333444555555333333333333333444555666444333222111111222333444000111222333444555555555222333555777777777777666666666666666666666666666555555555666666666666666444444444555555555555555666666777888888888888888555555666666777777888888:::::::::999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIIJJJJJJMMMPPPPPPPPPTTT[[[^^^mmmxxx}}}yyypppmmmlllpppxxxxxxiiimmmoooeeeYYYUUUSSSQQQNNNLLLLLLLLLKKKIIIEEEGGGIIILLLMMMKKKFFFAAA>>>>>><<<;;;999888666666777555333333444444333222111000///...---,,,++++++000...---+++******++++++***,,,,,,***''''''+++///+++***)))(((((()))******...+++((()))+++,,,***((())))))))))))************)))*********++++++++++++((()))******))))))***+++)))((('''''''''(((***+++)))))))))))))))))))))))),,,+++***))))))***++++++///...,,,,,,---,,,+++)))'''(((***+++,,,,,,++++++,,,+++,,,,,,---...///000---,,,+++***+++---///111777AAAMMM[[[nnnyyyvvvuuuqqqkkkeeehhhaaa]]]^^^``````bbbeeegggppp}}}xxxrrrlllooovvv|||sssiiieeehhhkkkjjjhhhgggccc^^^ZZZXXXUUURRRPPPNNNPPPPPPOOOPPPRRROOOJJJLLLIIIIIIJJJIIIGGGHHHMMMKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGLLLGGGEEEHHHHHHEEEGGGLLLQQQPPPNNNMMMOOOQQQUUUWWWTTTUUUXXX[[[aaafffkkknnnvvvzzzyyyjjjZZZLLLCCC>>>===<<<:::888555333111444444333222333444555666666666555444333333333333333333333444444444555555666666666666666555555555444444444555555555666666444444444444333333222111111111222333444666666777999888666555444666777888777777666666555555555444555555444333444555666777666666777888888888888888444555666777999999::::::888888:::::::::888666444<<<;;;;;;;;;<<>>>>>===;;;999888666666555333111111222222111000//////...---,,,+++******///...,,,+++*********+++,,,***(((((((((***++++++***)))((((((((()))++++++%%%$$$$$$%%%(((***+++***(((((()))))))))*********)))))))))*********++++++((()))+++***))))))***,,,)))(((((('''((()))***+++))))))))))))))))))))))))***)))(((''''''((()))))),,,+++)))***++++++***((()))***++++++++++++))))))************+++,,,---...---,,,+++++++++---///000222<<>>===<<<:::999<<<;;;;;;;;;<<>>===;;;:::888777666555333111111222222111000000//////...---,,,++++++---,,,+++***************---)))%%%&&&)))+++***((())))))(((((()))***+++,,,)))******)))(((''''''((((((((())))))))))))******((((((((()))))))))******((()))******))))))***,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))(((+++,,,,,,++++++)))(((((()))))))))))))))***+++,,,,,,,,,+++++++++---...///---555@@@LLL[[[iiippppppmmmllllllooovvvxxxpppgggaaa___ccceeebbb```___eeekkksssyyy}}}}}}xxxsssssszzz}}}tttiiiaaa\\\[[[VVVXXXYYYXXXZZZ^^^]]]YYYQQQMMMKKKLLLLLLIIIKKKNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMOOOQQQSSSUUUVVVZZZWWWVVVXXXYYYXXXYYY]]]^^^```eeejjjooosssuuuwww}}}|||iiiWWWIII???:::888555555666666666666555555333333333333333444555555777777666555444444444444111111222222222333333333444444444444444555555555222222222333333333333444333333444444444333222222111222222333444555666666444444444444444555555555666666666666555555555555555444444444444555666666555555666777777777777666555555777888999999::::::<<<===>>>??????>>><<<;;;<<<;;;;;;;;;===???AAABBBCCCBBBAAA@@@AAAAAACCCCCCEEEJJJPPPRRRQQQOOOOOOPPPOOOWWWcccrrrtttmmmhhhhhhjjjtttzzzmmmnnnoooeeeZZZXXXWWWSSSNNNKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFDDDAAA??????>>>===<<<:::888777666777555333333444444333222222111111000//////......,,,++++++******)))))))))+++(((&&&&&&(((***)))(((******)))))))))))))))))))))+++---+++(((&&&''')))(((((((((((()))))))))***(((((((((((())))))))))))&&&((())))))(((((()))***((((((((((((((())))))***((((((((((((((((((((((((***************+++++++++&&&%%%%%%&&&)))******)))++++++++++++******)))))))))))))))))))))***++++++,,,,,,+++++++++,,,---...,,,000777AAALLLXXX```ccc```aaaeeelllwww{{{nnniiigggkkklllhhhbbb```bbbfffkkkooosssvvvzzz}}}}}}{{{zzzyyynnnhhhfff```cccffffffhhhiiieee___TTTOOOLLLNNNNNNMMMNNNQQQTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWXXXZZZ\\\^^^```bbbfffeeefffggghhhiiikkkmmmrrrvvv}}}zzznnn\\\KKK???999777666222222333444444444444444333333333333333444444444666666555444333333333333000111111111111222222222333333333444444444555555333333333333333333333444333333333444444333333222222222333333444555666666222222333444444444333333666666666666666555555555444444444444555555666666444555555666666666666666555666777888999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<===???@@@AAA@@@@@@?????????@@@BBBCCCCCCGGGLLLNNNNNNNNNNNNOOONNNRRRZZZfffyyy~~~xxxooohhheeefffooowww|||jjjkkkmmmcccYYYVVVVVVRRRNNNLLLMMMNNNNNNNNNKKKIIIGGGFFFEEEDDDAAA?????????===<<<:::999777777777555333333444444333222111111111000//////......***+++++++++******))))))''')))***)))'''&&&(((***,,,++++++***)))((('''''' %%%''''''(((+++...'''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))'''(((((()))))))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&&&&&&&(((***,,,,,,,,,))))))*********++++++,,,+++************+++,,,,,,,,,+++++++++,,,,,,,,,---//////111777>>>HHHRRRYYYZZZ]]]cccnnn|||{{{tttppprrrsssmmmfffaaa```bbbeeehhhjjjoootttwwwzzz}}}~~~wwwtttqqqvvv{{{{{{{{{yyyqqqiiiYYYSSSPPPQQQSSSSSSTTTWWW[[[\\\]]]___aaabbbddddddeeefffgggjjjmmmqqqsssuuu{{{}}}~~~wwweee\\\OOOCCC;;;777666555222222333333333222222111222222222333333333333333444444333222111111111111000000000111111111222222222222333333444555666666555555555555444444444444222333333444444333333333222333333444444555555555111111222333444444333333555555555666666666666666444444444555555555555555444555555666666666666666666777888999999:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@======<<<<<<===???AAABBBBBBDDDHHHJJJKKKLLLMMMNNNOOORRRWWW```ooo|||vvvwwwrrriiifffgggooowwwwwwfffiiilllbbbXXXUUUTTTRRROOOOOOOOOPPPOOOOOOKKKIIIGGGFFFFFFDDDAAA???@@@???>>><<<:::999888777555333111111222222111000.........---------,,,,,,***++++++,,,++++++******&&&***,,,+++'''&&&(((+++++++++++++++***((('''&&&!!!$$$'''))))))******+++''''''(((((((((((())))))((((((((()))))))))******%%%&&&''''''&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))(((((((((***,,,.........))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,111///...111666<<>>;;;<<<<<<===>>>?????????<<<<<<;;;<<<===???AAABBBCCCDDDFFFHHHIIIKKKLLLLLLQQQRRRVVV]]]hhhzzz{{{tttrrrzzznnniiijjjooovvvsssdddhhhlllcccYYYVVVSSSRRRPPPPPPPPPPPPMMMKKKIIIHHHHHHGGGGGGEEEBBB@@@@@@???>>><<<;;;999888777555333111111222222111000---------,,,,,,,,,,,,,,,***+++,,,------,,,++++++)))***++++++***))))))***((()))******+++***)))(((------,,,------+++(((%%%'''''''''((((((((()))))))))))))))*********++++++&&&''')))(((''''''(((***&&&'''((()))***))))))((())))))))))))))))))))))))%%%&&&((()))******))))))***))))))+++---//////...+++******))))))***+++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,+++++++++000------111222444<<>>:::777555444222111000111111222222222111111000111222333444333333222444333222111000000000000111111111222222222333333111222333444666777888999555555555444444333333333111222333333444444444333333333333444444444444555222222111111222333555666555555555555666666666777333444555666666666555444555666777777888888777777888888999999::::::999999999999999:::;;;===>>>???;;;<<<===>>>>>>?????????<<<<<<<<<===>>>@@@CCCDDDFFFEEEFFFGGGJJJKKKLLLLLLOOOPPPUUU[[[aaaooo~~~uuulllxxxuuummmnnnmmmrrrzzzpppccchhhmmmdddYYYVVVSSSRRRQQQQQQPPPNNNKKKHHHIIIHHHHHHHHHIIIGGGCCC@@@@@@???>>>===;;;999888777777666444333444444333222..................------***+++,,,---...---,,,+++,,,***(((***------+++'''%%%&&&(((***+++,,,++++++(((''''''))),,,,,,((($$$''''''''''''((((((((()))************++++++++++++((()))******))))))***+++&&&''')))*********)))((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******)))+++---//////...---,,,+++))))))))))))***,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***...,,,...222222000666>>>FFFMMMXXXfffuuuzzzuuukkkjjjhhhddd```___aaaccciiijjjnnnrrrtttrrrlllhhhnnnsss~~~|||{{{}}}yyyhhhXXXLLLFFF===:::777444444333222111///000111222222333333333000111222333444333222222555444333222111111111111111222222222222333333333222222333555777888999:::444444444333333222222222111222333333444444444444333333444444444444444444333222111111111333666777444555555555666666777777333333555666666666555444666666777888888888888888888888999:::::::::999999777777888888:::;;;===>>>;;;<<<===>>>??????>>>>>>=========>>>@@@BBBDDDFFFHHHGGGGGGHHHJJJLLLMMMMMMMMMNNNSSSYYY]]]ggg~~~vvvhhhqqqzzzppppppjjjnnnuuu|||pppdddjjjmmmcccYYYVVVVVVTTTRRRRRRQQQPPPMMMJJJHHHHHHJJJKKKKKKIIIEEEAAA@@@@@@???===:::888555444555555444333333222222111111000//////000000///...,,,,,,,,,+++++++++******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++***)))((((((''''''(((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***)))((((((((()))***,,,---++++++++++++,,,---...///++++++************++++++---,,,+++***))))))))))))///---++++++++++++)))(((+++,,,---------...000222;;;BBBNNN]]]nnn|||vvvlllffffffeee```]]]___bbbeeeiiimmmpppqqqrrrqqqoooooosss|||yyyuuutttuuu{{{ssseeeWWWIII@@@===666666555444333222222111111111111000000000000000111222333333333333222111444444222111000000/////////000000111222222333333111111000111333666999;;;222222111111111111222222//////111333666:::===???777555444222111111222222222222333444444555555666222222333444555555444444333333444444555666666666555555555555666666666666666777777888999999::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<===???AAADDDEEEIIIGGGEEECCCEEEHHHMMMPPPOOOPPPSSSVVVWWW___ppp|||vvvxxx{{{|||mmmlllwww|||ooollljjjlllsss|||rrrffflllooodddYYYVVVVVVTTTRRRRRRQQQPPPMMMKKKIIIIIIJJJKKKLLLIIIEEEBBB@@@@@@???===:::888666444444444444333222222111111000///......//////...,,,,,,,,,+++++++++*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''((()))***+++***))))))***+++,,,------+++******))))))******++++++***************++++++...,,,++++++++++++***))))))***+++++++++,,,...000888===GGGTTTcccrrr~~~tttllliiifffaaa^^^^^^___aaaeeeiiimmmqqqssstttwwwyyy{{{zzzwwwwwwxxxzzztttbbbUUUJJJ@@@999888555555444444333333222222111111111111111111111111111222222333333222222111333333222111000000000000333333333222222222222222222222111111222444666777222111111000000111111222333222222333444666888999999888666333222111111111000111111222333333444444222333444555555555555444333333444444555666666666666666666666777777777777777888888999999:::;;;;;;999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>@@@BBBCCCFFFDDDCCCCCCDDDGGGKKKMMMNNNOOORRRTTTUUUZZZjjjyyytttpppqqquuuzzzmmmiiioootttnnnjjjhhhlllpppwwwvvvjjjppprrrgggZZZWWWVVVTTTSSSRRRRRRPPPNNNKKKJJJJJJKKKLLLLLLJJJFFFCCCAAA@@@???===;;;888666555444444333222222111111000///...,,,---......---++++++++++++*********))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++++++++***))))))(((''''''((((((''''''''''''(((((())))))))))))((((((((((((***)))))))))))))))******)))))))))))))))***+++,,,+++******))))))******+++))))))))))))***+++,,,---,,,+++******,,,,,,+++***)))***++++++++++++...000333777>>>GGGTTTcccrrr{{{uuuppplllgggdddddd___```cccggglllrrrwwwzzz~~~}}}zzzxxxyyyqqq```MMMCCC>>>888555444333333333333333333333333222222222222222222222222111111222333333222111111222111111000000111111111666666555444333111000000333222111000000111333444222111111000000111111222333222222222333444555666:::999777444222111000000/////////000111111222222333444444555555555555444333333333444555555666666666666777777777888888888888888888999::::::;;;;;;999999999999:::;;;<<<===<<<;;;;;;;;;;;;<<<==================>>>???@@@AAAAAAAAAAAABBBCCCFFFHHHJJJKKKLLLPPPRRRRRRUUUaaannnqqqhhhfffkkkqqqwwwqqqhhhfffooo|||yyyrrrmmmgggeeeeeeiiivvvzzzooouuuvvvjjj]]]XXXVVVTTTSSSRRRRRRQQQNNNLLLKKKKKKKKKLLLLLLKKKGGGDDDAAA@@@???===;;;888666555444333333222111111000000///...------......---+++++++++*********)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''''''''((()))***+++*********)))))))))((((((((((((''''''((((((((())))))))))))((((((((((((,,,+++++++++++++++++++++)))))))))))))))***+++,,,******))))))))))))******))))))))))))***+++,,,---+++***)))***,,,---,,,++++++,,,------,,,---///111///111666<<>>>>>>>>>>>>>>>>>??????<<<===???@@@BBBDDDFFFGGGGGGIIIMMMQQQQQQRRR[[[eeezzzrrreeeaaafffnnnyyyyyylllbbbdddkkkvvvxxxqqqjjjdddaaabbbmmmyyy}}}sssyyyzzzmmm___ZZZUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKKKKKKKLLLJJJGGGEEEAAAAAA@@@>>>;;;999666555444444333333222111111000000///---...//////...,,,+++++++++************))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((('''''''''''''''((()))))))))*********+++'''(((((((((((((((((('''))))))))))))((((((((((((******************))))))+++************++++++,,,***))))))))))))))))))***+++***************+++++++++***)))***,,,------,,,+++,,,------,,,,,,...000,,,...111555===KKK\\\hhhwwwzzztttnnnjjjhhhfffggglllsss{{{|||xxxyyy}}}kkk\\\MMMCCC:::999:::888444333000000111111222333333333.../////////000000111111111111111111111111111111////////////000111222222222222222222222222222222////////////000111111222111000000000000000000111//////000111222333444444222222222222111111000000//////000000111222222222333444444444444444333333222222333333444555555555444444444555555555666666555555555666777777888888888888888999:::;;;======<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????>>>>>>;;;<<<>>>@@@AAACCCDDDDDDEEEGGGLLLQQQQQQRRRXXX```pppxxxiiidddiiirrr~~~ooobbb___bbbjjj|||}}}vvvnnngggbbb```gggppp|||ssszzz|||nnn___YYYUUUTTTSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJGGGDDDBBBAAA@@@>>><<<999777666555555444333333222222111000///......//////...,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))((('''&&&&&&&&&&&&''''''((())))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''(((((((((''''''++++++*********++++++,,,***))))))(((((())))))***++++++***************++++++***)))***,,,---,,,+++)))***+++***)))***+++---+++---000111555@@@PPP[[[kkkttt|||rrrpppmmmiiigggiiinnntttxxx}}}{{{zzz|||~~~zzzuuurrrssswww~~~~~~mmmYYYKKK???999666888888555222111000000000111111222222222---......//////000000000222111000000000000111222////////////000000111222//////000111111222333333...//////000000111111111111000000//////000000111222222333333222111000000///000000111111000000///000000000111222222333333222333333333333222222111222222222333444444555555333333444444444555555555444444444555666666777777777777888999:::<<<===>>><<<;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@??????======>>>???AAABBBCCCCCCFFFGGGKKKPPPQQQPPPUUU\\\gggwwwrrrjjjnnnuuurrreee```^^^bbbqqq~~~ssskkkeeeaaabbbgggyyyqqqxxx{{{mmm]]]WWWUUUTTTSSSSSSSSSRRRPPPNNNKKKJJJIIIIIIIIIIIIFFFDDDBBBAAA@@@>>><<<999777666666666555444444333333222///...,,,---......---+++---------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++&&&&&&((()))***))))))(((+++******)))))))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,*********,,,---,,,+++)))***+++***))))))+++---+++.../////////555BBBLLLZZZdddpppxxx{{{}}}yyyuuunnniiihhhjjjnnnqqqtttrrrppppppqqqrrrtttuuurrrpppqqqwwwyyy{{{}}}~~~wwwjjjZZZJJJ???666444444666444000///222000000000111111111111111.........///000000111111222111000//////000111222000000/////////000000111000000111222222333444444000111111111111000//////000000////////////000000111222333333333222111000000111222222111000///...///000000111111222333333111222222222222111000///111222222333333444555555444444444444555555555666444444555555666777777777777777888999:::<<<===>>><<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBAAAAAA@@@?????????@@@AAACCCCCCIIIHHHKKKOOOOOONNNQQQWWW^^^jjj{{{ooooootttwwwjjjddd______jjjxxxzzzpppiiidddbbbcccwwwooowwwyyykkk[[[UUUUUUTTTSSSSSSSSSSSSQQQOOOKKKJJJHHHHHHIIIHHHFFFDDDBBBBBB@@@???<<<999777666777666666555555444333333...---+++,,,------,,,***......---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((()))***+++,,,((()))+++,,,---------,,,***)))(((((((((((())))))))))))(((((((((((())))))''''''((()))***,,,...///,,,+++***+++,,,,,,+++***+++,,,---,,,++++++---...+++...000---+++...888AAAMMMWWWdddmmmqqqsssvvvzzz}}}{{{tttmmmjjjjjjlllnnnnnnnnnkkkgggdddgggnnnuuuuuuqqqqqquuuuuussswww~~~~~~xxxxxx|||{{{~~~rrrcccUUUGGG;;;333444333444555222---///444111111111000000000000000...//////000111222222222222111000//////000111222000000////////////000000222222333333333444444444333333333222111///...---000000////////////000000...///111333444555444444333333444333222000...---//////000000111111222222111111111111111000///...111222222333333444555555555555555555666666666777555555666666777888888888777777888999:::<<<>>>>>><<<;;;;;;;;;;;;<<<======>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAACCCDDDKKKJJJKKKNNNMMMKKKMMMRRRWWWaaayyyrrrnnnrrr{{{pppjjjccc___fffssszzz|||zzztttnnnhhheeedddsssqqq{{{zzziii[[[ZZZYYYUUUSSSUUUTTTOOOKKKKKKMMMLLLKKKKKKKKKJJJGGGDDDEEEDDDAAA>>>:::888666555999999777666444222111000//////...------------............---------,,,,,,...---,,,+++***(((''''''))))))))))))))))))))))))************************(((***++++++)))((()))***(((&&&&&&&&&'''((('''&&&&&&&&&''')))************((('''&&&%%%%%%&&&'''(((+++***)))((((((***,,,...(((((((((((()))))))))))))))************+++++++++++++++************************))))))((((((''''''************************,,,+++*********+++,,,---...---------///111444666===FFFUUUbbbjjjnnnoooooozzzwwwpppmmmhhhhhhkkkjjjhhhdddaaaaaacccfffhhhnnnqqqtttuuuvvvvvvxxxyyy~~~~~~}}}}}}zzz}}}wwwkkkYYYKKKBBB<<<777333222222222111111111000000333222111000////////////000000000111222222333333///////////////000111111000000////////////000000222222333444444555666666222222222222222111000///---...///000000111000000111222333444444333111000333333333222222222111111000111111111111222222222111111111111000000000000000111111222222333444444222333444666777888888888666444222222444666777888888888777777777777888888;;;;;;;;;<<<<<<=========??????>>>>>>>>>>>>>>>???CCCCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLKKKJJJJJJLLLNNNVVVdddsssxxxrrrqqq~~~tttiiiaaaaaagggxxxxxxlllwww{{{qqqjjjfffcccuuuqqqzzzxxxgggYYYWWWTTTQQQQQQTTTUUUQQQOOOOOOMMMLLLKKKKKKKKKIIIFFFDDDEEEDDDAAA>>>;;;888666555999888777666444222111000//////...------------...,,,,,,,,,+++++++++******---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%%%%'''))))))(((''''''))))))((('''&&&'''((())))))***)))))))))((('''&&&&&&'''((()))+++***)))((((((((()))***''''''(((((())))))******))))))*********+++++++++*********************************))))))(((((((((************************++++++*********+++,,,---,,,+++******+++,,,///000777???KKKWWW___fffjjjmmmzzz~~~vvvnnnjjjkkknnnkkkfffcccaaaaaacccdddlllnnnqqqtttvvvxxx|||~~~yyydddYYYKKKAAA;;;777333000444444333333333222222222333222111000////////////111111111111111000000000---------------...//////111111111111111111111111111111222333333444555555111222222222111111000///...//////000000000000//////000111222222111///...222222222222111111111111111111111111222222222222111111111111000000000000000111111222222333444444333333444666777777777777777555333222444666777777888888777777777777888888::::::;;;<<<<<<===>>>>>>???>>>>>>======>>>>>>???AAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJIIIJJJLLLNNNQQQ]]]lll~~~}}}vvvrrr{{{mmmcccbbbgggtttnnnqqqxxxmmmfffcccxxxssszzzwwwgggYYYVVVRRROOOPPPTTTVVVRRRPPPPPPMMMLLLKKKKKKKKKIIIFFFDDDDDDCCCAAA>>>;;;888666555999888777555444222111000//////...------------...,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&$$$$$$&&&(((***((('''((()))***)))((((((((())))))))))))(((((())))))(((((((((((())))))***))))))(((((('''&&&&&&&&&''''''((()))******+++)))))))))*********++++++***************************************)))))))))************************++++++******++++++,,,---...---,,,+++,,,---...///222777???HHHRRR\\\eeekkkwww~~~yyyrrroootttqqqmmmhhhdddccccccccchhhkkknnnrrrvvv{{{}}}ooocccLLLFFF===777555444222000444333333333333222222222222222111000////////////222111111000//////......---------------...//////000000111111111111000000000000111111222222333333111111111111111000000//////000000000000//////......///111222222111000///222222222111111111000000000000111111111222222222111111111111000000000000000111111222222333444444333444555666666666666666888666444444555777777777888888777777777777888888888999:::;;;<<<===>>>???>>>>>>============>>>>>>?????????@@@AAACCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQYYYddduuuyyyyyyjjjfffhhhqqquuummmppp|||sssjjjeeezzzuuuzzzxxxjjj[[[VVVTTTQQQQQQUUUVVVQQQNNNMMMLLLKKKJJJJJJJJJIIIFFFCCCCCCCCCAAA>>><<<999666555888777666555333222111000//////...------------...///............---------************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''((()))((('''((())))))((('''((())))))))))))(((((('''***))))))))))))))))))***(((((()))))))))(((''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))***************************+++++++++************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////000333777===GGGSSS```iiiqqqxxx||||||yyyuuupppllliiigggggggggiiilllpppvvv}}}wwwjjjZZZOOO>>>:::666333444444444222111111111111000000000000111111000///////////////000000//////............///////////////000111111---......//////......---/////////000000111111111///000000111000000//////000000111000000///...---000111222333333333333333333333222222222111111111////////////000000000000111111111111000000000///000111111222222333444444444444555555666555555555888777555555666888777777888888777777777777888888666777888999;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>??????AAABBBCCCDDDEEEDDDFFFGGGHHHIIIJJJMMMOOOUUUYYY```ooo}}}xxxmmmkkknnnpppiiinnn}}}qqqjjjxxxuuuzzzxxxkkk]]]VVVSSSPPPQQQVVVVVVRRRNNNMMMLLLKKKJJJJJJJJJHHHEEECCCBBBBBBAAA???<<<999777555777666666444333222111000//////...------------.../////////.........------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++)))''''''((('''&&&&&&(((((('''&&&((())))))))))))((((((''')))******************)))&&&'''((()))************&&&''''''((()))*********(((((()))))))))*********(((((()))))))))*********))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,&&&&&&'''((()))+++,,,---//////111444<<>>???@@@AAABBBCCCDDDEEEEEECCCEEEGGGHHHIIIJJJMMMPPPVVVWWW[[[hhhxxxxxxxxx}}}zzzqqqmmmyyyyyyiiifffwww{{{qqqyyywww|||zzznnn^^^TTTOOONNNPPPUUUWWWTTTPPPPPPLLLKKKJJJJJJJJJHHHEEECCCAAAAAAAAA???===:::777555666666555444333222111111//////...------------...------------,,,,,,,,,+++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((("""%%%)))+++***)))((('''(((&&&%%%&&&'''((('''&&&(((((())))))))))))(((((())))))************))))))&&&&&&'''(((***+++,,,---(((((((((((())))))))))))((((((((()))))))))******'''(((((())))))*********(((((())))))***+++,,,,,,************************)))***+++,,,,,,,,,,,,+++&&&&&&((()))+++---...///---,,,,,,...333===HHHPPP\\\ggguuu~~~~~~xxxtttrrrqqqrrrrrrsssuuuzzzrrrbbbSSSDDD:::777555444333111111111222222333222222222222111111111000//////....../////////------......///000000111---------------...////////////............//////............////////////---......//////////////////000000000000//////...---......000111222333333333333333222222222111111,,,,,,---------.........111111111111000000000000000111111222222333444444222333444555555555555555555444444555777888888777888888777777777777888888444555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCBBBDDDFFFGGGGGGIIILLLNNNOOOPPPUUU___sss~~~wwwvvvxxxuuuxxxsssgggnnn|||yyytttbbbUUUPPPNNNPPPVVVXXXSSSOOOOOOKKKJJJIIIIIIIIIHHHEEEBBBAAAAAAAAA@@@===:::777555666555555444333222111111//////...------------...------------,,,,,,,,,,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((((((((()))+++---((('''&&&'''((()))(((&&&&&&'''((())))))***))))))(((((()))******)))((((((''''''&&&&&&''')))***+++))))))))))))(((((((((((((((((((((((()))))))))***''''''(((((()))******+++&&&&&&'''(((***++++++,,,************************)))***+++,,,,,,,,,++++++)))***+++---.../////////,,,,,,,,,,,,///444<<>>@@@AAABBBBBBCCCBBBAAA@@@AAABBBDDDDDDDDDFFFHHHJJJIIIKKKOOOWWWdddyyy}}}zzz|||~~~nnnkkkrrrzzzfffXXXTTTQQQSSSWWWWWWQQQLLLJJJKKKJJJIIIIIIIIIHHHEEEBBB@@@AAAAAA@@@>>>:::777555555555444333333222111111//////...------------...000000/////////.........+++++++++*********))))))))))))))))))))))))))))))************************)))))))))((((((+++000444***((('''((()))***)))(((&&&&&&((()))************'''((()))******)))((('''((('''&&&%%%%%%&&&((()))******))))))((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++%%%&&&'''((()))***+++,,,************************)))***+++,,,---,,,++++++))))))***++++++++++++***...............111666:::;;;HHHYYYccciiiqqq~~~~~~|||xxxuuussstttvvvvvvtttsssvvv|||~~~|||~~~lll\\\KKKAAA:::444333777333333111///---...000222000000000000//////////////////.........//////000111111111000//////......///////////////000111111///---***((((((***---/////////////////////......,,,------.../////////.........///000000111000000//////000111222444666777////////////............////////////000000000111111111111111000000000000000111111222333333444444000111222444555666666666111000111444777999888777888888777777777777888888999999999::::::;;;;;;;;;:::999999:::;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>???@@@BBBBBBBBBCCCFFFHHHGGGJJJMMMRRRYYYjjj}}}}}}}}}wwwlllnnnooo{{{bbb\\\RRRQQQQQQSSSUUUSSSNNNIIIHHHIIIJJJJJJHHHEEEAAA???CCCBBB@@@===:::888555444,,,111333111000444555333111///---,,,,,,,,,...///,,,---......---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******)))(((&&&&&&((())))))((()))*********(((((()))++++++***)))&&&###'''((()))******)))((('''))))))(((((((((((())))))))))))))))))************************************)))***+++,,,---,,,++++++'''(((((((((((())))))))))))***++++++***)))***+++*********+++,,,---...///...------------...//////666;;;DDDOOO[[[hhhttt|||~~~xxxtttssssssqqqooopppnnnllllllnnnsssyyy}}}lllUUUKKK???888666555444222000000000000000000000000000000000000000///......///.........///000222333333222111///............---.........///000000000,,,---......------///000...------,,,,,,------...//////000000000000//////000000000000////////////000000////////////000000000000000000000000000000---------.........////////////000111111111111111111222333333444444444444111222333333444444333333222222333444555666777888777777666666666666666777999999::::::::::::;;;;;;888888888999;;;===>>>???>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBEEEEEEGGGLLLRRR^^^ttt{{{~~~yyygggkkkttt}}}ddd]]]TTTRRRQQQSSSTTTSSSNNNIIIHHHIIIJJJJJJIIIFFFBBB@@@CCCBBB@@@>>>;;;888666555888666222000//////111222111///...,,,,,,---...///......------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))(((''''''(((((('''%%%((()))***)))'''''')))***###$$$%%%'''((()))******&&&'''((())))))((('''&&&***)))(((''''''((()))***(((((()))))))))*********************************)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,+++))))))***+++,,,,,,+++++++++,,,---------------------.../////////222888@@@KKKYYYgggooo||||||xxxwwwuuusssqqqmmmkkkiiihhhjjjnnnssswww{{{|||}}}~~~~~~kkkZZZHHHAAA777222222222111///000000000000000000000000000000000000000///.....................000111222111111000///............---..................///+++---......------...000------,,,,,,,,,,,,------//////000000000000//////000///////////////////////////............//////////////////////////////,,,,,,,,,---------......//////000111111111111111111111222333333333333333333333444555555555555444222333333444555666777777777777666666666666777777888888888999999999::::::;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===>>>>>>???AAAAAABBBBBBAAACCCBBBDDDGGGKKKUUUgggwww|||{{{xxxkkkooo|||~~~ccc\\\VVVTTTRRRRRRSSSRRRNNNJJJHHHIIIJJJKKKIIIGGGDDDBBBDDDCCCAAA???<<<:::888777;;;444222888999222---...000///...---------...///000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((('''''''''((('''&&&$$$'''((()))(((&&&&&&((()))'''''''''((((((***++++++&&&&&&''''''''''''&&&&&&***)))'''&&&&&&''')))***(((((())))))))))))******************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---***,,,,,,+++)))((()))***------,,,+++++++++++++++---------------......//////000222777???LLLYYYcccooovvv~~~~~~{{{xxxuuuqqqoookkkiiijjjmmmrrruuuuuuwwwzzz|||rrrcccSSSFFF<<<777111///000111000...000000000000000000000000///000000000000///.....................///000111//////............//////...------------------,,,+++---......,,,,,,---///------,,,,,,,,,,,,------...//////000000//////...////////////////////////......------------......////////////////////////---------.........////////////000111111111111111000000111222222222222111111222333333444444333333333333444444555555555666777777666666666666777777777777777888888888888999<<<;;;;;;;;;<<<<<<===>>><<<<<<>>>>>>???>>>===<<<======>>>???@@@@@@@@@@@@BBBAAABBBDDDFFFKKKXXXeee~~~{{{qqqmmmqqq}}}bbbZZZXXXUUURRRRRRSSSRRROOOKKKHHHJJJKKKLLLJJJHHHEEECCCEEEDDDBBB@@@===;;;999888777111999LLLPPPAAA333000000000///...---......///111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******&&&&&&&&&'''((((((&&&%%%&&&'''((('''%%%%%%'''(((,,,+++)))&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''***)))'''%%%%%%''')))***(((((((((((()))))))))***************************)))******+++++++++++++++))))))*********++++++++++++,,,,,,+++)))((()))***,,,,,,+++++++++++++++,,,------,,,,,,------...///111111222333888@@@KKKRRR^^^fffqqqxxx{{{}}}|||yyyuuurrrqqqsssvvvxxxtttwwwzzz}}}~~~lllZZZLLLBBB<<<666333111000111222111000000000000000000000000000//////000000//////...------------....../////////------,,,------...//////---------,,,,,,++++++++++++,,,------,,,+++,,,...---,,,,,,,,,,,,,,,,,,---...//////////////////............//////////////////......------......///////////////////////////.../////////000000000000//////000111111111111111000000111111111111000000...//////000000000000000444444444444444444444444777666666666666777777888777777777888888888999999::::::::::::;;;<<<===>>>:::;;;<<<=========<<<;;;<<<======>>>??????>>>>>>CCCBBBCCCFFFFFFHHHPPPZZZjjjrrrjjjvvvddd\\\XXXUUUSSSSSSTTTSSSPPPMMMJJJKKKLLLMMMKKKIIIFFFDDDDDDDDDBBB@@@===;;;:::999888555@@@UUUZZZJJJ:::555000000//////............000///---+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******%%%$$$$$$&&&)))***)))(((&&&'''''''''%%%%%%&&&((('''&&&%%%%%%%%%&&&((()))'''''''''(((((())))))***)))((('''&&&&&&'''((()))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++***+++,,,+++)))((()))***************+++,,,---...,,,,,,,,,,,,,,,---......---...//////000444888<<>>>>>>>>======BBBAAACCCFFFGGGGGGLLLSSS]]]qqq{{{iiilllxxxiii```WWWUUUSSSTTTVVVUUUQQQNNNLLLMMMNNNNNNLLLIIIEEECCCDDDCCCAAA???===;;;:::999999666;;;EEEGGG>>>666444000000000/////////............---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''''''&&&%%%&&&(((*********&&&'''((('''%%%%%%'''((('''''''''''''''((())))))(((((('''(((((()))***+++(((''''''''''''''''''(((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,---)))***++++++***)))***+++((()))))))))+++,,,---...,,,,,,,,,,,,,,,------...+++---///000//////000111<<>>===;;;888666555444333888999;;;<<<======<<<;;;<<<======>>>>>>=========???>>>@@@DDDEEEEEEHHHNNNVVVeee~~~{{{nnnooovvvqqqmmmppppppwwwjjjaaaTTTSSSSSSUUUXXXWWWSSSNNNNNNOOOPPPOOOMMMIIIEEECCCCCCBBBAAA???===;;;:::999666555555444444333222111000000000000000///......,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''',,,***'''&&&''')))******'''(((((('''&&&&&&''')))*********)))(((&&&%%%$$$''''''&&&&&&'''(((***+++&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***))))))((()))***+++,,,*********+++++++++,,,,,,((()))++++++******+++---******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,...000111000000111222444:::BBBJJJRRR___ooo{{{}}}~~~yyykkkTTTGGG;;;777555111///111///000000///.........///////////////////////////......//////......---,,,+++,,,------------,,,+++++++++*********++++++,,,,,,,,,,,,,,,------------+++,,,,,,+++***))))))+++,,,,,,++++++++++++,,,,,,---......//////......---,,,,,,---......///000000/////////....../////////........................,,,,,,,,,,,,------------//////000111111111111111111222222222111111000///000000111222222222222111111111222333444444555555555555555555666777888999777777777888888888888999===<<<:::888777666666555888999;;;<<<=========<<<======>>>>>>>>>======<<>>BBBDDDCCCEEEJJJPPPZZZnnnttthhhaaacccnnn}}}wwwttt}}}|||vvvjjjgggmmmhhh___SSSRRRSSSVVVYYYXXXSSSOOOPPPPPPPPPOOOMMMIIIEEEBBBBBBBBB@@@>>><<<;;;999999444888999444222555777555000000000000000///......***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))*********111---)))&&&&&&((())))))'''((()))(((&&&&&&((()))$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,'''(((((((((((()))))))))'''(((*********+++,,,...,,,+++******)))*********,,,,,,++++++,,,,,,---...***,,,.........///111333,,,111777===EEETTTeeerrrwww|||{{{xxxuuutttuuuzzzvvvaaaOOOGGG;;;222444777333///....../////////......000111////////////////////////......//////......---,,,+++,,,---------,,,+++***++++++***************+++,,,,,,,,,------.........***,,,,,,+++)))((()))***,,,++++++++++++++++++,,,---..................---,,,,,,------...///000000.........------.................................////////////000000000111//////000111111111111111222222222222222111000000...//////000000000000000000000111222444555666666555555555555666777999999666666666666777777777777888777888888999:::;;;<<<999:::;;;===>>>>>>=========>>>>>>>>>>>>>>>======@@@>>>???CCCDDDCCCDDDHHHMMMSSSdddqqqhhhYYYXXX___mmmyyytttooohhhxxxlllbbbeeekkk^^^XXXWWWWWWWWWXXXVVVTTTQQQPPPPPPPPPPPPNNNJJJDDD@@@FFFCCC@@@??????===999666555555555444444333333333//////...------------...,,,,,,,,,+++++++++******......,,,***)))(((((((((***)))(((''''''((()))***,,,+++***(((''''''''''''))))))((((((''''''''''''***))))))(((((()))***+++(((((('''&&&&&&&&&&&&''''''&&&%%%$$$"""!!! ''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))+++***)))((((((((()))******)))))))))((((((''''''))))))))))))************************************---,,,,,,++++++,,,,,,---///---,,,+++,,,...000111,,,...111444:::GGGXXXeeeoootttzzz{{{uuuqqqrrruuuwwwyyyzzzjjjZZZKKKBBB999777555222111000000000///............---------........................,,,,,,------,,,,,,+++***---***)))***---//////---...,,,******,,,------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,......---,,,++++++*********+++,,,---...000111222222000---++++++,,,...///222111...,,,+++,,,,,,---333111...++++++,,,///111000000000000000000000000////////////000000000000111111000//////////////////000111333444555666666555555444444444555666666777666444333444555777999888777666777999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;>>>>>>>>>@@@CCCEEEFFFEEEIIILLLZZZuuuxxxooo```WWWUUU```mmmwwwyyyggggggkkkuuukkkXXXjjj^^^XXXXXXWWWWWWXXXWWWTTTRRRQQQPPPOOONNNMMMIIIDDD@@@EEECCC@@@??????===999666666666555444444333222222//////...------------...,,,,,,,,,+++++++++******++++++)))(((''''''&&&&&&***)))(((''''''((()))***+++***)))(((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((()))))))))((())))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))***))))))((()))***+++,,,*********))))))((((((((())))))))))))************************************+++++++++******+++++++++------,,,++++++,,,......---...///000333<<>>???AAACCCDDDEEEEEEFFFKKKLLLUUUiiiyyydddXXXSSSYYYbbbkkkxxxooodddccciiitttvvvaaaiii___YYYXXXXXXXXXXXXWWWTTTRRRQQQOOOMMMLLLJJJHHHDDDBBBEEECCCAAA@@@???<<<999777777777666555444222222111//////...------------...,,,,,,,,,+++++++++******++++++***)))))))))))))))))))))(((((((((((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&)))***+++,,,,,,+++)))(((******)))(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((()))***,,,---...***************)))))))))))))))))))))******************************************))))))))))))******,,,,,,,,,,,,++++++++++++,,,---...---...333;;;BBBIIIQQQ\\\hhhrrr~~~qqqhhhYYYKKKAAA:::666444333222111000////////////............------------------------------------,,,,,,------,,,,,,+++******)))((((((***,,,,,,++++++)))&&&&&&((())))))(((,,,,,,,,,,,,++++++++++++++++++************++++++******))))))******+++,,,//////......---,,,,,,,,,------------............000///---++++++,,,...///,,,++++++,,,---///111333000000///............///////////////////////////.../////////000000000111111111000////////////000222222333444444444444444333333333333333444555555666666777777777888888888888666555666888::::::999888888999999999999888888666777888:::<<<<<<======???BBBFFFGGGEEEDDDDDDFFFKKKJJJNNNZZZkkkoooaaaVVVVVVZZZbbbppp~~~zzzhhhbbb___ccckkkvvvssskkkbbbZZZYYYYYYYYYYYYWWWTTTRRRRRROOOLLLJJJIIIGGGEEECCCDDDCCCBBB@@@>>><<<999777999888777555444222111111//////...------------...,,,,,,,,,+++++++++*********)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&,,,+++++++++***))))))(((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((()))))))))))))))***+++,,,,,,---++++++******************((()))))))))*********************************************))))))*********,,,,,,------,,,+++***)))+++,,,------...222777<<<>>>DDDLLLUUU___kkkxxx{{{xxxyyy|||tttkkkXXXPPPFFF===999888888888111111000000000000000000.........---------,,,,,,------------------------,,,,,,------,,,,,,+++***,,,+++++++++,,,------...---+++))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))******+++,,,//////.........---------.........---------,,,,,,///...---,,,+++,,,---...+++++++++,,,...000111333...///////////////....................................//////000000111111222111000000//////000000222222222333222222111111222222222222333333444555555555666777777777777666777666555666888999:::999777888999999999999888777666777888999:::;;;;;;<<>>;;;999888999888777666444333222111//////...------------...,,,,,,,,,+++++++++******''''''''''''''''''((()))(((((())))))))))))((((((&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++)))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******************************************++++++((()))))))))************************************++++++************++++++------......---,,,+++***+++,,,---...///222555777777:::>>>BBBJJJWWWfffpppyyyttttttuuuwww}}}xxxiiiYYYNNNBBB>>>888555444444555555000111111111111111000000...------------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++,,,---......,,,******+++------,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,******))))))******+++,,,...............---------///......---,,,,,,++++++------,,,,,,,,,,,,---...,,,,,,,,,---...///000000---...///000000///......------------------------.........///000111111111222222111000000000000000000111111111111000//////222111111222333444555666333444555666666666555555777666555666888999999999888999:::;;;;;;:::999888888888888888999999::::::@@@EEEJJJJJJEEEAAABBBDDDDDDDDDGGGLLLRRR^^^tttxxxhhhXXXSSSRRRXXXhhhyyywwwfff\\\YYY___lllxxxpppeee]]][[[ZZZZZZZZZXXXUUURRRQQQOOOLLLJJJIIIHHHFFFEEECCCCCCCCCAAA===:::999999888888777666555333333222//////...------------...,,,,,,,,,+++++++++******+++++++++******+++,,,,,,(((((())))))))))))(((((($$$%%%'''((())))))(((''''''''''''(((((((((((((((&&&%%%%%%&&&(((+++---///(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((***************)))(((''')))))))))***************))))))))))))************************************+++++++++******+++++++++------------,,,,,,,,,,,,,,,,,,,,,---......///000000111333555;;;GGGUUU___pppvvv~~~}}}wwwwwwxxxxxxzzzxxxlll```SSSFFF===999888555444444333111000000111111111111000000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++***))))))***,,,---+++)))(((***+++++++++*********+++++++++++++++,,,---...//////...---,,,******))))))******+++,,,------------------------.........---,,,++++++***,,,,,,,,,,,,,,,------...---------.........//////---...//////000/////////........................------...///000111222222222222111000000000000111000000111111111000000///222222222222333555666777333333444444444555555555777555444555777999999888999:::;;;======;;;:::999::::::999888888999999:::@@@DDDGGGFFFDDDAAAAAABBBAAABBBFFFJJJNNNVVVfffuuu}}}xxxjjj^^^YYYXXX]]]lll}}}rrrddd[[[YYY```hhhuuuzzzqqqddd]]]\\\[[[[[[ZZZXXXUUURRRQQQOOOMMMKKKKKKIIIGGGEEEBBBDDDDDDAAA===999999999888777777666555444444333//////...------------...,,,,,,,,,+++++++++******...---,,,,,,,,,,,,,,,---'''((()))******)))((('''###$$$&&&((())))))((('''((((((((()))))))))******'''((()))***)))(((&&&$$$)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((()))))))))((((((((((((((())))))*********))))))))))))******************************************))))))))))))******,,,,,,+++******+++,,,---,,,+++++++++,,,---------,,,...///000333;;;EEEMMMXXXaaammmwww~~~uuukkk]]]QQQIIIBBB;;;666666555444444555444222000///000000111000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,+++((((((***,,,,,,***(((''')))*********)))*********+++++++++++++++,,,...//////...,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---...////////////............//////000000........................------...///000111222222333222111111000000111111111111222222222222222111222222222333444666777888555444444333444555666777777555444555777999999888888:::<<<======<<<:::888999999888888999:::;;;<<>>???AAA@@@??????@@@AAA@@@???BBB@@@AAAEEEGGGJJJRRR\\\jjj}}}zzzsssjjjcccbbbaaacccooo~~~qqqbbb\\\\\\ZZZfffzzzooo___XXXYYYZZZ\\\\\\YYYTTTOOOPPPMMMJJJJJJKKKKKKHHHFFFFFFDDDAAA===;;;999888777::::::999777555333111000111111111000//////.........---+++)))(((((()))***,,,+++******))))))******%%%&&&''''''(((''''''&&&))))))(((((('''''''''&&&+++)))(((&&&%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%(((***+++(((((((((((((((((((((((('''%%%"""###%%%'''&&&$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''''''''%%%''')))***+++***)))((((((((((((((())))))))))))((()))++++++******+++---******))))))))))))******///...,,,*********,,,---++++++,,,,,,,,,,,,------000/////////111333555666888<<>>???????????????@@@AAAAAAAAABBBEEEJJJNNN]]]nnn~~~|||xxxuuurrrjjjccc```___bbbooo~~~qqqccc[[[]]]___kkkmmm^^^XXXXXXYYY[[[[[[YYYTTTPPPOOOMMMKKKJJJKKKKKKHHHFFFFFFDDDBBB>>>;;;999888888:::999888666555333222111111111000///............,,,,,,+++++++++++++++,,,+++***))))))(((((())))))(((''''''''''''''''''''')))(((((((((''''''''''''))))))******)))(((&&&%%%))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((***,,,,,,+++***)))(((((((((((())))))))))))((()))******)))((()))+++******))))))))))))******///---,,,******+++,,,---+++++++++,,,,,,,,,------............///000222333000111555<<>>???????????????@@@AAAAAAAAABBBEEEIIIMMMTTTddd}}}|||xxxuuuqqqjjjdddaaa^^^```kkkxxxqqqfff^^^]]]eee{{{iii]]]WWWWWWYYYZZZ[[[XXXTTTPPPOOOMMMLLLKKKKKKJJJHHHEEEFFFEEEBBB???===;;;999999:::888777555444444444444222000...---,,,,,,......++++++,,,------------,,,***))))))(((((((((((((((+++***((('''&&&''''''(((((((((((((((''''''''''''%%%&&&)))******(((&&&$$$)))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''))))))(((&&&$$$"""'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))***,,,------,,,++++++(((((((((((())))))))))))((()))***)))((('''((()))******))))))))))))******...---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////......000777AAAJJJPPP```hhhssszzz}}}{{{{{{|||zzzxxxzzz{{{~~~uuucccUUULLLEEE===888777444111//////000///...------------------------000...,,,******+++---......------,,,,,,------...------,,,+++***))))))(((************************'''(((((()))******++++++''''''(((***+++,,,---...))))))))))))))))))******((())))))***+++*********)))))))))(((((((((((((((***+++,,,,,,+++***+++---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,---......//////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000111444666777555222000...///000111333333333222222222222111000000000000111222333333333444555555666666555555666777777888888777777777888999999:::::::::::::::;;;::::::::::::;;;;;;<<<======>>>??????????????????@@@AAAAAAAAADDDHHHKKKMMMYYYooo{{{xxxtttnnngggbbb^^^___hhhrrrwwwyyyjjjccccccppp~~~hhh\\\WWWWWWXXXYYYYYYWWWSSSPPPNNNNNNMMMLLLKKKIIIGGGEEEFFFEEECCC@@@>>><<<:::999999888666444333444555666222000---+++***+++---///++++++---------,,,+++*********)))(((((((((((()))---+++)))'''&&&&&&((()))((((((((((((((('''''''''"""###%%%&&&'''&&&%%%$$$)))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((***++++++,,,,,,,,,+++***(((((((((((()))))))))))))))***+++***(((''''''(((******))))))))))))******,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000///...///222777<<>>???????????????>>>???@@@@@@@@@BBBEEEHHHKKKTTTddd|||~~~xxxoooeee```aaajjjsssooowwwuuulllmmmwwwhhh^^^XXXWWWWWWXXXXXXVVVRRROOOMMMNNNNNNMMMKKKHHHFFFEEEEEEDDDCCCAAA>>><<<:::999999777555444333444666777222000---+++***+++---///,,,---------+++)))'''&&&++++++***))))))))))))***---+++)))'''&&&&&&((()))'''''''''((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***************))))))(((((((((((())))))))))))***+++,,,+++)))((()))*********))))))))))))******+++++++++++++++++++++,,,*********+++++++++,,,,,,,,,------------------------.........///000000111777>>>HHHPPPXXXbbboooyyy~~~yyyhhh^^^MMMFFF<<<555333222111000---------///000000///---........................***+++,,,---------,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((***)))(((''''''''''''((((((((())))))************)))******+++++++++++++++************************)))***++++++++++++,,,---******************************+++,,,,,,---......***+++,,,,,,------,,,,,,......------------......---...///000000///...---///000111000//////111333666555222///......000111222222222222222222222222111111111222333444555666444444444444555555666666444555666888888888777666777888999999::::::999999:::999999999999::::::;;;======>>>???????????????===>>>?????????@@@CCCEEEIIINNN[[[nnn|||nnnhhhkkkuuu}}}sssvvvyyyzzzkkk```YYYXXXWWWWWWWWWTTTPPPMMMMMMNNNPPPNNNKKKGGGEEEEEECCCCCCBBBAAA>>><<<:::999888777666555444444555666222000...---,,,,,,............---,,,***(((&&&%%%,,,++++++***************+++***((('''&&&''''''((('''''''''(((((((((((((((((('''&&&%%%&&&''')))***(((''''''''''''(((((()))((((((((('''''''''&&&&&&((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((((())))))))))))***+++,,,+++***)))***+++******))))))))))))***************+++++++++++++++************+++++++++++++++,,,---...............,,,---///000000///...---222777<<>>;;;777444333111000///---------///000000...,,,........................)))***,,,......---+++***+++******))))))******+++)))*********++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((('''(((((())))))************((((((((()))******++++++)))***++++++,,,,,,++++++************++++++++++++)))***++++++***)))***,,,***************++++++++++++++++++,,,,,,---------,,,---......//////......///......------......///...///000111111000///...///000000///......///111444333111000//////000000111222222222222333333333222222222222333444555555555444444444444555666666444444555666777777777777777888888999999999999999888888888888999:::;;;<<<======>>>???????????????<<<>>>??????>>>???AAACCCCCCHHHQQQ```uuuwww|||nnnccc[[[ZZZXXXWWWUUURRRNNNKKKLLLOOOQQQOOOKKKGGGEEEDDDBBBBBBAAA@@@>>><<<999888888777777666555444444444111111000///............///...,,,+++***)))((((((++++++***)))))))))))))))((('''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%&&&'''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))******)))(((((('''''''''((((((((((((((())))))))))))((()))******))))))***+++******))))))))))))******))))))***+++++++++++++++************++++++++++++)))***,,,......///......------///000000111111000...111444444444:::CCCKKKXXX```llluuu{{{ttteeeVVVJJJ???999666555444444333222000///......---...//////---+++------------------------++++++,,,,,,,,,++++++***)))******************))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))'''((()))++++++++++++***'''(((((()))******++++++((())))))***+++*********))))))))))))*********+++)))***+++***(((((((((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,------.........////////////......---...///...---...000111000000111111111111000000111111222222222333333333333222222222222222333333555444444333444555666777444444444555666777888888777777888999999999999999888888888999;;;<<<>>>>>>======>>>???????????????<<<===>>>>>>===>>>???AAA???DDDKKKTTTcccyyypppeee\\\ZZZXXXVVVUUUQQQMMMJJJLLLOOOQQQPPPKKKFFFDDDDDDAAAAAAAAA@@@>>>;;;999777888888888777666444333222111111111000//////......///...,,,+++***+++,,,,,,******)))(((((((((((((((%%%&&&''''''(((''''''&&&&&&'''''''''(((((())))))$$$&&&((())))))(((&&&$$$'''''''''''''''((()))***)))((((((((('''''''''''' ###&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))*********)))(((''''''(((((((((((((((((())))))))))))&&&((())))))(((((()))+++******))))))))))))******((()))***+++++++++++++++)))************+++++++++((()))+++---............***))))))***,,,...000111))),,,/////////222:::AAA===GGGUUU___gggrrrqqqgggXXXIII>>>888444222,,,,,,------.........---///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,)))***+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&((()))******)))'''&&&'''(((((()))***+++++++++'''(((((()))))))))))))))'''((((((((())))))******)))******)))'''&&&'''(((******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---........................***+++---------...111333...///111222222222000000111111111222222333333333222222111111111111111111555555444333444555666777555555444444555666888999777777888999999999999888888888999:::<<<>>>@@@AAA======>>>???????????????;;;===>>>>>>======>>>@@@???DDDIIIMMMVVVjjjqqqaaaYYYXXXWWWWWWWWWUUUQQQNNNGGGMMMNNNIIIFFFGGGFFFAAAAAAAAA@@@@@@???===;;;::::::999777666555666888999333000---,,,---...///.........---,,,***)))((((((++++++***)))((('''&&&&&&((((((''''''''')))***+++&&&''''''(((((()))))))))(((&&&%%%&&&)))***)))'''((((((((((((((()))******))))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))''''''((()))///---***'''&&&''')))***((((((((()))(((((('''&&&)))'''&&&'''((()))(((&&&''''''((((((((((((''''''))))))))))))))))))))))))((('''''''''''')))+++,,,++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,++++++---///.....................///000000555888<<>>888333111/////////...------------...---------------------------------,,,,,,+++++++++------,,,++++++*********(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++)))(((,,,+++***((((((((()))***((()))******)))(((***+++***)))(((''''''((()))***---***'''''')))++++++))),,,***((((((***+++)))'''((((((((((((((()))******************************************))))))(((((()))************+++++++++...------,,,,,,------...------------------------+++---...---,,,++++++,,,,,,,,,,,,---------......111111111000///.........111111222333333333333222222222111111111111111111555555555666666666666777777777777777888888888888888888777666555444333333777888999:::<<<>>>@@@BBB>>>>>>============>>>>>><<<<<<======>>>>>>>>>>>>AAABBBFFFKKKQQQ\\\pppqqqaaaXXXWWWWWWWWWVVVTTTPPPMMMHHHMMMNNNJJJGGGGGGEEEAAAAAA@@@???>>>===<<<;;;::::::999777555555555777777777444000...------,,,,,,...------,,,+++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''&&&%%%$$$%%%&&&)))(((%%%$$$######$$$%%%%%%&&&''''''((((((((((((***)))((()))***+++***(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))******+++++++++***))))))*********************************+++++++++,,,,,,///---,,,,,,---...---,,,...............//////000222333555888<<>>???>>>>>>============>>>>>>=========>>>>>>>>>>>>>>>@@@AAACCCGGGLLLUUUfffuuuppp___WWWVVVVVVVVVVVVSSSPPPMMMIIIMMMOOOKKKHHHGGGEEEBBBBBB@@@>>><<<;;;:::::::::999888666555444444444555666333000.........---,,,---------,,,,,,+++++++++'''((((((((()))))))))***))))))'''&&&%%%%%%%%%%%%((((((''''''''''''''''''(((&&&&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((())))))***)))((((((******)))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))******)))))))))(((((((((((())))))((()))******++++++******++++++++++++++++++++++++*********++++++++++++,,,000...,,,,,,------,,,+++...------------...//////111222222222222444888;;;IIITTTcccoooxxx{{{hhhXXXNNNFFF<<<555333222000/////////000111///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))''''''(((((()))******++++++***)))((())))))+++,,,((('''''''''((()))******+++***))))))((())))))))))))***+++***((('''((()))******))))))))))))*********(((&&&&&&((()))((((((+++)))(((((()))***((('''((((((((((((((()))******************************+++++++++***************)))************+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++...///000///---++++++,,,---------...............------......///000111111......///000000000000000//////////////////000000333333333333444444444444333444444555666777777777555555555555555555555555777777777888999:::;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@CCCEEEKKKYYYfffmmm\\\VVVUUUUUUUUUUUUSSSPPPMMMKKKMMMOOOMMMIIIGGGEEECCCDDDBBB???<<<;;;:::;;;<<<999888666555333333333333000///------...//////...------,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((''''''&&&&&&&&&******))))))((((((''''''''''''&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''((()))(((&&&$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((*********)))(((++++++************++++++'''((()))***++++++++++++++++++++++++++++++++++++************++++++++++++///---,,,,,,---...---,,,------,,,,,,------...///...000111111000000222444;;;BBBKKKTTT]]]gggrrrzzzqqqcccPPPDDD???<<<777222111111000///......//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((())))))*********,,,+++)))(((((()))***++++++***(((''''''((()))*********))))))))))))))))))***++++++***(((&&&''''''*********))))))*********+++************+++*********)))))))))))))))((('''((((((((((((((())))))***************************++++++++++++************))))))*********+++++++++,,,,,,,,,------,,,,,,,,,************************...///000///,,,******+++........................,,,------......///000000......///000000000000////////////000000000000000111222222222333333333333222222333444555666666777444444444555555666666666777777777777888999::::::======<<<<<<<<<<<<======??????>>>>>>>>>>>>======???>>>>>>@@@BBBEEEPPP[[[nnn~~~xxxxxxwwwttt~~~lll]]]VVVUUUUUUUUUUUUSSSPPPMMMMMMNNNOOONNNKKKFFFDDDDDDFFFDDDAAA>>><<<<<<<<<===888777666555333333222222...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,*********)))((('''''''''''''''(((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''"""$$$%%%&&&'''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))((((((++++++************++++++&&&'''((()))***+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++***+++---/////////,,,,,,,,,,,,,,,---......)))+++---............000222444777<<>>AAABBBDDDLLLUUU```tttzzzmmmfffbbb^^^fffqqqwwwyyyzzznnn___VVVUUUUUUVVVVVVTTTQQQNNNOOONNNOOOPPPLLLFFFDDDEEEFFFEEEBBB@@@>>>===<<<<<<777777666555444333333222111///...---------+++))),,,,,,,,,++++++*********++++++***)))((('''&&&&&&&&&'''((()))************''''''''''''&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''((()))((((((''')))(((&&&%%%%%%%%%&&&''')))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))************++++++++++++++++++++++++)))))))))************++++++***)))+++...000000000,,,++++++++++++,,,------+++---//////...---.../////////000222666???IIIPPPSSSZZZeeepppzzzvvveeeSSSHHH???:::555222222222111000---------...............---,,,++++++******++++++************************((((((((())))))))))))))),,,,,,+++******)))((((((((()))))))))))))))))))))...---,,,***))))))))))))(((((()))************)))((()))***)))'''&&&'''((((((((())))))))))))((((((''')))******)))(((((()))((()))***)))'''&&&'''(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***+++,,,------,,,+++******************************+++,,,,,,***))))))***---------------,,,,,,,,,------------------,,,,,,...//////000000000000000000000111111222222333333111111111111222222222222333333333333444444444444333333444444555555555666777777777777777888999:::::::::999999999999::::::;;;;;;;;;<<<<<<=========???===>>>AAACCCDDDJJJPPPWWWhhhoooccc]]]TTTWWW^^^fffjjjlllqqqxxx~~~nnn___VVVVVVVVVVVVWWWUUURRROOOPPPNNNOOOQQQMMMFFFCCCFFFEEEDDDBBB@@@>>><<<;;;:::666666666666666555444444222000//////000///---+++,,,,,,+++******)))((((((******))))))((((((''''''&&&'''((()))))))))((('''((((((((()))))))))))))))%%%'''((('''%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''''''''((()))''''''((()))***+++++++++((('''&&&%%%%%%'''((())))))(((''''''))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((()))******))))))************************))))))))))))************,,,+++***+++---/////////+++++++++++++++,,,,,,------///000000///...///000//////000222555:::???CCC===DDDMMMVVV]]]gggsss{{{yyypppoookkkeee[[[NNNBBB:::666555333111/////////000,,,,,,---------------,,,,,,,,,+++***************************************'''((((((((()))))))))***)))))))))))))))))))))(((%%%''')))***+++***)))((())))))************))))))'''((()))***+++******)))'''((())))))'''&&&'''(((&&&'''((())))))((('''&&&&&&)))++++++)))((((((***''')))***)))'''%%%'''(((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++)))+++,,,------,,,+++)))++++++++++++++++++++++++)))***,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++,,,------......------...////////////.../////////000111222222222111111111222222222333333444444444444444333333333444444444444444444444444555555555555666777888999888888777777777777888888888999999:::;;;<<<======???<<<===@@@BBBBBBEEEKKKNNN[[[ooo{{{mmmeeeWWWTTTUUU[[[``````dddiiiooossszzzlll]]]WWWVVVVVVWWWWWWVVVSSSPPPQQQNNNOOORRRNNNEEECCCFFFCCCCCCBBB@@@>>><<<999888555666666777666666555555000//////000222333111000,,,,,,+++***)))((('''&&&(((((((((((())))))))))))'''((((((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%''')))'''$$$###$$$''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&((()))***)))***,,,---$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&(((+++,,,'''&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***++++++************++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************...---++++++---......---++++++******++++++,,,---(((***,,,,,,,,,,,,...000,,,---///111222333444444000555;;;???CCCJJJSSS[[[dddjjjsss}}}|||mmmeeeXXXTTTNNNHHHAAA;;;555111...//////---***)))+++...000000//////...,,,+++***,,,++++++***)))*********))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&''''''((()))))))))###%%%(((+++,,,+++)))((($$$%%%''')))++++++******'''((()))+++++++++***)))&&&''')))(((''''''((()))%%%&&&'''(((((('''&&&%%%(((+++......+++******,,,''')))***)))&&&%%%&&&)))((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))************+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,++++++*********((()))***+++---...///000+++,,,------......---------......///000111111222111222222222222333333333666555555444444333333222444444444444444444444444333333333444555666777888777777666666666666777777777777888999;;;<<<======???<<<<<>>@@@JJJMMMSSS\\\eeemmmssswww{{{zzziiiWWWLLLEEEAAA<<<888555444222000...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************))))))((((((###%%%''')))******)))(((******))))))))))))******)))((((((((((((***,,,---'''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&''''''((('''''''''((((((((((((((()))******%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))******)))'''&&&''')))***************)))((('''++++++++++++++++++++++++''''''''''''((()))***+++,,,,,,,,,++++++*********........................,,,+++++++++,,,...000111111111000000000000111111000000000000000000000000333333222222222222111111333333444555555444444333444444444444555777888999888666444333444555444333::::::::::::::::::::::::;;;;;;<<<===???@@@BBBCCCEEEMMMZZZkkkzzzhhhZZZRRRWWW[[[VVVTTTWWW[[[\\\aaakkkyyyggg\\\XXXUUUUUUYYYYYYUUUQQQQQQPPPPPPPPPOOOLLLIIIEEECCCDDDCCCBBB@@@>>><<<:::999888888888888777777777777222111000......---------...---,,,************+++))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&'''&&&&&&''''''((())))))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***%%%'''(((((('''(((***,,,***))))))(((((((((((((((***)))(((''''''((())))))''''''(((((()))*********(((((()))***************++++++******************((('''&&&%%%&&&''')))***,,,+++***)))***+++---...,,,---...//////...---,,,---------.........///////////////000222555888::::::<<>>???AAABBBDDDIIIRRR^^^oooyyyiii\\\\\\[[[TTTQQQTTTRRRUUU[[[gggvvvfff\\\WWWTTTTTTXXXXXXTTTPPPPPPOOOPPPPPPOOOLLLIIIFFFDDDDDDCCCBBB@@@>>><<<;;;:::999888888888777777777777000//////............///,,,+++************++++++))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((,,,***((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''((((((%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''(((((()))***$$$%%%'''''''''(((+++---***)))((((((''''''(((((((((((('''''''''((())))))(((((())))))***+++++++++(((((()))***************++++++******)))(((((((((******)))((((((***+++,,,))))))(((((()))+++---///,,,,,,............,,,,,,+++++++++,,,,,,,,,------,,,+++++++++---///111222222333555888;;;>>>@@@AAAGGGKKKRRRZZZcccllluuu{{{}}}tttkkkaaaWWWNNNKKKIIICCC===;;;111///,,,++++++,,,++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))(((((('''))))))))))))(((((((((((())))))***+++***)))'''&&&((((((************(((((())))))(((((()))***+++,,,'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((()))******+++'''(((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))(((((((((&&&''''''((()))******+++)))***+++***(((((()))***++++++++++++++++++******++++++++++++++++++++++++...---,,,++++++***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///......------......///000000000000000000000000111222222333333444444555555444333222222222333444666666666555555555555444777999:::999666555777:::888888888888888888888888999999:::;;;<<<>>>???@@@BBBDDDHHHNNNZZZlllxxxhhh```YYYOOOJJJLLLLLLOOOWWWdddrrr~~~eee\\\VVVSSSSSSWWWWWWSSSOOOOOOOOOOOOOOOOOOLLLIIIFFFDDDDDDDDDBBBAAA???===<<<;;;999999777666444222111111000000///...............)))))))))))))))*********))))))))))))(((((((((((()))((((((''''''&&&&&&%%%&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***$$$%%%&&&&&&&&&&&&(((***))))))(((''''''''''''(((((((((((((((((()))))))))'''(((((())))))***++++++(((((()))***************(((((((((((((((((('''''',,,+++*********+++,,,,,,(((((((((((()))***+++,,,+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///222222333444555555666666777:::===BBBGGGMMMUUUZZZfffmmmxxxyyyxxxtttlllgggbbbYYYQQQLLLCCC;;;::::::777555555...---+++***+++,,,,,,+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))************)))((('''(((***++++++***((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((())))))))))))((((((((('''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++(((***++++++)))((()))***+++*********************((((((((()))))))))))))))++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000///..................///000000000000000000000000000111222333444555666666555444222000000111333444222333444555666777777777222666888666222111444888666666666777777777777777888888999999:::<<<===>>>@@@AAACCCFFFMMMZZZjjjuuuuuuiii]]]QQQHHHGGGJJJNNNUUU```mmmxxxeee]]]VVVSSSSSSVVVWWWRRROOOOOONNNOOOOOONNNLLLIIIFFFEEEEEEDDDCCCAAA@@@>>>===<<<888888777555333222000000222111000...------------******++++++++++++++++++))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((()))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&%%%$$$###%%%&&&)))(((((('''''''''''''''((()))))))))))))))))))))&&&&&&'''(((((())))))***(((((()))***************''''''((())))))***++++++((((((((('''''''''((((((***)))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...............//////000//////000000000111111111111333555777888;;;>>>AAAKKKRRR[[[cccgggiiiiiijjjqqqtttzzz|||vvvooogggbbbZZZ[[[XXXQQQMMMJJJCCC===:::444///000000---+++,,,///---++++++,,,,,,+++***+++++++++******++++++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))%%%&&&'''((()))***++++++************************'''((())))))***+++++++++&&&''')))******)))'''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''((()))*********''')))++++++***))))))***))))))(((((((((((()))***))))))))))))******++++++***))))))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++---......//////000//////......//////000////////////////////////000000111222444555666666555444222000///000222333111222333555666666666666000444666444000///333777555555555666666777777777888888888888999:::<<<<<<>>>@@@CCCFFFIIIQQQ\\\ccc{{{tttgggYYYOOOJJJHHHKKKPPPYYYdddqqq|||eee^^^VVVSSSSSSWWWWWWSSSOOOOOONNNOOOOOONNNMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>>===777777777777666666666666222111000///------,,,,,,---...............------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%'''(((((('''&&&%%%$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&''''''%%%###"""###%%%)))(((''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))(((((()))***************(((((()))+++,,,---...///******))))))))))))((((((************))))))((((((++++++++++++++++++++++++,,,,,,---------.........//////000000000000000000---------...///000000000---///111222222333555777===@@@EEEHHHIIIIIIJJJKKKRRRUUU[[[aaahhhmmmqqqrrrtttuuuxxx}}}}}}|||~~~zzzjjjeee___YYYTTTOOOKKKHHHAAACCCAAA<<<999999777333222...,,,//////+++((()))...,,,+++***++++++)))(((+++************++++++,,,******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))***+++,,,''''''))))))))))))''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((''''''&&&&&&'''''')))))))))))))))((((((((((((((((((((())))))))))))%%%(((******)))(((((())))))((('''&&&'''((()))*********++++++,,,---------,,,+++***))))))(((((()))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******,,,---.../////////000//////////////////000///////////////////////////000000111333444555555444333222000000000000111444444555666666444333222222444555444222222444777444555555666666777777888888888888888999:::;;;<<<<<>>999999999999888888888888000000///...............---............---+++***))))))))))))(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((******&&&''''''&&&%%%$$$&&&'''(((((('''&&&&&&&&&&&&''''''((((((((('''%%%###"""'''''''''((())))))******(((((()))***************((())))))***+++,,,------,,,,,,,,,,,,,,,+++******))))))******+++*********++++++************++++++,,,,,,,,,------------...,,,---......////////////,,,,,,---...///000000111---...///......///111444555666666666666666999;;;<<<>>>BBBGGGKKKOOOQQQQQQVVVWWWZZZ___eeeiiikkklllkkkjjjhhhhhhkkkqqqwww{{{}}}||||||}}}|||zzzxxxrrrnnnjjjfffeeeeeefffgggkkkqqquuutttqqqlllddd[[[KKKGGGCCC???===;;;999777222444444000...111222000///,,,,,,///000,,,***,,,+++***)))***++++++***(((***************+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((())))))***((((((((((((((((((((((((((()))************)))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((((($$$&&&)))***)))''''''((()))((('''&&&'''(((***+++))))))******+++,,,,,,---,,,+++***))))))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...///......------....../////////////////////////////////000111111222333333333222222111000000//////333444555666666444333111444444333333444444555666444555555666777777888888888888888888999:::;;;;;;:::>>>AAABBBBBBDDDIIIMMMXXXkkk}}}qqqhhhaaa]]]UUUSSSPPPOOOUUUcccttteee^^^WWWTTTTTTXXXXXXTTTPPPPPPNNNNNNOOONNNMMMJJJGGGFFFEEEEEEDDDCCCAAA@@@??????===<<<;;;999777666555444...............///000000++++++,,,,,,+++)))((('''))))))))))))((((((((((((###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###%%%'''(((((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))$$$%%%%%%&&&'''(((******&&&'''(((((('''''')))+++(((((('''&&&&&&&&&&&&'''&&&&&&'''&&&%%%###!!!((((((((()))******++++++(((((()))***************''''''''''''(((((((((((()))))))))))))))((('''&&&'''((()))+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,)))******+++,,,------...//////---+++***+++///222/////////......000555999333444777:::<<<=========<<<===???DDDIIIMMMNNNNNNLLLKKKJJJKKKNNNTTT[[[______aaacccfffhhhhhhgggggggggdddcccccceeehhhiiiiiihhhhhhgggfffeeebbb```___]]]\\\[[[\\\]]]\\\ZZZXXXUUURRRMMMKKKJJJLLLMMMMMMQQQWWW[[[YYYVVVPPPGGG???999666333222222222111000,,,//////+++***///222111+++((((((,,,,,,***))),,,***))))))+++,,,---,,,*********))))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$&&&'''(((***++++++%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''((((((''''''''''''((((((''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((''''''"""%%%((()))((('''''''''***)))((('''((()))+++---%%%&&&&&&'''((())))))***))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////......------,,,,,,------.../////////////////////////////////000111111222222222222222222111000......///111333555666666555444333222111111333555444444555555555666777888888999999888888888999:::;;;;;;999<<<>>>===<<<>>>CCCGGGGGGWWWmmmzzztttpppmmmeee```XXXRRRTTT___ppp}}}hhh]]]VVVVVVUUUUUUUUUSSSPPPMMMMMMNNNNNNNNNLLLJJJIIIGGGDDDDDDCCCBBB@@@>>><<<;;;888:::<<<===;;;888444222555222///,,,,,,---000111---,,,,,,++++++*********++++++***)))((('''&&&&&&,,,***(((%%%$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''(((((('''&&&%%%%%%******)))''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((---,,,)))'''&&&&&&'''(((,,,+++***(((&&&%%%$$$$$$((('''&&&&&&((())))))(((,,,))))))+++***&&&%%%'''((((((((((((((()))************)))((((((((((((((())))))*********))))))(((******************++++++---------,,,,,,+++++++++------,,,***'''$$$!!!000...,,,,,,------,,,+++---------.........//////...............///000000000111111111222222222222444444555666777999999:::;;;:::999999:::<<<>>>???DDDDDDEEEFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGBBBCCCEEEGGGFFFDDDAAA???BBBBBBAAAAAAAAABBBCCCCCC999999999999::::::::::::===>>>???@@@>>>:::666333555222///------------,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))((((((''''''+++++++++************)))))))))************))))))))))))((('''''''''''''''((('''%%%%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&(((&&&%%%%%%'''((((((''')))'''$$$%%%((()))(((%%%((()))((('''&&&&&&(((***''''''((((((((((((''''''''''''''''''(((((((((((()))(((((()))+++,,,***))))))))))))(((((((((((((((+++++++++,,,,,,+++++++++******************++++++.........---,,,+++))))))***++++++,,,,,,++++++***------------------------000000//////.........---......///000000000000000000000000000000000000000222222111111222222333444333222222111111222222333555555555555444333222111777777777777999;;;===>>>999999999:::;;;<<<>>>???BBBLLL[[[ooo|||ssseeeVVVPPPXXXjjjxxxiii]]]VVVUUUUUUUUUUUUSSSPPPMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEEEEDDDCCCAAA???===<<<;;;:::999777555333222111222111...,,,+++,,,...///,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''(((((())))))(((''''''&&&(((''''''&&&''''''(((((($$$######$$$&&&''''''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((***)))(((''''''&&&&&&&&&***)))((('''(((((('''''''''$$$$$$'''&&&"""!!!###((((((''''''(((((()))*********)))((((((((((((((())))))************))))))+++******))))))(((((((((------,,,,,,,,,+++++++++))))))***+++******((((((///---++++++,,,---,,,++++++++++++,,,,,,---------...............//////000...////////////000000000000000111111222333444444444444333222333555777888666666666666777777777777:::;;;;;;;;;:::999888888666777888999999777555444777666555444333222111111333333333444444444555555555555555444333111///...222///,,,++++++,,,,,,+++---,,,++++++++++++,,,---++++++++++++++++++++++++))))))))))))************+++*********))))))))))))*********)))))))))(((((((((((())))))))))))((((((,,,+++***)))((((((((((((((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&$$$######%%%&&&&&&%%%((('''%%%%%%&&&''''''''''''(((((('''%%%%%%''')))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((()))******)))'''))))))))))))))))))))))))******++++++++++++*********************++++++,,,000000000000///...---,,,++++++,,,,,,,,,,,,++++++000000000000000000000000000/////////..................///000000000000000000000000000000000000000222222111111222222333444444333333222222333333444444444444444444555444444:::999888777777888999:::888888888999:::<<<===>>>@@@FFFQQQ```rrruuudddZZZ]]]jjjuuujjj]]]VVVUUUUUUUUUUUUTTTPPPMMMLLLLLLLLLKKKIIIFFFDDDBBBFFFEEEEEEDDDBBB@@@>>>===;;;999666333222222444555222111000///............,,,++++++***)))((((((((('''((((((((()))))))))***###%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&))))))((('''%%%$$$######'''''''''&&&&&&$$$############%%%&&&''''''''''''((())))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))"""######$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))'''''''''&&&''''''((((((%%%&&&&&&((()))***,,,,,,***'''(((******&&&%%%'''''''''&&&&&&''''''((()))***))))))((((((((((((((())))))************))))))++++++***)))((('''&&&&&&,,,,,,,,,+++++++++++++++((((((***+++------------...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,------------...------------...//////,,,,,,,,,---------......------.........////////////...------...///111222000/////////.........---111000000000///---,,,+++111111000000000000//////000///......---,,,++++++........./////////000000000///---,,,++++++,,,---...,,,))))))***++++++***++++++************++++++************************''''''''''''((((((((((((++++++++++++************))))))(((((((((''''''''''''(((((())))))(((((('''+++***)))(((''''''''''''((('''%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((&&&$$$######%%%&&&&&&%%%''''''&&&$$$###$$$&&&(((&&&''''''&&&%%%%%%&&&((('''(((((((((((((((((('''''''''''''''(((((((((((()))((('''((())))))'''&&&))))))))))))))))))******)))******************)))***************+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------////////////..................///000000000//////////////////////////////222111111111111222333333555555444444444444555555444444444444555666777888888888777777777777888888777777888888999:::<<<<<<>>>BBBGGGPPP]]]pppqqqeeebbbfffllllll]]]UUUUUUUUUUUUUUUTTTPPPNNNMMMMMMMMMKKKIIIFFFDDDBBBEEEEEEDDDCCCAAA???>>>===:::888666444444555777999333333333333222111000000---,,,,,,+++***)))(((((((((((((((((())))))))))))%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%"""###%%%&&&''''''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&((())))))***+++,,,...++++++......***))),,,&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((())))))************)))*********))))))(((((('''+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,...---++++++---------,,,..................//////------,,,,,,------...///+++++++++,,,,,,,,,------........................---------,,,---...///000////////////////////////............------,,,+++000///...------...//////,,,------...////////////,,,------------.........///...------------...///,,,***((((((***++++++***+++++++++******+++++++++************************&&&&&&'''''''''(((((((((************************)))))))))(((((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&&&&$$$!!!!!!%%%)))%%%&&&'''&&&%%%$$$&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%'''((()))(((&&&)))))))))***************))))))************))))))************+++,,,,,,---))))))***+++++++++++++++,,,------......------,,,++++++++++++++++++++++++///////////////...............///////////////...////////////////////////111111111111111222222333666666666555555666666666555555444444555666888999333444444666777888::::::777777777777888999:::;;;===???CCCHHHPPP___ooo{{{ssskkkhhhhhhlll]]]UUUTTTTTTUUUVVVTTTQQQNNNOOOOOONNNMMMKKKHHHEEECCCDDDDDDCCCBBB@@@>>><<<;;;:::999888777666555444444333444444444333222111000///...---,,,+++***))))))*********)))(((''''''''')))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((()))***(((%%%###$$$%%%''''''''''''''''''''''''(((((('''''''''&&&''''''(((''''''&&&&&&&&&&&&''')))+++,,,+++(((%%%%%%&&&***((((((++++++(((''')))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((()))***************)))))))))******+++++++++************************,,,,,,++++++************///---,,,,,,---......---...............---------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------------------.........---------------......///******+++,,,------......,,,,,,---...//////......,,,+++***))))))***,,,---((()))***,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,......//////......+++***))))))+++,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))((($$$$$$$$$$$$&&&'''((()))((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%&&&'''$$$""""""%%%)))$$$&&&''''''%%%%%%%%%''')))(((''''''''''''((()))''''''''''''(((((((((((($$$###$$$&&&(((***)))((((((((())))))************))))))************))))))************+++,,,---...+++,,,---......//////...,,,------......------,,,.................................///////////////......////////////......////////////////////////111111000000111111222333666666666555555666666666666666555555555666666666222333444666777888999999777777777777888999:::::::::===AAAEEEKKKTTT___gggyyy|||tttoookkk]]]TTTTTTTTTUUUVVVTTTQQQNNNOOOOOOOOONNNLLLJJJGGGFFFDDDCCCCCCAAA@@@>>><<<;;;;;;::::::888555222...,,,111111222111111000///...000//////---,,,+++***)))++++++***)))((('''&&&&&&***)))'''%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%'''((())))))%%%%%%'''(((((()))))))))$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''(((+++,,,)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&!!!%%%)))***(((((())),,,)))''''''******'''&&&)))''''''&&&&&&''''''((()))((((((((((((((())))))***'''((()))******+++******(((((()))***+++,,,------)))))))))))))))*********))))))))))))***+++,,,---...,,,++++++---......---++++++++++++************,,,++++++++++++,,,------++++++,,,,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------((()))***+++,,,---------++++++***))))))+++,,,---)))***+++++++++***((('''))))))*********+++++++++((()))***+++,,,+++******+++***)))***,,,,,,+++***++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))*********)))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''(((***+++,,,((('''%%%%%%'''((('''&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((&&&%%%$$$#########&&&$$$######%%%&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%'''%%%&&&((((((&&&%%%&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$###$$$&&&)))******(((''''''(((((())))))******)))******************)))************+++---...///***++++++,,,---------,,,,,,,,,------------,,,,,,------------------------.........///////////////....../////////...------////////////////////////111000000000000111222222555555444444444444555555555555666666666555555444666666777777777777666666888888777777888999999:::777:::???BBBEEEJJJQQQVVVcccvvv}}}iii]]]TTTTTTTTTUUUVVVUUUQQQOOONNNOOOOOONNNMMMJJJHHHGGGDDDDDDDDDBBBAAA???===<<<:::::::::888666333111///222111111000//////......000///...---+++***)))(((******))))))(((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%(((***)))%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&(((((())),,,000***((())),,,,,,)))(((+++((((((''''''(((((()))***((((((((((((((()))******'''((()))******+++++++++(((((())))))******++++++((((((((()))))))))******)))(((((()))***,,,---...,,,***)))***+++---,,,,,,*********)))))))))((((((+++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,))))))***++++++,,,------+++++++++,,,+++++++++***))))))******+++++++++,,,(((((()))***+++++++++***++++++++++++,,,,,,------***+++---------,,,***))))))))))))*********++++++))))))((((((((()))******+++***)))***++++++***((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((())))))***+++((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&'''((((((&&&$$$%%%'''))))))(((&&&&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''&&&&&&'''))))))(((&&&%%%&&&&&&'''(((((())))))******++++++++++++***************+++,,,---...///((())))))*********))))))++++++,,,,,,,,,,,,++++++************************............/////////000......//////......---,,,000000000000000000000000000000000000000111222222444333333222222333333444000222444666777666555333666777888888888888777666999888888888888999::::::777:::===??????BBBGGGLLLRRRaaassshhh^^^TTTTTTTTTUUUVVVUUURRROOOMMMNNNNNNNNNLLLJJJIIIGGGFFFEEEEEECCCBBB@@@>>>===999999888888888888999999444333222111000000000000///...---,,,***)))((('''(((((((((((())))))))))))"""$$$&&&((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""""""""!!!"""###&&&((()))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&(((***+++,,,!!!%%%((('''$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''#########$$$&&&(((***+++"""&&&+++***&&&######&&&)))&&&'''******'''''')))((((((((((((((()))******((((((((((((((()))******''''''(((******+++++++++))))))))))))(((((((((((('''((((((((())))))******++++++*********+++,,,---***((('''(((***++++++***,,,+++++++++******))))))++++++******++++++,,,---************++++++++++++)))***+++,,,---...//////+++,,,,,,,,,,,,,,,++++++)))))))))(((((((((((((((++++++,,,,,,,,,++++++***((((((((())))))*********&&&(((***,,,---------,,,++++++++++++,,,,,,,,,---///---***((()))+++---///+++***)))***+++***)))'''((()))***++++++***)))((((((((((((((((((((((((((('''''''''(((((((((((()))))))))******+++++++++,,,(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###***)))(((''''''&&&&&&&&&((('''%%%%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''%%%%%%(((******&&&###%%%'''******((('''''''''***((('''&&&&&&'''(((***''''''''''''((((((((()))***)))(((((()))(((&&&$$$%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,,,,++++++*********+++,,,---///000,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***---------------------------.........//////000000.../////////...---,,,,,,111111111111111111111111000000000000000111111222333222222111111222222333---///333777888777555444333444666888::::::::::::999999999999999999:::::::::<<<======<<<>>>CCCHHHJJJTTTbbbsssjjj[[[WWWUUUTTTUUUXXXWWWTTTPPPRRRPPPOOONNNMMMKKKGGGEEEBBBBBBAAA@@@???======<<<<<<:::888777777666444222444333333222111000//////111///---+++)))***++++++)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&'''$$$!!!"""&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((()))******)))'''%%%$$$!!!%%%(((***)))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))***))))))((((((''''''&&&&&&)))))))))))))))*********''''''((()))))))))))))))************************++++++,,,,,,,,,+++************++++++++++++******,,,,,,++++++***++++++,,,---,,,,,,+++*********++++++******)))((())))))))),,,+++++++++***))))))))))))************+++++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,+++++++++******...,,,***((('''(((***,,,***(((((())),,,---+++)))******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''+++)))&&&%%%&&&((((((((())))))(((((('''''''''&&&'''%%%$$$&&&)))+++***((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%""""""###$$$&&&'''(((((())))))************))))))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***))))))***,,,...000+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111111000000/////////...------............------......////////////......,,,...111111111000000000333333333333333333333333222111///111555777555444555666888::::::999777666;;;999777888999;;;;;;;;;=========>>>??????@@@@@@DDDJJJVVVdddrrrlll]]]XXXVVVTTTVVVXXXWWWTTTPPPQQQPPPOOONNNMMMKKKGGGEEECCCBBBAAA@@@???>>>===<<<<<<:::888777888777555333444333333222111000//////000///---+++******++++++)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&"""###$$$%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&((((((((((((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&((()))+++''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))'''((())))))******))))))******************************++++++,,,++++++***)))******++++++******)))***))))))))))))***++++++---,,,+++***************+++******)))))))))))))))++++++******************))))))*********+++++++++******++++++++++++******************************++++++++++++************---,,,***)))((()))***++++++)))((())),,,---,,,*********)))))))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((&&&$$$$$$&&&((()))))))))(((((((((''''''''''''(((&&&%%%&&&)))***)))(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&((((((((($$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))******))))))((('''))))))))))))))))))))))))))))))'''&&&&&&((()))***,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---------............000000/////////..................//////............//////000000//////...---///111111000//////000222222222111111111111111333111000222555666555444555666777:::===AAADDDFFFBBB???<<<;;;;;;<<<===<<<<<<<<<======>>>??????@@@CCCGGGNNNXXXddduuummm^^^XXXVVVUUUVVVXXXWWWTTTPPPQQQOOONNNNNNMMMKKKGGGEEECCCCCCBBB@@@???>>>===<<<;;;999888777888888666555444333333222111000//////000///---+++*********+++***))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''((('''&&&&&&'''((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###''''''$$$###%%%)))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((()))******+++,,,,,,)))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++******************************((()))***+++++++++++++++)))******++++++******)))((((((((((((((()))***+++,,,+++***************************)))))))))))))))))))))******************)))))))))*********++++++))))))************))))))************************************))))))))))))++++++*********))))))))),,,***))))))+++,,,,,,+++)))))))))(((((())))))***************************)))))))))))))))(((''''''%%%$$$"""###&&&((())))))((((((((((((''''''''''''((('''&&&'''((()))((('''######$$$&&&((()))***+++'''''''''''''''&&&&&&&&&###"""!!!###&&&((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///............---------...//////000000//////...///000000111111000000///000000111000......///111000000000000000000000000333222111222444555555444777777777999>>>FFFMMMQQQIIIEEE???<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???DDDDDDFFFLLLSSSbbbyyylll^^^YYYWWWUUUVVVXXXWWWTTTPPPPPPOOONNNMMMMMMKKKGGGEEEDDDCCCBBBAAA???>>><<<<<<:::999888888999999777666444333333222111000//////000///---,,,+++***************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$!!!$$$$$$######$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''((('''%%%$$$###$$$%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''((()))))))))*********+++)))(((((((((((()))***+++%%%%%%%%%&&&&&&''''''(((&&&''''''(((((()))))))))))))))***+++++++++++++++************************'''((()))***++++++++++++))))))************))))))***))))))(((((()))))))))+++******)))))))))*********************)))(((((((((((())))))******++++++))))))))))))************'''(((((()))))))))))))))************************))))))))))))(((((((((((())))))***++++++***)))(((,,,+++***)))***++++++,,,)))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%###$$$&&&(((((((((((((((((((((((('''''''''((((((''''''((((((''''''###$$$%%%&&&''')))******''''''''''''''''''''''''%%%#########&&&'''((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))***************))))))((((((((((((((((((((((((+++******)))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------------------------//////000000000000//////000000111111111111000000111222111///------///111/////////000000000000000444333333333444444444444888888777999===CCCJJJNNNKKKFFF@@@;;;999999999999::::::;;;;;;<<<=========BBBAAACCCFFFKKKUUUgggxxxmmm^^^ZZZXXXVVVWWWXXXXXXTTTPPPOOONNNMMMMMMLLLKKKHHHEEEEEEDDDCCCAAA???>>><<<<<<;;;999888888999999888666444333333222111000/////////...---,,,+++******************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%$$$"""###$$$%%%###!!!"""###%%%&&&'''&&&%%%%%%"""!!!!!!###%%%'''%%%###$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((())))))((((((''''''''''''((((((((((((((())))))***&&&&&&''''''((((((((()))''''''((())))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))******)))))))))---,,,+++***)))((((((((()))))))))(((((())))))***)))************)))((((((((((((((())))))******+++(((((()))))))))*********&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((***++++++***)))(((***+++******))))))***+++((((((''''''((()))******(((((((((((((((((((((((()))))))))))))))((('''''')))'''&&&&&&(((((((((&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''')))'''%%%%%%&&&''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))******+++,,,------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------//////000000000000//////000000111111111111000000111222111///------///111000000000111111111222222444555555444444333444444666777888:::===AAADDDFFFKKKFFF???:::888888888888888999999:::;;;;;;<<<<<<======@@@DDDGGGMMMYYYeeeyyypppaaa[[[XXXVVVWWWYYYXXXTTTPPPNNNMMMLLLLLLLLLKKKHHHEEEFFFEEECCCBBB@@@>>><<<<<<<<<:::999888999999777666444333333222111000//////.........---,,,+++***)))+++******))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """%%%&&&%%%""" ###%%%$$$"""######$$$%%%&&&&&&&&&&&&(((%%%"""###''')))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((('''&&&&&&%%%$$$$$$''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))***+++,,,,,,((()))******++++++******))))))))))))))))))))))))&&&'''((()))))))))))))))((())))))******))))))(((---,,,+++***)))(((((((((((((((((((((((())))))***)))******++++++)))((('''(((((())))))))))))))))))((((((((()))))))))******&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********)))(((((()))+++***)))(((((((((''''''''''''((()))******'''''''''''''''''''''''')))))))))))))))(((''''''***(((''''''(((((('''&&&'''''''''(((((((((((((((&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000//////...///000000111111000000///000000111000......///111000111111222222333333333555666666555333222333444333444777:::===@@@AAABBBHHHDDD>>>:::999999999888777777888999999::::::;;;777888<<>><<<;;;===;;;:::999999888777555444333333222111000//////.........---,,,+++***)))++++++******)))(((((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%### """ %%%(((&&&$$$$$$$$$$$$$$$%%%&&&''''''(((&&&###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((()))***++++++'''((())))))******))))))))))))))))))))))))))))))''''''(((((()))((((((((((((((())))))))))))(((((())))))((((((((())))))***(((''''''''''''((()))***((()))+++++++++***(((''')))))))))))))))((((((((((((((((((((()))))))))***&&&'''((()))************))))))))))))))))))))))))*********)))))))))(((((('''(((((()))))))))))))))%%%(((++++++)))&&&%%%&&&'''&&&&&&'''''')))******(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&'''((()))'''&&&''''''''''''((((((((()))%%%''')))(((''''''(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++,,,++++++---------------------------,,,,,,,,,++++++++++++,,,---------.....................//////............//////000000//////...---///111111000//////000000000111111222333333444555777888666333222333444222333555666999;;;===>>>AAA>>>:::888888888888777666666777888888999999:::666666999>>>??????CCCIIISSSaaasssuuuddd[[[YYYWWWXXXYYYXXXTTTPPPNNNMMMLLLLLLLLLKKKHHHEEEGGGFFFDDDBBB@@@>>><<<;;;>>><<<:::999999888666444444333333222111000//////.........---,,,+++***)))++++++******)))(((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((("""$$$&&&%%%###"""$$$&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''***(((%%%)))%%%###$$$(((***'''$$$$$$$$$######$$$&&&''')))$$$%%%$$$ !!!%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&((()))***+++'''''''''''''''((()))***((()))+++,,,+++***((('''******))))))((((((''''''(((((((((((())))))))))))'''''')))***++++++++++++))))))))))))))))))))))))************))))))))))))'''((((((((())))))******###'''+++,,,)))%%%$$$$$$&&&&&&&&&'''''')))******)))))))))))))))))))))))))))))))))))))))(((((('''$$$###$$$%%%((()))((('''&&&'''''''''(((((())))))$$$&&&)))(((''''''))),,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$######%%%''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))***************))))))((('''((()))***+++,,,,,,,,,---------------------------------,,,,,,+++++++++---------....../////////------............------......////////////......,,,...111111111000000000///000000111222333333333555777888666333111222444444444333222333444666888:::888555555555666666555666666666777888888999999999888999<<<===<<<@@@FFFGGGPPP]]]kkktttbbb]]]\\\[[[ZZZZZZXXXTTTRRRPPPNNNLLLKKKKKKIIIGGGDDDGGGFFFDDDBBB???>>>======<<<:::999888888777444222111111000000//////......000000...---------------,,,,,,***)))((((((((((((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))(((((((((((('''&&&)))&&&$$$$$$&&&'''&&&$$$ """%%%&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&''')))***)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++***)))(((&&&&&&((()))*********))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++%%%'''((((((''''''(((***((((((((((((((((((((((((///---+++)))(((((()))*********)))((('''&&&%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***((('''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))&&&%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&((((((&&&$$$$$$%%%''')))***))))))((()))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))++++++******))))))((((((,,,...*** %%%---000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,------......///...///000000000///...---////////////........................////////////............///000111222888999:::888666444333444333333333333333444555666555555555666777888888999333333333444444444555555888888888888999:::;;;<<>><<<;;;;;;;;;:::888888888666444222222222222111000000/////////...---,,,++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&""" $$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''((())))))************)))'''&&&&&&''')))***))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((''''''(((***)))))))))))))))))))))))),,,+++)))'''&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))((('''''''''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$%%%&&&'''(((((()))))))))))))))'''&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((('''''''''&&&&&&+++,,,)))'''******''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------///000111000000///////////////........................////////////////////////000111222222777888999888555333222222333333333333333444555555444444555555666777777777444444444444555555555666777777777777888999:::;;;<<<>>>EEEOOO[[[mmmvvvccc\\\[[[ZZZZZZYYYXXXTTTRRRPPPOOOMMMMMMLLLKKKHHHFFFEEEDDDBBB@@@>>><<<;;;;;;:::999777777777666444222444333333222111111000000//////---,,,,,,,,,,,,,,,***)))(((''''''&&&&&&'''&&&''')))******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$ %%%)))&&&!!!(((&&&$$$$$$&&&)))***+++&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&++++++***(((&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***))))))(((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''((((((((())))))))))))))))))******)))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))))))))((((((''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&)))++++++,,,---***%%%******++++++,,,,,,------)))***+++,,,,,,+++***)))******++++++,,,---------+++,,,...///000111111111/////////............---............////////////////////////000111222333666888999888555222111111333333222222333333444444333333333444444555555666444444555555555666666666666666666666666777888999777777;;;BBBKKKXXXlll}}}vvvddd[[[ZZZYYYYYYYYYXXXTTTRRRQQQOOONNNMMMMMMLLLIIIGGGHHHFFFDDDBBB@@@???>>>===999888777777777666444222333333333222111111000000111111000///............++++++***)))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$  &&&***)))&&&)))'''$$$""""""###$$$%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''((())))))((('''%%%$$$###"""))))))(((((((((((())))))((((((((())))))))))))***'''&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&''''''(((((((((((('''''''''''''''((()))******+++%%%%%%&&&''''''((())))))++++++******))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&((((((''''''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***))))))(((***)))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''&&&%%%&&&'''(((***)))))))))((((((((())))))((((((((((((((((((((((((************))))))))))))///,,,'''%%%(((,,,---+++))))))***+++,,,------...)))***,,,------,,,***))))))******++++++,,,,,,---,,,,,,---.........////////////.........---------............////////////000//////000000111222333666888999999666444222222333333222222222222333333111222222222333333333444333333333444444444555555555444444444555666666777777666777<<>>>>>999888777777777777555333333222222111000000//////111000///......------...+++******))))))))))))***''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%&&&((()))&&&%%%###!!! """###$$$$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((())))))))))))***&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))++++++******)))((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&((()))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************222,,,%%%$$$'''***---...))))))******+++,,,------)))+++,,,......,,,+++))))))******++++++,,,,,,---...------,,,++++++++++++............------------............////////////////////////000111222333666888::::::888666555555333222222111111111222222111111111111222222222222111111222222222333333333444444333333444444555555888666666999;;;>>>GGGQQQbbblll~~~vvvdddZZZYYYXXXXXXYYYWWWUUURRROOONNNMMMLLLMMMLLLJJJGGGFFFEEECCCAAA???===<<<<<<:::999888888888888666444222222222111000000//////......,,,+++++++++++++++((((((''''''''''''((((((((('''%%%######%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###"""$$$(((((()))***)))((()))***,,,&&&&&&%%%$$$##################$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&$$$"""$$$$$$%%%&&&''''''((((((***)))))))))((((((''''''((())))))))))))))))))(((&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,((((((***,,,***)))***))))))******++++++,,,,,,***+++,,,------,,,+++*********++++++,,,---------///...---,,,+++*********.........------------,,,............////////////............///000111222444777:::;;;:::888777777222222111111000000111111111111111111111111111111000000000111111111222222444444333333333444444555888555444666777777===CCCMMMSSSaaatttwwweeeYYYXXXXXXXXXYYYWWWUUURRRNNNMMMLLLLLLLLLKKKIIIGGGGGGEEECCCAAA???>>>===<<<:::999888999:::999777555333333333222111111000000---,,,+++******)))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%###!!! %%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((()))))))))'''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&&&&''')))&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''))))))))))))))))))))))))&&&'''''''''((((((((()))(((&&&)))---,,,'''&&&)))***************++++++++++++++++++++++++++++++++++++++++++,,,------......000///...,,,,,,,,,,,,---.........---------,,,,,,............////////////------------...///000111111444888;;;:::999888888222222111000000000000000111111111111111111111111000111111111222222222222555444444333333333444444666333222555555444777<<<<<<@@@KKKZZZgggwwwwwweeeYYYXXXXXXXXXXXXWWWUUURRRMMMLLLKKKKKKKKKKKKIIIGGGIIIHHHFFFCCCAAA@@@???>>>;;;:::999999::::::888666555555444333333222222111......---,,,++++++++++++******))))))))))))***+++&&&'''(((******((('''&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&$$$"""###&&&(((((($$$!!!  ###%%%&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%(((******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((!!!###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''************************((()))))))))******++++++)))'''(((+++((($$$&&&---+++++++++*********************))))))))))))******+++,,,,,,------......///000///...---......000111......---------,,,,,,,,,............/////////000---,,,,,,------...///000...222777::::::999888888222222111000000///000000222222222111111111111111111111222222222333333333555555444333333444444444555222222555666444666:::333777@@@JJJQQQ___{{{wwwccc]]]\\\\\\\\\[[[XXXSSSOOOLLLLLLMMMMMMLLLKKKJJJIIIJJJFFFBBB@@@???@@@???>>>;;;999777666777777666555222111000111111111///---...------,,,,,,++++++***+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######(((%%%"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''$$$!!!"""$$$%%%###!!!(((((('''&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$######"""###$$$$$$$$$%%%%%%$$$######"""%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))'''((()))(((&&&%%%%%%%%%)))&&&$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&''')))***(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))((('''$$$'''***+++***((('''&&&###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""!!!!!!!!! $$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''(((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***)))))))))))))))))))))************((()))***+++++++++++++++)))******++++++,,,------++++++,,,,,,+++***)))((()))+++,,,,,,+++***,,,---......---------,,,,,,,,,)))***+++,,,---.........,,,,,,------...///000000---------............//////000000111222444555666555222000//////000//////000000000000000000000000000000000000000000000000111111222222222333333333444555555666666555555444666777;;;@@@CCCMMMcccyyyxxxeee\\\\\\\\\\\\[[[XXXSSSPPPNNNNNNOOONNNMMMJJJHHHFFFHHHFFFCCCAAAAAA@@@???===;;;999777777777777777555333222111222222222000......------,,,,,,++++++***+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""#########"""#########$$$%%%(((***+++######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%&&&(((((('''&&&&&&'''(((&&&$$$%%%(((******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""$$$&&&%%%%%%%%%&&&############$$$&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))******+++*********)))******++++++,,,------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---...------------,,,,,,,,,***++++++,,,------------+++,,,,,,---......//////------------...............//////000111333444555444222000//////000//////000000000000000000000000000000000000000000000000111111111222222222333333111111222222222222111111333222444666888>>>OOO```yyyfff\\\\\\[[[\\\[[[XXXTTTPPPOOOPPPPPPPPPNNNJJJFFFDDDGGGEEECCCCCCBBBAAA>>><<<;;;999777777777888777666555333222333333333111///...------,,,,,,++++++******)))((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' ###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''%%%$$$###%%%&&&!!!!!!!!!"""%%%(((,,,...%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%#########%%%''''''''''''((()))'''&&&%%%%%%''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%'''%%%$$$######%%%''')))***)))(((&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''&&&$$$###%%%&&&!!!!!!!!!"""$$$%%%'''((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))((('''''''''((()))***,,,++++++******)))))))))))))))*********)))(((((()))******++++++,,,------+++************,,,---...)))+++,,,,,,+++***,,,---------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......---------...000111333444444222///...///000//////000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333222222333111111333444888BBBLLLwwweee\\\[[[[[[[[[[[[XXXTTTPPPNNNOOOPPPPPPNNNJJJFFFDDDEEEDDDDDDDDDDDDBBB>>>;;;;;;:::888777888888777666555333222222333222000......------,,,,,,++++++******)))((((((''''''&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$!!! ###%%%%%%$$$###"""###&&&(((***%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$#########$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%$$$###"""###%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###"""$$$%%%&&&'''+++)))'''%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%"""!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++......---,,,,,,+++******)))))))))))))))((('''&&&)))******++++++,,,------,,,+++)))((()))***,,,...)))+++,,,,,,+++***,,,------------,,,,,,,,,++++++,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---...000111222333111///...///000000///000000000000000000000000000000000000000000000000000000000111111111111222222333333444444333333222222111111333555:::???DDDtttccc[[[[[[[[[[[[[[[YYYTTTQQQLLLMMMNNNNNNMMMJJJGGGEEEDDDCCCCCCDDDDDDBBB>>>;;;<<<:::888777888888777666444333111111111111...,,,...------,,,,,,++++++***)))))))))(((((('''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%%%%###!!!!!!###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$!!!""" !!!'''&&&$$$######$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&'''''''''%%%###"""###%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$&&&'''%%%###((('''&&&$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!###%%%%%%###"""!!!!!!$$$$$$######"""#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%''')))***++++++***)))(((''''''&&&)))))))))))))))((('''&&&)))******++++++,,,---------,,,)))((('''(((***+++)))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,---******+++,,,---///000111222000...---///000000/////////////////////////////////////////////////////////000000000111111111//////000000000000///////////////000333777::::::qqqaaa[[[ZZZ[[[[[[[[[YYYUUUQQQLLLLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDDDDBBB???<<<<<<:::888888888999888777444222111111111000---+++...------,,,,,,++++++***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$######%%%$$$$$$######$$$$$$%%%""""""""""""###############$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&#########$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((($$$&&&''''''%%%$$$%%%%%%$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&''')))***)))'''%%%&&&((((((%%%"""&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""%%%&&&%%%$$$######&&&%%%$$$######"""######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))++++++******))))))(((((())))))*********)))(((((()))******++++++,,,---------,,,+++))))))))))))***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++---...000111222///------...000000///////////////////////////////////////////////////////////////000000000000000111111111111111111000000333333111222555666444ooo```ZZZZZZZZZ[[[[[[YYYUUURRRNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@===<<<:::888888999999888777555444222222222000...,,,...------,,,,,,++++++***((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$)))'''&&&%%%&&&'''&&&%%%"""###$$$%%%&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''########################%%%&&&&&&$$$"""!!!###&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%&&&'''###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%''')))+++---000+++'''&&&((()))'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%!!!###$$$$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++++++++++++++++++++))))))******+++*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******++++++---///000111111///------...000000///////////////////////////////////////////////////........./////////000000333333444444444444333333///555666222111444555444ooo```ZZZZZZZZZ[[[[[[YYYUUURRRQQQOOOKKKHHHEEECCCCCCBBBEEECCCBBBBBBCCCBBB@@@>>>===;;;999888999999888777666555333333333111///---......---,,,,,,++++++***((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((())))))%%%######&&&'''%%%###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$%%%###!!!###$$$&&&'''&&&%%%"""!!!######$$$%%%&&&&&&&&&&&&########################%%%&&&&&&$$$!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$###"""!!!"""###)))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%''')))(((&&&###!!!!!!########################$$$%%%%%%&&&&&&%%%$$$$$$########################"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$"""""" """$$$&&&&&&&&&((()))###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%(((***---///555...'''%%%''')))(((&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''######"""  $$$'''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''(((((((((((()))***+++++++++++++++)))******+++,,,,,,------+++,,,---...////////////)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++,,,---///000111111///------...000000///////////////////////////////////////////////////............/////////000111111111222222111111111)))000333///---111444333nnnddd[[[YYYXXXWWWXXXXXXVVVUUUSSSQQQNNNKKKJJJHHHEEEBBBEEEDDDBBBBBBBBBBBB@@@???AAA>>>:::777777888888888777777777666555333222111......---,,,+++++++++++++++***)))(((((('''''''''((((((((((((''''''''''''***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!! ###$$$%%%&&&'''$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###"""!!! """######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%***)))'''%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$''',,,111555LLL999)))&&&((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$%%%'''((()))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$---+++)))((('''((()))***&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))******))))))******+++,,,///---)))'''&&&(((+++---************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---..................---------...///...---,,,---///+++,,,---...///000111222///000111111111///...---333222///......///222333qqqeee\\\ZZZYYYYYYZZZYYYWWWUUUSSSPPPMMMKKKJJJHHHEEECCCDDDBBBAAAAAABBBBBB@@@???@@@===999777777888888777555555555555333222111000000///...---,,,,,,,,,,,,+++***)))(((((('''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$###"""""""""''''''''''''''''''''''''$$$!!!!!!%%%'''%%%"""!!!"""$$$%%%%%%$$$"""!!! ###%%%$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%))),,,///@@@222&&&$$$'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((())))))******++++++******))))))******++++++...,,,***(((''')))***,,,*********************************+++++++++,,,,,,*********++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---..................---------...//////------...///,,,,,,------...///000000///000000000000//////...000000000000000000000000sssddd\\\\\\[[[\\\\\\ZZZWWWTTTRRRPPPMMMKKKJJJHHHEEECCCBBBAAA@@@@@@AAABBBAAA??????<<<999777777777777666444444444333222111000//////...---,,,,,,++++++,,,+++***)))(((((('''''''''(((((((((''''''''''''&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###'''***(((%%%"""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''111)))######%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$""""""######$$$%%%%%%&&&###""""""""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''************************)))))))))*********++++++++++++***)))))))))******************************)))))))))************+++******))))))***,,,---/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---------------------......---/////////...---...///,,,---------......///////////////...//////000000---...///000000///...---tttbbb\\\\\\\\\]]]]]]ZZZVVVRRRRRRPPPMMMKKKJJJHHHFFFCCCAAA?????????AAABBBAAA???>>>;;;888777777777666555333444444333222111000000,,,,,,+++***))))))))))))+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$%%%&&&&&&%%%"""###$$$$$$$$$$$$###"""###$$$&&&%%%$$$""""""##############################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$######$$$%%%'''(((""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$####################################%%%$$$"""!!! """###%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&((((((((('''''''''''''''((())))))***************)))***************))))))************************)))))))))*********+++++++++***)))((())),,,...000------,,,,,,+++***))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,...------,,,,,,------------......---...//////...---...///...............////////////...------...///111222---..................---yyyccc\\\\\\\\\\\\\\\YYYTTTPPPQQQOOOMMMKKKJJJIIIFFFDDDAAA?????????AAABBBAAA???>>>;;;888777777777666555444555555555444333222222,,,,,,+++***))))))))))))+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''' ###%%%$$$ !!!$$$#########$$$$$$#########!!!###$$$$$$###"""###$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$$$$%%%&&&'''""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$%%%%%%%%%%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))************)))((()))************)))((())))))))))))))))))))))))************+++++++++,,,+++***)))))))))+++...///------,,,+++******))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,------......,,,...///...---,,,---////////////////////////000///...---------///000111///...---,,,,,,---...///ggg^^^]]]\\\[[[ZZZXXXTTTPPPQQQOOOLLLKKKJJJIIIFFFDDDBBBAAA@@@@@@AAABBBAAA???>>><<<999888888888666555555666666666555555444333///...---,,,,,,++++++,,,+++***)))((((((''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$$$$###""" !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!$$$'''########################!!!"""######""""""###%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###&&&&&&$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$'''&&&&&&%%%$$$$$$######%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))((('''((())))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++*********+++,,,---......------,,,,,,++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++,,,,,,------......+++---...---,,,+++,,,---............//////000000.........---......//////111///---++++++---///111jjjaaa___]]][[[ZZZXXXUUURRRQQQOOOLLLKKKJJJIIIGGGEEEDDDBBBAAAAAABBBBBB@@@???>>><<<:::999999999777555555666666666666555444444000///...---,,,,,,,,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%&&&''''''$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###########################"""!!!###&&&((('''&&&$$$##################$$$###$$$%%%$$$###"""$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&%%%"""$$$)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&''')))***+++***)))((((((((((((((())))))******)))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,***++++++,,,------......***+++,,,,,,******+++,,,++++++,,,,,,---...//////.........///......------//////...------...//////iiicccaaa^^^\\\ZZZYYYVVVTTTQQQOOOLLLKKKJJJIIIGGGEEEEEEDDDBBBBBBBBBBBB@@@??????===;;;::::::999777666555555555666555555444444......---,,,+++++++++++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%&&&''''''"""!!!!!!"""$$$&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""'''$$$$$$$$$############$$$$$$'''''''''%%%######$$$%%%""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&& ###%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%###!!!$$$***(((!!!$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&''')))***+++***((('''((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++))))))******************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,******+++,,,,,,---......)))***++++++***)))***+++(((((()))***,,,---............///000///...,,,+++---...///000000///...---nnn```^^^[[[[[[\\\ZZZVVVSSSRRRPPPMMMLLLKKKKKKIIIHHHHHHGGGFFFCCCAAA>>><<<;;;@@@===:::999999999888777555444444333222111000000111///---+++))))))***+++---+++(((''''''((('''&&&###"""!!!###%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%'''$$$!!!"""$$$$$$###!!!"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$######$$$&&&###&&&'''&&&###"""###%%%%%%%%%%%%$$$$$$#########%%%$$$###"""""""""###$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&)))******(((%%%######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%  """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''(((&&&$$$#########""""""######""""""###$$$&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))(((************************((()))+++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnaaa^^^[[[ZZZ[[[ZZZVVVSSSTTTQQQNNNLLLKKKJJJHHHFFFHHHGGGEEECCCAAA???===<<<===;;;888888999::::::999555444444333222111000000111///---+++*********+++((('''&&&%%%%%%&&&&&&&&&((('''&&&'''***+++***)))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$###!!!"""###$$$%%%%%%%%%$$$$$$"""###$$$###!!!!!!"""$$$###%%%&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$&&&'''(((***++++++)))&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""!!!"""#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((('''((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))************************((()))***+++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnccc___ZZZXXXYYYYYYVVVTTTTTTRRROOOMMMLLLJJJGGGEEEGGGFFFEEECCCAAA@@@>>>>>>:::888777777999;;;;;;;;;555444444333222111000000000///---+++******++++++'''((())))))'''''''''((('''&&&&&&''')))***)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&$$$""""""###$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$###!!! """###"""###$$$###""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""############""""""""""""###$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&###!!! """$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&(((***---------+++'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%""""""#########$$$$$$$$$""""""######%%%&&&((()))%%%%%%%%%$$$######""""""########################""""""$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&((()))))))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,+++******************************(((((()))***++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,pppddd___ZZZWWWXXXXXXVVVTTTRRRPPPNNNMMMLLLKKKHHHFFFFFFFFFEEECCCBBB@@@??????:::888666666888:::::::::555444444333222111000000///...---++++++***++++++(((***+++***(((&&&'''((('''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$##################$$$$$$$$$###"""##################$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!""""""""""""######$$$$$$&&&''''''''''''&&&%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%######$$$&&&)))+++.........+++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$"""!!!"""%%%'''############$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%((()))))))))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******************************************+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************))))))******+++*********,,,++++++++++++*********++++++++++++++++++++++++sssddd___ZZZWWWWWWWWWUUUSSSNNNMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@???<<<:::777666777888777666555444444333222111000000...------,,,++++++++++++)))***)))(((&&&$$$$$$%%%)))((('''(((*********(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$#####################"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$&&&%%%$$$"""!!!"""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&###%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######"""!!!$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%######$$$&&&)))+++---...---+++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###"""!!!"""%%%'''$$$$$$$$$%%%%%%%%%%%%&&&"""!!!!!!!!!"""######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((()))(((&&&&&&(((*********+++***)))'''$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))************************))))))*********+++++++++************************(((((())))))************++++++++++++++++++++++++***************************++++++,,,,,,+++++++++******************************+++++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++tttccc___ZZZXXXXXXWWWTTTQQQLLLLLLLLLMMMNNNNNNLLLJJJHHHGGGFFFDDDBBBAAA??????===;;;888666666666555444555444444333222111000000---------,,,,,,+++++++++///,,,)))(((((()))(((''''''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""###$$$###""""""$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""$$$%%%(((&&&###"""###$$$$$$$$$""""""""""""###############$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%### ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&(((******++++++)))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """###"""""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$%%%$$$%%%))),,,------,,,+++***((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))************************)))))))))***++++++,,,,,,************************((((((((())))))***++++++++++++++++++++++++++++++))))))***++++++***))))))))))))***+++++++++******************************)))******+++,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++tttbbb^^^ZZZYYYYYYWWWSSSPPPMMMLLLMMMNNNOOONNNKKKHHHIIIHHHGGGEEEBBB@@@???>>>===:::777666555555444333555444444333222111000000,,,,,,------,,,,,,++++++...(((""""""'''+++***(((%%%$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!###$$$###""""""$$$&&&$$$$$$#########$$$%%%&&&"""###$$$$$$######%%%''',,,((($$$"""###%%%%%%$$$""""""#########$$$$$$$$$ !!!"""""""""!!!!!!!!!###$$$$$$$$$###"""$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$############$$$&&&'''((('''(((((('''%%%$$$$$$%%%###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!###$$$###"""###$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""##################%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######"""###''',,,------+++***((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((('''((()))************)))************************'''''')))***++++++++++++++++++++++++************************************sssaaa^^^[[[ZZZYYYWWWSSSNNNNNNNNNNNNNNNOOOMMMJJJGGGJJJIIIGGGEEEBBB@@@>>>===<<<999666555555666555444555444444333222111000000,,,,,,---------,,,++++++%%%%%%%%%""")))(((''''''((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""!!!###$$$$$$""""""$$$'''%%%$$$#########$$$%%%&&&###$$$&&&&&&%%%&&&(((***...***%%%###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!! """#########"""!!!###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$'''###"""%%%&&&%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%!!!$$$$$$###""""""###"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&########################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$"""""""""###$$$%%%''''''$$$$$$######"""!!!!!!!!!""""""$$$%%%%%%$$$###"""$$$$$$##################""""""""""""###$$$%%%&&&!!!!!!""""""#########$$$''''''&&&%%%$$$$$$$$$$$$###'''***)))&&&&&&***...,,,***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&''')))*********)))((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++((()))***++++++***)))(((''''''((()))))))))))))))************************%%%&&&''')))***+++++++++************))))))))))))************************uuuddd]]]YYY[[[[[[XXXUUUUUUPPPOOONNNOOOOOONNNJJJHHHGGGFFFFFFDDDBBB@@@>>>===>>>;;;999888777777555444333444444444333111///...,,,+++******,,,,,,+++***+++******)))))))))))))))''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$#########$$$%%%%%%!!!###&&&((((((&&&###!!!$$$$$$$$$######"""""""""########################$$$$$$##################$$$$$$$$$%%%''''''&&&$$$""""""#########$$$$$$$$$!!!"""$$$&&&''''''&&&&&&...***$$$###&&&(((&&&$$$"""""""""$$$%%%$$$###############$$$$$$""""""""""""############%%%%%%%%%%%%$$$###""""""&&&&&&%%%$$$############''''''%%%$$$############$$$$$$$$$########################$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%######&&&'''%%%###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%'''$$$ !!!$$$&&&'''&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""!!! """%%%'''%%%######"""""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&((()))+++''''''''''''''''''&&&&&&((('''&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&((()))******)))(((&&&))))))(((((((((((())))))'''))),,,//////---+++)))******))))))))))))************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))+++***)))))))))***,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))***+++,,,))))))(((((((((((())))))tttddd]]]YYY[[[[[[XXXUUUUUUQQQPPPNNNNNNMMMLLLJJJGGGHHHGGGFFFDDDBBB@@@>>>======;;;999777777777555444555555555555444222111///...---++++++,,,+++***(((***))))))((('''((((((((())))))))))))))))))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%################################################%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%***(((%%%###"""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%######"""!!!!!! !!!##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%######%%%&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""""""""######$$$$$$$$$%%%""""""$$$$$$###%%%%%%$$$######"""!!!!!!######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""" """%%%&&&$$$"""$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$##################$$$###$$$%%%%%%%%%$$$###"""$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''&&&&&&(((''''''''''''(((((('''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))((()))((((((''''''(((((()))''')))+++------,,,***)))******))))))))))))******)))******+++++++++++++++---,,,+++***))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))***************************************+++,,,,,,++++++***))))))***++++++******))))))))))))******qqqccc]]]YYYZZZ[[[XXXUUUUUUSSSQQQNNNLLLKKKKKKIIIGGGIIIHHHGGGEEEBBB???===;;;===;;;999888888888666444666666666555444333222111000...,,,,,,++++++)))''')))(((((('''''''''''''''******))))))((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""" """$$$&&&############""""""""""""################################################%%%###!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""######$$$&&&&&&&&&'''&&&&&&%%%$$$""""""######$$$%%%%%%&&&%%%%%%$$$###""""""######""""""""""""############ !!!###############"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&%%%$$$%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################"""""""""""""""#########&&&###!!!!!!"""######"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""$$$%%%$$$"""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%$$$###"""!!!###""""""""""""!!!!!!!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((((((''''''''''''''''''((((((((()))***************))))))))))))))))))))))))((()))******++++++******,,,,,,+++***))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************)))))))))))))))******++++++***))))))))))))***+++++++++************++++++nnnccc\\\YYYZZZ[[[WWWUUUTTTTTTQQQMMMKKKJJJIIIHHHGGGJJJIIIGGGEEEBBB???<<<;;;>>><<<;;;:::;;;:::888666666666555444333222111111000...,,,,,,,,,+++***((())))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!"""$$$%%%%%%%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!! #######################################$$$$$$$$$%%%""" !!!###$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!"""""""""############$$$$$$$$$$$$###"""!!! ###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################""""""##################(((&&&%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""#########"""!!!######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$#####################""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))************))))))(((((()))************))),,,++++++***))))))*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))******+++***)))(((((()))***++++++******))))))******+++kkkccc\\\XXXZZZZZZWWWTTTTTTUUURRRNNNKKKJJJJJJHHHGGGJJJIIIGGGEEEBBB???<<<;;;>>>===<<<======<<<:::888555555444333222111000000...,,,+++,,,------,,,***+++***))))))(((((())))))(((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$"""!!!###$$$$$$""""""""""""############&&&%%%###""""""###$$$%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''!!!"""""""""############%%%%%%%%%%%%$$$###"""!!!%%%$$$######"""""""""###!!!"""######$$$######"""!!!!!!"""###$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&$$$############$$$%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%######$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""######""" """###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$#####################$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%$$$$$$&&&'''''''''(((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***((()))************)))((((((((()))************))),,,+++******)))*********))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((''''''(((((()))*********)))(((((()))******))))))(((((((((((())))))kkkbbb\\\XXXYYYZZZWWWTTTTTTTTTQQQOOOMMMLLLLLLJJJHHHIIIHHHGGGEEEBBB???===;;;>>>======>>>>>>===:::888555444333222111000000000---,,,+++,,,---...---,,,++++++***)))))))))))))))))))))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%,,,+++)))'''$$$###""""""!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$""" """$$$$$$###!!!!!!!!!""""""""""""###$$$$$$#########$$$$$$%%%###"""!!! !!!###%%%'''%%%$$$$$$###""""""!!!!!!%%%%%%$$$###""""""######""""""""""""############"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$""""""!!!!!!!!!###$$$%%%&&&&&&%%%######"""""""""###$$$$$$$$$%%%'''%%%$$$""""""###$$$%%%######""""""######$$$%%%"""###$$$#########%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""############""""""###%%%&&&&&&%%%$$$$$$%%%"""###$$$$$$###""" ###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!"""$$$&&&&&&$$$"""!!!"""!!!!!!""""""$$$%%%%%%!!!!!!!!!""""""""""""###"""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""%%%((((((%%%###$$$&&&''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''(((((((((((((((((()))******((()))***++++++***)))(((((()))******++++++******++++++***************+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))(((((((((((()))***))))))(((((((((((())))))mmmbbb\\\XXXYYYZZZWWWTTTTTTSSSQQQPPPOOOOOONNNKKKIIIHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<======<<<999777777555444222111111111111///...,,,,,,------,,,*********)))((((((((((((((((((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&***)))'''%%%$$$###""""""######$$$%%%%%%$$$######!!!!!!!!!"""""""""##############################!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###!!!""""""""""""#########!!!!!!"""###$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$###"""!!!!!!"""######&&&%%%$$$###""""""""""""""""""""""""############!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""""""""###&&&'''((()))((('''%%%$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""""""""###$$$$$$!!!"""$$$###""""""%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""################################################$$$$$$$$$$$$#########"""!!!$$$&&&%%%######$$$%%%###############$$$$$$$$$!!!"""###$$$$$$###"""!!!############""""""""""""""""""############""""""!!!###%%%%%%###!!!"""$$$###$$$%%%%%%$$$###!!!###$$$%%%%%%%%%%%%$$$###""""""##################%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######$$$#########$$$$$$###############"""!!!!!!"""###$$$""""""""""""######$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''###'''+++***'''%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((''''''(((((()))(((((()))))))))*********((()))***++++++***)))((()))******++++++++++++++++++***************++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))(((''''''((()))******))))))))))))))))))***ooobbb[[[XXXYYYZZZVVVTTTSSSRRRQQQPPPQQQQQQOOOLLLJJJGGGFFFFFFDDDBBB@@@???===:::::::::<<<<<<;;;888555888777555333222222222333111000...------,,,***)))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$#########$$$%%%%%%&&&"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''########################!!!""""""###$$$$$$%%%%%%###""""""###%%%%%%$$$""""""############$$$$$$$$$!!!############"""######$$$$$$%%%%%%%%%%%%###"""!!! !!!"""%%%&&&$$$###############$$$$$$""""""""""""###############$$$$$$######"""!!! !!!!!!!!!!!!"""###$$$%%%$$$%%%&&&&&&%%%###!!! $$$$$$$$$########################$$$%%%%%%%%%%%%"""""""""""""""######$$$ """$$$###""""""%%%(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!###########################$$$%%%&&&&&&%%%$$$###""""""############""""""################################################$$$#########""""""!!!!!!"""%%%((((((&&&%%%&&&)))"""""""""""""""######### """###%%%%%%###""" !!!!!!!!!"""######$$$$$$""""""############"""""""""$$$###!!! """$$$%%%&&&'''&&&$$$""" ###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%######!!!!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''$$$(((------)))&&&''')))%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((()))***************''')))***++++++***)))'''******+++,,,,,,,,,,,,++++++***************++++++((()))***+++,,,+++******))))))))))))))))))))))))************************)))))))))))))))***++++++***)))(((''''''((()))***++++++************++++++sssddd]]]YYY[[[\\\XXXSSSPPPSSSQQQPPPPPPPPPOOOLLLJJJJJJHHHFFFDDDBBB@@@@@@???<<<;;;:::999999999999:::888777666555444333333333111000///...---,,,+++++++++++++++***)))'''&&&%%%###$$$''')))***)))'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''%%%###"""""""""###########################$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%###############$$$$$$%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$!!!""""""""""""#########"""$$$%%%$$$###"""###$$$$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&(((&&&$$$"""""""""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!! ######$$$$$$$$$$$$######!!!"""""""""############!!!"""###$$$%%%&&&''''''""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""!!!!!!!!! !!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$$$$###!!!$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***((($$$"""###%%%))),,,---,,,***)))))))))***+++''''''(((((((((((('''''')))************)))(((((((((((((((((())))))))))))(((((())))))******++++++,,,***((())),,,---+++)))((()))***++++++***)))(((******+++******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&sssfff___ZZZ\\\^^^ZZZTTTRRRSSSQQQPPPPPPPPPNNNLLLJJJIIIHHHFFFDDDBBB@@@??????>>>===<<<:::999999888888777777555444333222222222000000///...---,,,++++++++++++***)))((('''&&&&&&$$$%%%'''))))))(((&&&%%%'''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###%%%&&&&&&%%%######################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""#########"""""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! """###$$$###""""""###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$%%%!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!%%%$$$######$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$$$$######"""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""!!!!!!""""""""""""!!!!!!######""""""######$$$%%% !!!!!!!!!"""""""""&&&$$$######$$$$$$"""!!!$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$############$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((%%%$$$$$$&&&)))+++(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***************)))((('''(((((((((((()))))))))))))))))))))))))))*********+++)))((()))+++,,,***(((((()))************)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))))))))((('''&&&wwwhhh```\\\^^^___[[[VVVTTTRRRQQQPPPOOOOOONNNLLLIIIIIIHHHGGGEEEBBBAAA??????@@@???>>><<<:::888888777666555555333222222111111000//////...---,,,++++++,,,+++)))(((''''''''''''%%%&&&((())))))'''%%%$$$'''(((((((((((()))))))))&&&%%%%%%$$$$$$$$$$$$%%%######"""######$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$!!!###&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!""""""###$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$########################$$$$$$#########$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###"""""""""######"""""""""###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######"""%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!""""""######""""""!!!###""""""""""""###$$$$$$"""""""""#########$$$$$$)))&&&$$$"""######""""""######""""""""""""######"""""""""############$$$""""""""""""###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&'''((()))***)))))))))***))))))(((''')))((('''&&&&&&'''((()))***+++******)))((('''&&&(((((((((((())))))))))))***))))))))))))))))))(((***)))((((((******)))(((((())))))******))))))(((***++++++++++++******)))))))))))))))))))))))))))))))))******))))))(((((({{{iiiaaa\\\]]]^^^[[[VVVUUURRRQQQOOOOOOOOONNNKKKIIIHHHHHHGGGEEECCCAAA???>>>@@@???>>><<<:::999999999444444444333222111000/////////...------,,,++++++---+++)))'''&&&&&&((()))''''''((()))((('''%%%$$$''''''''''''((((((((((((%%%$$$$$$######$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###!!!"""###$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###""""""!!!!!!########################""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%""""""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###"""!!! !!!"""########################!!!!!!""""""""""""!!!!!!###############$$$$$$%%% !!!###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$$$$""""""############$$$$$$&&&%%%%%%$$$$$$######""" !!!"""###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!""""""""""""###############$$$$$$$$$$$$###### $$$&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######""""""!!!!!! """""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%"""!!!!!!############""""""""""""""""""###"""""""""#########$$$$$$ !!!""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########))))))((('''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++,,,,,,,,,+++)))(((***)))'''%%%%%%''')))***************)))(((&&&&&&(((((((((((())))))))))))******))))))(((((((((''')))((((((((())))))((((((((())))))))))))))))))(((***++++++,,,++++++******))))))))))))))))))))))))))))))************))))))|||hhh```ZZZ[[[]]]ZZZUUUTTTRRRPPPOOOOOOOOOMMMKKKIIIHHHHHHGGGFFFCCCAAA???===>>>===<<<;;;;;;;;;;;;;;;444444444333222111///............---,,,,,,++++++,,,+++((('''&&&'''((()))''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""########################""""""""""""""""""""""""""""""############""""""###############$$$$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###"""!!! !!!"""########################"""##################"""######""""""######$$$%%%!!!###%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$$$$#########"""""""""!!! !!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#####################$$$$$$$$$#########"""######$$$$$$######"""!!!""""""""""""###############$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%########################""""""############""""""$$$$$$#########"""""""""""""""############""""""""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%###!!! ###$$$$$$"""""""""######"""""""""############$$$$$$$$$%%% !!!"""############"""$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((()))******((('''&&&***)))'''%%%%%%''')))************))))))'''&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''(((((())))))((((((((())))))(((((((((((((((((()))%%%&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))zzzggg___YYYZZZ[[[XXXUUUSSSQQQPPPOOONNNNNNMMMKKKHHHGGGGGGGGGFFFDDDAAA???======<<<;;;;;;:::;;;;;;;;;333444444444333111///...------------,,,,,,+++++++++***)))'''''''''((()))''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""########################&&&$$$###$$$%%%%%%$$$"""%%%$$$"""!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$$$$###################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!"""######!!!!!!"""##################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$ !!!###%%%%%%$$$"""!!! !!!""""""######""""""######$$$$$$######"""!!!$$$##################$$$"""###$$$$$$%%%$$$$$$$$$###############$$$%%%%%%&&&%%%$$$#########$$$%%%#########$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$%%%%%%%%%&&&"""""""""!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""##############################"""""""""###""""""!!! """"""############"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######"""######!!! !!!"""########################!!!!!!""""""""""""!!!!!!########################"""######$$$$$$######""""""!!!!!!!!!!!!"""###### !!!!!!!!!!!!"""!!!!!!###$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%""""""$$$$$$$$$###"""!!!$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((((((((())))))))))))************)))(((((()))((('''&&&&&&'''((()))(((((()))))))))(((''''''(((((((((((()))))))))))))))(((((((((((((((((('''((()))******(((((()))***)))((((((''''''(((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******))))))zzzhhh___YYYZZZ[[[XXXUUUTTTQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGFFFDDDAAA>>>=========;;;:::999999999999333444555555444222000...---------,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""" !!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! """###$$$###""""""###$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""###$$$$$$###"""!!! !!!!!!"""""""""""""""###############""""""!!!###""""""!!!!!!""""""###!!!"""###$$$%%%$$$$$$##################$$$$$$%%%'''&&&$$$""""""###$$$%%%###$$$$$$%%%&&&&&&''''''!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""############################## !!!!!!"""!!! """"""############""""""############$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""$$$###!!! ########################""""""############"""""" !!!""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""!!!  """######"""!!!"""###$$$$$$###"""!!!"""""""""############$$$###$$$%%%&&&%%%###""" ###############$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******''''''&&&&&&''''''((()))+++******)))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((***,,,+++)))((()))+++)))(((''''''''''''((()))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((|||iii```YYYZZZ[[[YYYUUUUUUQQQPPPNNNNNNNNNMMMJJJHHHGGGGGGGGGGGGEEEBBB>>><<>><<<:::888777777666444444555666555222000///---,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###""""""&&&'''&&&$$$"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%###############$$$$$$%%% !!!"""$$$$$$######""""""############$$$$$$$$$!!!""""""""""""#########"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$###############"""!!!!!!""""""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%&&&&&&'''((((((!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""########################$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""############""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""&&&'''&&&###"""!!!""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""############$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$###""""""###$$$$$$""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%&&&''''''&&&$$$!!! ######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''&&&%%%%%%'''((()))'''&&&%%%######$$$%%%%%%''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))+++---,,,)))(((***,,,)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((yyylllddd___^^^]]]YYYVVVUUULLLNNNOOOPPPPPPMMMKKKIIIBBBDDDFFFFFFDDDBBBBBBCCC@@@??????>>><<<999777666333333444555777666333000222000---+++++++++)))'''+++***)))''''''(((((()))(((&&&%%%&&&))))))'''$$$***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$#####################"""!!!"""$$$%%%%%%$$$######$$$$$$$$$######"""!!!"""###%%%%%%$$$######""""""###$$$###"""!!! %%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$###""" #########"""######$$$$$$"""############$$$$$$$$$&&&$$$"""!!! !!!"""###!!!!!!!!!!!!!!!""""""##############################$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$##################%%%$$$$$$$$$###""""""""""""############$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%''')))+++"""###$$$%%%%%%$$$###"""########################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%% """###$$$###"""###$$$&&&%%%###"""""""""######"""###$$$###"""!!!!!!###"""""""""""""""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!! !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""########################'''&&&$$$#########$$$$$$"""""""""!!!""""""###$$$'''&&&$$$#########$$$$$$&&&$$$######$$$%%%%%%$$$"""######$$$###"""!!! """"""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%"""  ###$$$###!!!########################"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))***++++++******))))))((((((''''''((('''&&&&&&'''((('''%%%)))''''''((()))***)))((((((((('''&&&&&&%%%&&&&&&***((('''&&&&&&'''(((***((((((''''''''''''(((((('''(((******((((((((()))+++***((('''&&&&&&''''''***((('''%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$}}}ooogggaaa___^^^YYYUUUTTTPPPQQQQQQQQQOOOMMMJJJHHHEEEFFFHHHGGGDDDBBBAAAAAA???>>>===;;;:::888777666444333333444555444222///000...,,,+++,,,,,,+++)))***)))((('''%%%%%%$$$$$$((('''&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###''''''%%%$$$$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$###$$$$$$###############$$$"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""##################$$$$$$%%%##############################$$$$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&########################$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$ """###$$$###"""###$$$%%%%%%###"""""""""######"""###$$$###"""!!!!!!###"""""""""""""""!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$###"""!!!!!!!!!""""""###""""""""""""###$$$$$$&&&%%%$$$#########$$$$$$###""" """###"""!!!$$$$$$"""!!!!!!!!!"""###!!!!!!"""""""""##################""""""######### !!!!!!"""######"""!!! ###$$$###!!!##############################"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$&&&((()))&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******))))))))))))(((((('''''''''&&&&&&'''((()))(((''')))((('''(((*********)))---,,,,,,+++******++++++)))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%'''(((((('''&&&&&&''')))((('''&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''nnnfff```___^^^YYYUUUUUUSSSSSSRRRQQQNNNLLLJJJIIIHHHIIIJJJHHHEEEBBBAAA@@@???>>>;;;999777777666777555444222222222222000///...---++++++,,,---,,,+++***************))))))(((((('''&&&'''))))))(((&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""##################&&&%%%######$$$###""" """######$$$$$$$$$###############"""######$$$%%%***(((%%%######$$$'''(((%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%$$$###!!!!!!"""##################$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$%%%#######################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$########################$$$$$$######### """###$$$###"""###$$$%%%$$$######"""#########"""###$$$###"""!!!!!!###""""""######""""""!!!!!!$$$$$$$$$############"""############$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&& !!!"""###############$$$$$$$$$#############################################"""!!!!!!!!!""""""############$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###""" """###"""!!!&&&$$$""" !!!###$$$!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###"""######$$$$$$%%%%%%&&&"""!!! !!!###$$$###"""########################%%%$$$$$$############$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$###"""######$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))))))))(((((((((((('''((('''&&&''')))******)))'''&&&%%%&&&((()))((('''******)))(((((((((((())))))((('''&&&&&&'''((()))(((((((((''''''(((((((((&&&((())))))'''''''''(((&&&&&&&&&&&&'''(((***+++((()))+++,,,,,,***((('''&&&&&&''''''((())))))***~~~jjjccc^^^^^^]]]YYYVVVVVVSSSRRRQQQOOOMMMKKKJJJJJJHHHJJJJJJIIIFFFCCCBBBBBB???>>>;;;888777777777888777555333111222222000//////---++++++,,,,,,+++***$$$&&&(((+++,,,---------%%%%%%&&&''''''''''''&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!! """###%%%%%%&&&&&&$$$###"""""""""###%%%&&&'''%%%###"""""""""$$$%%%#######################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""######$$$!!!!!!""""""#######################################"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$######"""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$###########################$$$$$$#########&&&$$$""" """$$$&&&%%%$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!! """###$$$""""""###$$$$$$$$$##################"""###$$$###!!!!!!!!!###""""""#########""""""!!!$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%!!!!!!###$$$%%%&&&''''''!!!!!!"""###$$$$$$######################################################$$$$$$$$$############$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""####################################&&&&&&%%%$$$#########$$$!!!"""###$$$$$$######"""%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((+++)))((()))******)))(((%%%#########%%%&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&)))(((''''''''''''((()))''''''((((((((((((''''''(((***++++++***))))))***&&&&&&''''''(((((()))***((()))***++++++***)))(((&&&&&&''''''((((((((((((|||jjjbbb\\\\\\ZZZVVVRRRRRROOOOOONNNMMMLLLKKKKKKJJJGGGHHHJJJIIIGGGDDDDDDDDD@@@>>>;;;999888888999999999666444333333333222000111///---+++++++++)))(((!!!###&&&((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###!!!!!!###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###############""""""!!!!!!""""""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$!!!!!!"""############"""###########################"""!!! !!!"""#########""""""""""""######"""###$$$$$$$$$$$$###"""#########"""!!! """"""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&##################""""""$$$##################$$$&&&$$$""" """$$$&&&%%%$$$$$$$$$###"""""""""!!!"""$$$&&&&&&$$$"""!!! """###$$$""""""###$$$############$$$#########"""###$$$###!!!!!!!!!###""""""############""""""$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$############################################################$$$#########!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%###############"""!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!""""""###"""######$$$########################&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%"""!!! """$$$''')))%%%%%%%%%%%%$$$$$$%%%%%%!!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%******))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((---+++***)))***)))(((&&&%%%$$$###$$$&&&'''&&&%%%(((((((((''''''((())))))((((((''''''''''''((((((''''''((())))))(((''''''((()))++++++)))((()))***''''''(((((((((((((((''')))(((''''''''''''))))))'''''''''&&&&&&&&&%%%%%%zzzkkkccc]]][[[XXXSSSNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJFFFHHHIIIIIIFFFDDDDDDDDD???===<<<:::999888999999777666444444444444222111222000---,,,+++***)))'''&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&&&&&&&%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%$$$###"""!!! #########"""######$$$%%%###$$$%%%&&&&&&$$$###"""!!!!!!"""######"""!!!!!! !!!"""###$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""####################################""" """""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############!!!"""$$$%%%%%%$$$"""!!! """###$$$###"""###$$$""""""###$$$$$$$$$$$$###"""###$$$###"""!!!!!!###""""""######$$$$$$######$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######################## !!!"""""""""!!!!!! !!!###%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%$$$###""""""$$$$$$$$$###!!! $$$$$$$$$$$$###############""""""!!!!!!""""""###########################!!!"""$$$###""""""###%%%########################%%%$$$$$$############$$$%%%$$$$$$############$$$ !!!"""%%%'''(((%%%&&&&&&%%%######$$$&&&!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((---+++***)))***)))(((&&&((('''&&&''')))***)))(((((((((((((((((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''((((((&&&&&&&&&''''''((((((((((((((('''&&&((('''%%%$$$$$$&&&((()))(((''''''&&&%%%%%%$$$$$$tttiiiaaa[[[ZZZYYYTTTQQQPPPMMMNNNOOOOOONNNKKKIIIGGGGGGIIIJJJIIIEEECCCAAAAAA<<<<<<;;;:::999888777777444333333444555444222000111///,,,+++++++++***))),,,+++***)))''''''&&&&&&###%%%(((((('''&&&(((***$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$###""""""$$$%%%$$$#########$$$$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" """###$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$###############$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$########################!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!"""#########"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$ !!!"""############""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""###$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###""" """###$$$###"""###$$$!!!"""###$$$%%%$$$$$$###"""###$$$###"""!!!!!!###!!!"""###$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$######""""""!!!!!! !!!###$$$%%%$$$###"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################!!!"""""""""!!!!!! """$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""######"""#########"""""""""""""""$$$#########""""""""""""#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$""""""###&&&##############################"""""""""###$$$$$$$$$"""  """!!!!!!""""""######$$$$$$%%%&&&&&&$$$"""!!!$$$&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((***(((((((((******)))(((((('''&&&'''((())))))'''&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%''''''%%%%%%%%%&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&oooccc\\\XXXZZZ[[[YYYWWWWWWPPPPPPQQQQQQOOOLLLHHHEEEIIIJJJKKKIIIEEEAAA??????::::::::::::999777666555111111222444555444111//////---++++++,,,,,,,,,+++)))((('''%%%%%%%%%&&&'''$$$'''******((((((***,,,(((((('''&&&%%%######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%&&&$$$######$$$$$$"""!!! ###%%%'''((((((!!!"""###%%%%%%$$$######'''&&&###"""!!!"""$$$&&&$$$%%%&&&''''''&&&%%%$$$ """###$$$$$$$$$#########$$$$$$$$$######"""##################$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% """###%%%%%%$$$###"""########################!!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$!!! !!!$$$%%%!!!###$$$%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!""""""#########""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$!!!""""""$$$%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$%%%#########$$$$$$######### """###$$$###"""###$$$!!!"""###$$$%%%%%%$$$###"""###$$$###"""!!!!!!###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$###"""!!! """$$$%%%$$$######""""""#########""""""!!!""""""######$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###"""!!!$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$"""!!!!!!"""######"""&&&$$$""" !!!###$$$######""""""!!!!!!!!! $$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$""""""$$$&&&########################"""!!!!!!!!!"""###$$$$$$'''%%%""" ###%%%"""############"""!!!!!!%%%&&&&&&$$$!!!!!!###&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''***++++++***%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''(((******((('''&&&%%%'''(((((('''&&&&&&'''###$$$&&&(((************$$$%%%'''((()))((('''&&&&&&&&&''''''((()))))))))mmmccc```[[[WWWVVVVVVVVVUUUQQQPPPNNNNNNNNNMMMJJJHHHGGGHHHHHHGGGFFFDDDBBBAAA===<<<:::999999888666444555444222222333444333111///......------,,,++++++,,,+++***)))((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###((('''$$$###$$$'''***,,,#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$!!! !!!###%%%######$$$$$$$$$######"""$$$$$$%%%$$$###!!!###$$$$$$$$$###"""!!! """!!!  !!!"""###"""""""""!!!!!! """############$$$$$$$$$"""""""""######$$$%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%###""" """""""""!!!$$$$$$################## !!!"""$$$$$$######"""######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############"""######""""""!!! ############"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!""""""#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""&&&%%%###""""""###%%%&&& """###%%%&&&'''$$$###"""!!!!!!"""###$$$###########################"""!!!"""###$$$###!!!"""!!! !!!###%%%&&&$$$#########""""""!!!!!! !!!""""""############%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))(((((((((***(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''mmmccc```[[[XXXWWWVVVVVVUUUQQQPPPNNNNNNNNNMMMJJJHHHIIIIIIIIIHHHFFFDDDAAA@@@>>><<<:::999999888777555555333222333444444222111///......------,,,++++++++++++)))((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$###"""!!!"""######""" ###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!"""######$$$######$$$$$$$$$######"""""""""###$$$######!!!!!!!!!!!!!!!!!!!!!"""""""""$$$######""""""######$$$#########""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###!!!!!!###$$$###"""&&&%%%$$$###!!!  !!!"""###$$$######""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""######$$$$$$######"""""""""""""""############!!!"""###$$$$$$%%%%%%$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########"""######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!""""""###############"""!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!!!!""""""$$$%%%%%%############"""""""""!!!######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&'''$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''nnnccc```[[[XXXWWWWWWVVVUUUQQQPPPNNNNNNNNNMMMJJJHHHIIIIIIIIIHHHFFFDDDAAA@@@@@@===999888888888888777444333222333444444222111///......------,,,++++++***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$###""""""###$$$$$$!!!!!! !!!######!!! ###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" ###%%%%%%$$$""""""######$$$$$$$$$###### !!!"""###############"""""""""""""""############$$$$$$$$$$$$$$$$$$##################""""""""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%###""""""###$$$$$$###%%%$$$###"""!!!!!!!!!"""############""""""""""""""""""###$$$$$$######""""""""""""######&&&%%%$$$###""""""""""""""""""############""""""""""""""""""############!!!"""###$$$$$$%%%%%%$$$ !!!"""###$$$%%%%%%"""######$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!###############"""!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$###!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$%%%$$$$$$###"""$$$###"""!!!!!!!!!"""###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''')))*********+++)))(((''''''&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''oooccc```\\\YYYXXXWWWVVVUUUQQQPPPOOONNNNNNMMMKKKHHHHHHHHHHHHHHHGGGEEECCCBBBAAA>>>999777777888888888444333333444555444222000///......------,,,++++++))))))((('''&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######"""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########!!!""""""""""""""""""!!!$$$$$$############$$$$$$######""""""""""""######!!!$$$&&&&&&$$$###""""""###$$$$$$$$$######!!!"""""""""###############$$$%%%&&&&&&$$$"""!!!!!!"""###$$$$$$###"""!!!$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%###!!!"""###$$$######!!!!!!!!!"""""""""""""""!!!"""""""""###########################$$$%%%%%%#########""""""#########""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############"""######""""""!!!  !!!!!!"""######$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""""""""######"""""""""######""""""""""""##############################!!!!!!!!!!!!!!! $$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""### !!!!!!"""############""""""""""""""""""###""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!"""$$$%%%%%%%%%$$$############"""""""""""""""!!!"""########################$$$$$$$$$$$$#########""" !!!"""######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''pppccc```\\\ZZZYYYXXXVVVTTTRRRQQQPPPOOOOOONNNLLLIIIFFFGGGHHHHHHHHHFFFEEEDDDAAA>>>:::777777888999888333333333444555444222000///......------,,,++++++)))((('''&&&%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))+++$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$#########$$$$$$#########$$$######%%%&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$###""""""$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""$$$'''(((&&&""" !!!"""###$$$$$$###"""!!!##################$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$######""""""######$$$$$$##################$$$###""" """###"""!!!"""""""""######$$$$$$$$$"""""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""############"""######""""""!!! ######""""""""""""""""""######$$$$$$$$$######"""###########################""""""""""""""""""#########""""""""""""##############################""""""#########"""!!! $$$$$$######""""""!!!!!!########################$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$########################""""""""""""""""""""""""#########""""""#########!!!"""###$$$%%%"""""""""######"""""""""########################$$$###"""###$$$%%%$$$"""!!!"""###%%%%%%$$$###"""""""""""""""""""""######!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$#########'''%%%$$$""""""###%%%&&&%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((***&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqqccc```]]][[[ZZZXXXVVVTTTTTTRRRQQQQQQQQQPPPMMMKKKFFFGGGHHHHHHHHHGGGEEEDDDAAA>>>:::999999999999888333333333555666555222//////......------,,,++++++)))((('''&&&&&&%%%&&&&&&###$$$%%%''')))***,,,,,,%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''"""###$$$$$$$$$$$$###""""""!!!!!!###%%%&&&%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%'''&&&###!!!###$$$$$$$$$$$$$$$$$$###"""""""""###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$############$$$######""""""""""""#################################!!! !!!""""""!!!%%%%%%%%%$$$###""""""""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""###$$$$$$%%%%%%$$$############""""""!!!!!!"""######$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""############""""""""""""##############################$$$%%%%%%&&&&&&%%%###"""############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!! !!!###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""""""""############""""""########################%%%#########$$$%%%$$$###!!!""""""#########""""""""""""""""""###############$$$%%%&&&''''''''''''!!!"""######$$$#########$$$######"""###$$$%%%&&&&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((+++&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''qqqbbb```]]][[[ZZZYYYVVVTTTUUUTTTSSSRRRRRRQQQOOOLLLIIIJJJJJJIIIHHHEEECCCBBB@@@>>>;;;:::::::::888777222222333555666555111//////......------,,,++++++***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&((())))))***%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''"""###$$$$$$$$$$$$###"""!!! """$$$%%%$$$######$$$$$$%%%%%%$$$$$$###############"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!!!!"""$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$ ###%%%$$$###"""$$$######""""""######$$$!!!!!!!!!""""""#########"""############$$$$$$$$$""""""""""""""""""""""""######"""""""""###$$$$$$######""""""""""""###############$$$$$$#########$$$"""!!!!!!"""######"""$$$$$$######""""""!!!!!!###"""!!!!!!!!!"""$$$$$$######""""""######$$$%%%######""""""""""""######'''&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!"""###$$$$$$%%%%%%$$$"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""""""""#########$$$$$$###"""!!!!!!"""###$$$######""""""""""""#################################$$$%%%&&&%%%$$$"""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!########################%%%$$$######%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""!!!"""""""""############%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############### !!!"""######$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$''')))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''rrrbbb```^^^\\\[[[YYYVVVTTTVVVUUUTTTSSSSSSRRRPPPMMMLLLLLLKKKJJJGGGDDDAAA??????>>><<<;;;;;;:::888666222222333555666555111...///......------,,,++++++***)))(((''''''&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###############$$$#########$$$$$$%%%%%%&&& """###%%%%%%###""" ######""""""""""""######$$$$$$############$$$$$$!!!!!!"""###$$$######"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!! !!!"""###%%%'''''''''&&&%%%$$$###"""""""""!!!  !!!""" !!!!!!"""""""""###"""############$$$$$$$$$######""""""!!!!!! """!!!!!!!!!"""###$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%###""""""###$$$$$$### !!!"""######$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$########################$$$$$$$$$$$$######""""""""""""############"""######""""""!!!  !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%% !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$######""""""""""""######"""""""""""""""""""""""" """###"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""%%%%%%$$$$$$"""!!!  !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$######%%%%%%$$$###"""!!!  !!!"""!!!!!!""""""#########$$$$$$$$$###""" !!!!!!"""############### """$$$%%%&&&&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%"""###$$$%%%&&&''''''''')))(((&&&%%%$$$############%%%'''(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''qqqeee^^^ZZZ\\\\\\YYYVVVVVVRRRSSSUUUVVVTTTQQQMMMKKKJJJKKKKKKJJJHHHEEEBBB@@@@@@<<<888888;;;;;;888555444444444444333222111111------------,,,+++******)))))))))((((((((((((((())))))*********((('''&&&&&&''''''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$########################'''&&&$$$#########$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$###!!!!!!$$$&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%$$$###$$$%%%############"""""""""!!! !!!###$$$%%%%%%$$$$$$$$$###!!!  """###"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########!!!######"""!!!!!!"""$$$$$$######$$$&&&%%%)))(((%%%"""""""""""""""!!!!!!!!!!!!$$$""" !!!$$$%%%###!!!(((&&&%%%%%%%%%%%%$$$""" """###$$$$$$###""" ###%%%"""!!!&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""%%%###!!!###%%%&&&$$$!!!###"""!!! """$$$&&&$$$###!!! !!!###$$$"""!!!!!!!!!"""###$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$######"""!!! $$$$$$$$$#########""""""###"""!!!!!!!!!###$$$%%%########################""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!$$$###"""!!!!!! !!!!!! !!!!!!""""""%%%'''((()))(((&&&###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""""""""""""""###$$$$$$'''%%%""" ###%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!$$$(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((oooddd^^^ZZZ[[[\\\YYYVVVVVVQQQSSSTTTUUUSSSPPPMMMJJJJJJKKKKKKJJJHHHEEEBBB@@@AAA===:::999<<<<<<:::777444444444444333222111111------------,,,+++******))))))((((((((('''''''''%%%&&&'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$&&&'''&&&%%%###$$$%%%&&&%%%%%%%%%$$$$$$######$$$###"""###%%%&&&%%%$$$########################&&&%%%$$$#########$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%$$$##################$$$%%%$$$###"""###%%%#########"""""""""""""""###$$$%%%&&&&&&'''''''''$$$###!!! !!!"""#####################$$$%%%%%%%%%%%%$$$$$$#########!!!""""""!!!!!! """###"""!!!!!!"""### ###'''(((&&&$$$"""$$$$$$$$$$$$############%%%###""""""%%%%%%$$$"""'''%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%$$$###""""""$$$%%%###!!! ###&&&%%%$$$"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$"""!!!###%%%%%%###!!!""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""###$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###############"""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%########################"""""""""#########$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""############!!!"""%%%&&&'''%%%$$$"""!!!""""""""""""#####################$$$$$$%%%&&& !!!!!!$$$### !!!"""######$$$$$$$$$$$$##############################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! ###&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''oooddd^^^ZZZ[[[\\\YYYVVVVVVQQQRRRSSSSSSRRROOOLLLJJJJJJJJJKKKJJJHHHEEEBBB@@@BBB>>>;;;;;;======;;;999444444444444333222111111---......------,,,+++******))))))((('''&&&&&&%%%"""###$$$&&&''''''&&&&&&!!!""""""###############$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&&&&%%%$$$###$$$&&&&&&&&&$$$###$$$%%%%%%$$$$$$###"""!!!!!!!!!$$$###"""###%%%&&&%%%$$$########################&&&%%%$$$#########$$$$$$$$$###""""""!!!"""""""""######$$$$$$%%%&&&&&&'''######$$$###!!!!!!###%%%##################"""!!!"""###$$$$$$""""""###$$$$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%%%%"""###$$$###"""!!!"""###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$%%%&&&%%%###$$$###$$$%%%''''''%%%###"""###%%%%%%%%%%%%###""""""!!!!!! !!!!!!"""$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!"""$$$$$$"""!!!!!!""""""###############$$$###"""!!!!!!"""###$$$$$$###""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!""""""###$$$########################!!!!!!""""""""""""######"""###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!!!!!!!!!!""""""###############""""""""""""!!!###%%%%%%$$$###!!!!!!""""""######$$$$$$########################"""!!!!!!!!!!!!"""######""""""!!! !!!!!!######$$$$$$$$$$$$##########################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&rrrddd]]]YYY[[[\\\XXXVVVUUUPPPQQQRRRRRRQQQNNNKKKIIIJJJJJJJJJIIIGGGDDDAAA???@@@>>>;;;;;;<<<<<<;;;999444444444444333222111111............---,,,+++***++++++***)))(((&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######%%%%%%&&&%%%###"""###%%%%%%%%%$$$###"""!!! $$$###"""###%%%&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%&&&"""###$$$###"""!!!"""$$$""""""$$$$$$$$$###"""!!!!!!#########"""!!!"""###$$$$$$""""""!!!!!!"""###  """###""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""$$$$$$$$$###############((('''%%%###""""""###$$$&&&''''''&&&$$$###$$$%%%$$$############$$$%%%%%%""""""""""""!!!!!!!!! $$$$$$###$$$$$$$$$$$$### !!!"""$$$&&&&&&$$$""""""###$$$$$$$$$$$$###"""###!!! """"""""" """"""!!!!!!!!!"""###$$$""""""######$$$$$$%%%%%%$$$######""""""######$$$"""""""""#########"""!!! !!!###$$$$$$###"""!!!"""!!! !!!"""$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###############$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""##############################!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""######""""""!!!!!!  """###$$$######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################&&&''''''&&&%%%%%%'''***&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&%%%%%%&&&vvvccc]]]YYY[[[[[[XXXUUUUUUPPPQQQQQQQQQPPPMMMKKKJJJIIIJJJJJJIIIGGGDDDAAA???===;;;:::999::::::999999444444444444333222111111............---,,,++++++,,,,,,+++***((('''&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&%%%%%%$$$######""""""$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""!!!#########"""!!!"""###%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!###$$$%%%"""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!########################!!!  !!!&&&''''''&&&$$$###$$$%%% """###$$$$$$%%%%%%""""""""""""!!!!!!!!! """#########""""""######!!!$$$$$$###"""!!!!!!""""""""""""!!!!!!$$$###"""###%%%%%%$$$""" !!!"""""""""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""#########""""""""" """$$$%%%%%%###!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""######""""""""""""####################################&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""########################"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!!!! !!!!!!"""######""""""!!!!!!  !!!"""######"""""""""""""""!!!!!! !!!!!!!!!   !!!!!!"""###$$$%%%%%%$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!########################"""###$$$$$$######$$$&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''wwwccc]]]YYYZZZ[[[XXXUUUUUUQQQQQQQQQQQQOOONNNLLLJJJIIIIIIJJJIIIGGGDDDAAA???::::::999888888777888888444444444444333222111111...//////......---,,,+++++++++***)))(((''''''&&&''''''(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!! """######"""!!!!!!"""######$$$$$$%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$""" !!!###$$$"""""""""!!!!!!""""""###!!!""""""######$$$$$$$$$""""""!!! !!!!!!"""""""""###############!!!$$$&&&"""###$$$###"""!!!"""###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$############!!!"""######"""!!!"""###  """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!  !!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$!!!"""$$$%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!""""""######"""""""""#########$$$$$$########################&&&%%%$$$###"""!!! !!!!!!!!!"""############"""!!!!!!##############################""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###############""""""""""""""""""######""""""!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$###"""!!!!!! !!!!!!"""### !!!""""""######""""""######$$$$$$$$$$$$##########################################""""""""""""########################!!!###$$$#########$$$$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((tttccc\\\YYYZZZ[[[WWWUUUTTTRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIFFFCCC@@@>>>999999999888777777777888444444444444333222111111////////////...---,,,+++((((((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!######"""!!!!!!""""""""""""""""""###$$$$$$###$$$%%%$$$###"""###%%%&&&$$$""" !!!###$$$ !!!!!! !!!!!!"""###$$$$$$%%%$$$"""!!!!!!!!!!!!!!!"""###!!!"""""""""#########$$$!!!!!!!!!!!!"""$$$&&&''' """###"""!!!!!!"""#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############!!!###%%%$$$"""!!!###%%%###!!!!!!###$$$$$$""""""!!!!!!!!!!!!"""""" ###### !!! !!!""""""######""""""############""""""""""""###""""""""""""""""""###"""$$$&&&&&&$$$###$$$%%%"""######$$$###"""!!! ######$$$$$$$$$$$$######""""""""""""""""""###$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!  !!!!!!!!!"""""""""######$$$###"""!!! ########################$$$$$$#########"""""""""!!!""""""########################$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!"""""""""""""""############!!!"""""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$##################$$$$$$%%%!!!!!!!!!""""""###############$$$$$$$$$$$$##############################"""""""""""""""################################# """%%%&&&&&&%%%%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''pppccc\\\XXXZZZ[[[WWWUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIIIIHHHFFFCCC@@@>>>999999999888777777888999444444444444333222111111////////////...---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!%%%%%%$$$""" !!!###%%%#########$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################"""###$$$%%%&&&%%%%%%$$$""""""!!!""""""###$$$$$$ !!!!!!""""""!!!###$$$"""!!!!!!!!!"""!!! """###$$$###$$$%%%%%%$$$###$$$%%%&&&$$$""" !!!###$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$%%%%%%###"""!!!!!! !!!"""$$$$$$######$$$&&&!!! """%%%''')))""""""""""""!!!!!!!!!!!!"""%%%&&&%%%###"""$$$&&&'''$$$!!! !!!$$$%%%&&&######""""""""""""#########'''++++++&&&$$$&&&)))""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###%%%((('''%%%###$$$&&&###############"""!!!!!! !!!!!!!!!!!! """"""!!!!!!"""###$$$$$$ !!!"""$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!""""""######"""###$$$$$$$$$"""!!! ########################%%%$$$$$$$$$######""""""!!!!!!"""########################$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!! !!!!!!"""""" !!!!!!"""""" !!!"""$$$&&&((()))*** """$$$%%%$$$###### !!!!!!"""$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''lll\\\YYYVVVTTTTTTTTTTTTSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJKKKLLLIIIDDD???<<<;;;===;;;999777777888999:::666666555444333222111000000111222222111///---+++)))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$"""!!! !!!""""""!!! %%%$$$#########$$$&&&&&&######""""""""""""######&&&&&&%%%%%%$$$#########&&&""" !!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%###""" !!!###$$$###""""""###&&&'''&&&%%%########################!!!!!!!!!!!! """""""""""""""""""""""""""######""" !!!%%%)))$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!$$$###""" """###$$$"""!!! !!!"""######!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%$$$$$$############$$$$$$  #########$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""%%%$$$$$$$$$###"""""""""&&&%%%$$$#########$$$%%%$$$""" !!!"""$$$$$$###""""""""""""############""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&& """$$$%%%&&&%%%###""" !!!""""""#########""" !!!""""""!!!%%%$$$###"""###$$$%%%&&&)))'''%%%###""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  ###$$$$$$######$$$$$$"""!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&&&&###$$$&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&%%%"""!!!!!!###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&kkk]]]ZZZXXXWWWWWWWWWUUUTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIJJJKKKIIIEEEAAA>>>===???>>>;;;888666555555555333333222111000///...---000000111111000...,,,***)))(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############"""!!!###"""!!!!!!!!!"""###$$$""""""############""""""###############"""""""""$$$"""###%%%$$$!!!"""&&&!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$##################$$$###"""!!!!!!"""###$$$%%%###!!!!!!!!!!!!########################!!!"""""""""######$$$$$$""""""""""""""""""""""""$$$%%%%%%### !!!$$$########################&&&%%%%%%$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$!!!  """###"""!!!!!!!!!!!!"""""""""""""""###############$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$###############$$$######""""""######$$$###"""!!!"""###$$$###"""""""""""""""############"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###############"""""""""!!! """###"""!!!!!!"""###!!!"""###$$$%%%$$$######"""""""""""""""""""""!!!$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%######################## !!!!!!""""""#########!!!#########"""###$$$###""""""###%%%&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%"""$$$%%%'''((((((((('''!!!!!!!!!!!!""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''$$$######%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&jjj]]]\\\ZZZZZZZZZYYYVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJGGGIIIJJJIIIFFFBBB@@@@@@>>>===:::777555444333333555555444333222111000000//////000000///---+++***))))))'''&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$""""""###$$$$$$###""""""!!!!!!!!!!!!!!!""""""""" """%%%"""###!!!!!!""""""######$$$$$$ !!!!!!!!!""""""###"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$&&&%%%###""""""""" ######################## !!!!!!"""###$$$%%%&&&###########################$$$$$$###!!! !!!"""""""""""""""""""""""""""'''&&&%%%$$$###!!! $$$###"""!!!!!!"""###$$$!!!  !!!"""""" !!!!!!""""""########################$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$""""""""""""""""""""""""###############$$$$$$$$$!!!""""""#########""""""######"""###$$$$$$"""!!!"""""""""#########$$$$$$"""""""""""""""""""""""" !!!###%%%%%%$$$###"""!!!!!!!!!"""""""""##################"""""""""""" !!!!!! """###"""""""""#########$$$$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$%%%"""######"""!!!!!!###$$$###"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###""""""!!!!!!!!!""""""### !!!"""###$$$%%%%%%"""!!! """$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&~~~iii\\\[[[[[[[[[[[[YYYVVVSSSSSSRRRRRRPPPOOOMMMKKKJJJHHHJJJKKKJJJFFFCCC@@@@@@:::999888666555555555555666555555444333333222222/////////...---,,,***)))***)))'''&&&$$$$$$############$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############"""!!!!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""#########!!!"""$$$%%% ############$$$$$$%%%%%%""""""""""""#########$$$###"""!!! !!!###%%%&&&###""""""!!!""""""###$$$"""!!!!!!"""$$$%%%%%%$$$######################## !!!""""""######"""""""""""""""""""""""" !!!###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$######"""!!! ######"""!!!!!!"""######!!!!!!"""!!! !!!"""######$$$$$$!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""######$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!!!!###$$$$$$$$$###"""$$$######$$$%%%$$$""" """"""#########$$$$$$$$$""""""""""""""""""""""""""""""###""""""!!!!!!!!!"""""""""##################""""""""""""""" """############$$$&&&###""""""""""""###$$$$$$$$$$$$######""""""""""""############""""""###$$$###$$$%%%''''''&&&%%%%%%###""""""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!"""#########$$$###""" """$$$'''%%%#########""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""###"""!!!!!! !!!!!!!!!!!!  !!!!!!  !!!"""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$"""!!!!!!"""$$$&&&}}}ggg[[[ZZZZZZZZZZZZXXXUUURRRSSSRRRRRRPPPOOOMMMKKKJJJKKKLLLMMMKKKFFFBBB@@@???999999888666555444444444222222111111000000////////////...---,,,+++*********)))'''&&&$$$$$$######!!!"""###$$$%%%&&&''''''%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""!!!!!! !!!###%%%&&&#########""""""###############$$$$$$%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&'''"""""""""""""""######$$$!!!###$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!  """""""""!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""########################"""""""""###$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$###&&&%%%$$$$$$$$$$$$""" ############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!""""""""""""""""""############""""""""""""""""""######"""###$$$$$$######$$$&&&""""""!!!!!!""""""###$$$!!!!!!""""""############!!!"""###""" """$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$###$$$###""" """$$$(((&&&%%%$$$$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!! !!!######""""""""""""###$$$ !!!"""###$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%}}}}}}ggg[[[ZZZXXXXXXXXXWWWTTTRRRSSSRRRRRRQQQOOOMMMKKKJJJLLLMMMMMMKKKGGGCCC@@@???===<<<:::888555333111000333333222222222111111111000///...---,,,++++++***))))))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!!!!"""###$$$%%%&&&###"""!!!!!!!!!!!!"""###!!!!!!"""############""""""###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&&&&""""""###"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$#########$$$%%%&&&!!!!!!""""""######$$$$$$"""!!! !!!"""###"""!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%######$$$$$$"""!!! !!!!!!""""""######$$$"""""""""###$$$$$$%%%%%%"""""""""######""""""""""""!!! !!!"""######!!!!!!""""""######$$$$$$$$$###############$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$###############"""#########""""""!!!!!!!!!#######################################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%)))&&&$$$#########""" #########$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""""""""#########$$$$$$""""""""""""############!!!"""######!!!!!!"""###!!!!!!!!!"""""""""###### !!!"""######### """$$$"""!!!$$$######$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$"""!!! ######################## """############"""######"""!!!!!!###$$$ """!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$$$$######""""""######$$$!!!!!! !!!!!!"""!!!"""$$$%%%&&& """$$$&&&&&&%%%###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""$$$##################$$${{{{{{~~~fff\\\ZZZXXXWWWWWWVVVUUUSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJLLLMMMKKKHHHDDDBBBAAA>>>===;;;999666333111///555555444444444444333333111000///---,,,,,,++++++)))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""### !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!!!!######%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$############ !!!"""######$$$$$$$$$(((&&&%%%$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################&&&### !!!"""!!!!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$""""""############""""""###"""!!!"""$$$$$$$$$"""#######################################$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$"""!!!!!! !!!!!!""""""##################$$$$$$$$$#########"""""""""########################$$$$$$$$$###############""""""""""""###$$$%%%&&&+++((($$$"""!!!"""""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!###$$$###!!!""""""#########$$$$$$$$$!!!"""""""""############!!!"""###"""   """#########"""!!! !!!!!!!!! ###%%%### """%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$###""""""######################## !!!"""###""" !!!#########"""###$$$ !!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$######""""""######$$$ !!!"""###### """"""######"""######$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$###"""$$$&&&'''%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""######$$$%%%%%%$$$######yyyzzz~~~fff^^^[[[XXXVVVVVVVVVVVVUUUSSSRRRRRRQQQOOOMMMKKKJJJHHHJJJLLLKKKIIIFFFDDDDDD;;;::::::999777666444333222222111111111111111111111000///...---,,,,,,,,,)))(((((('''''''''(((((($$$%%%&&&''')))***+++,,,%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$&&&&&&%%%$$$###$$$###"""!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%))) $$$&&&%%%&&&"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$###"""!!! """###$$$$$$$$$$$$%%%###""""""######!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!""""""###$$$%%%%%%%%%######""""""!!!!!! """"""############""""""$$$"""""""""$$$%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!!!!""""""############"""###$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!!!!""""""######$$$$$$###############$$$$$$$$$########################%%%$$$$$$$$$######"""""""""!!!!!! !!!###%%%&&&---)))$$$!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$%%%!!!"""############$$$$$$$$$!!!!!!""""""#########$$$###$$$$$$###   """###$$$###!!! !!!!!!!!! !!!$$$&&&%%%!!! ###'''###"""!!!!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$########################&&&&&&&&&%%%!!! ###$$$$$$######$$$"""!!! !!!#########"""!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$$$$############$$$$$$ !!!!!!###$$$%%%!!!###%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%###"""$$$'''(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""zzz}}}iii]]]ZZZWWWUUUTTTTTTSSSRRRSSSRRRQQQPPPNNNKKKIIIHHHGGGGGGFFFEEECCCBBB@@@???>>>>>>===<<<:::777555444777555444222111111222222222///,,,,,,......---******(((&&&%%%%%%%%%'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$""" $$$&&&%%%$$$###""""""""""""""""""""""""############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!!!!!%%%&&&&&&$$$"""!!!!!!"""(((&&&&&&&&&&&&&&&###!!!%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!!############"""""""""""""""!!!  !!!"""######""""""!!!!!! &&&&&&%%%%%%$$$######### !!!""""""""""""!!!!!!$$$""" !!!""""""!!!""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!!!!%%%&&&"""!!!###%%%#########$$$$$$$$$$$$#########$$$$$$###""""""###%%%###""""""###%%%%%%$$$"""!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""!!!"""""""""############'''&&&&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!"""###############""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#########"""!!!!!!!!!"""$$$%%%###$$$###!!!"""&&&&&&##################"""!!! """""""""!!!!!!!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$ ###%%%&&&&&&&&&%%%######""""""""""""############""""""""""""######%%%%%%$$$$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#######################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$%%%'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%kkk]]]ZZZWWWUUUUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMKKKKKKHHHHHHGGGFFFEEECCCAAA@@@??????===<<<:::888666555666555333222222222222333555222//////000000...,,,)))(((&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$ ###$$$%%%$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!"""%%%%%%###%%%***%%%$$$######"""#########""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$%%%$$$""""""###$$$###""" !!! ######"""!!!!!!"""######$$$#########""""""""""""############"""""""""!!!""""""!!!!!!!!! ###"""!!! !!!""""""$$$#########"""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###!!! """###"""""" !!!"""""""""""""""%%%%%%%%%$$$######""""""""""""###$$$######"""!!!"""%%%%%%!!! ###%%%$$$######$$$$$$$$$$$$#########$$$%%%$$$""""""$$$%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$######""""""""""""""""""""""""###$$$$$$""""""!!!!!! ############$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""###########################"""!!!!!!!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""###$$$$$$########################"""!!!!!! !!!"""###$$$###"""!!!!!!"""######!!!%%%%%%"""!!!$$$%%%$$$"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$)))$$$ %%%(((&&&###!!!!!!!!!""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%%%%######""""""""""""############""""""""""""######""""""#####################"""!!!!!!!!!"""$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$)))((('''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%%%%$$$$$$$$$############nnn]]]ZZZWWWUUUUUUUUUTTTRRRPPPPPPPPPPPPOOOOOONNNMMMHHHHHHHHHHHHFFFEEECCCAAA@@@???>>><<<:::888666666444444333222222333333333555333111000000///---+++)))((('''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###&&&&&&%%%$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$######%%%### !!!%%%#########"""######$$$%%%"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&!!!###$$$$$$######$$$%%%&&&$$$"""!!!"""""""""!!!""""""!!!!!!!!!!!!""""""###############"""""""""############""""""""""""######"""""""""!!!!!!!!!###""""""!!!""""""######$$$$$$$$$$$$############ !!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""!!! """$$$$$$### !!!"""""""""""""""%%%$$$$$$######"""!!!!!!###############"""!!! ###&&&%%%!!!###%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$###############""""""""""""""""""###$$$###""""""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############""""""!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$###"""""""""""""""###"""&&&((($$$"""###%%%$$$$$$$$$%%%%%%$$$$$$###""" !!!!!!""""""'''$$$"""!!!###$$$$$$###""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$!!!"""######""""""######""""""""""""############""""""""""""######!!!!!!!!!"""###$$$$$$%%%"""""""""!!!"""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%###############"""""""""nnn]]]ZZZWWWUUUUUUUUUTTTRRRPPPPPPQQQPPPPPPOOONNNMMMGGGGGGHHHHHHGGGEEECCCAAAAAA@@@>>><<<:::888777666333333333333333333444444333222111///...,,,***))))))((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&& ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###$$$&&&$$$ ###""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$###"""###$$$***'''$$$###$$$&&&&&&&&&""""""""""""""""""""""""#################################"""""""""""""""%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$########################!!!!!!""""""###$$$$$$%%%''''''&&&%%%$$$"""!!! """  ###$$$%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!###&&&%%% """%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$######$$$&&&'''%%%$$$ """###%%%&&&'''###"""""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%""""""############"""!!!!!!!!!"""###########################""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$######################## !!!"""######"""""""""""""""######$$$%%%''''''$$$$$$&&&%%%"""&&&%%%%%%$$$###"""  !!!"""""""""  !!!!!!!!!"""""""""#########""""""""""""""""""""""""########################&&&&&&'''&&&%%%$$$"""!!!######""""""""""""############""""""""""""######""""""######$$$%%%%%%%%%"""""""""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""######$$$%%%&&&&&&''''''########################%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnn\\\ZZZVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKEEEFFFGGGHHHGGGEEEBBB@@@AAA@@@===;;;999777777777222222333333333333333333222222222111...,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!###'''&&&######'''!!!!!!""""""###$$$&&&&&&############$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""&&&$$$!!! !!!################################################$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! """!!! !!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######"""""""""""""""###&&&%%%!!!###%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&###""""""###%%%%%%$$$### !!!###$$$%%%&&&######"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$#########$$$%%%%%%&&&&&&!!!!!!!!!"""""""""######!!!""""""#########""""""!!!!!!"""#####################$$$$$$###"""!!! """"""""""""""""""""""""###############"""!!! """"""###""""""""""""""""""""""""""""""""" !!!"""######$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$"""$$$&&&###!!!"""""""""""""""!!!!!!!!!!!!!!!""""""############$$$%%%###!!! !!!### !!!!!!!!!""""""""""""""""""""""""""""""######################## """###$$$$$$%%%######""""""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######""""""!!!######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm[[[YYYUUUSSSSSSSSSRRRPPPQQQQQQPPPOOONNNLLLKKKJJJDDDEEEGGGHHHGGGEEEBBB@@@AAA???<<<:::777666666666333333444444444333222222333444555444111...------(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!%%%$$$"""!!!"""$$$&&&((( !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""###### """"""""""""###$$$%%%&&&#########$$$$$$$$$$$$%%%######################## !!!!!!###$$$%%%&&&&&&%%%&&&&&&$$$""" !!!!!!$$$""" !!!"""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""""""""##################"""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$%%% !!!"""############"""!!!!!!###%%%%%%$$$ !!!"""""""""""""""%%%$$$$$$######"""!!!!!!######""""""""""""######!!!%%%&&&"""!!!###%%%#########$$$$$$$$$$$$#########$$$$$$###""""""###%%%###""""""###%%%%%%$$$"""######""""""""""""""""""$$$######""""""""""""""" !!!"""#########"""!!!!!!!!!"""""""""#########!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!"""###############""""""###$$$$$$###!!! """"""""""""""""""""""""######$$$$$$###"""  !!!!!!!!!  !!!"""###$$$$$$######!!!"""$$$%%%%%%%%%###$$$###!!!"""### !!!"""$$$$$$%%%""""""""""""!!!!!!!!!!!!"""###$$$###"""!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""######""""""""""""############""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############""""""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###############lllZZZWWWTTTRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJDDDFFFHHHIIIIIIFFFCCCAAA@@@>>>;;;888666555555555333444444444444333111000111333555555111.........'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""###"""""""""###$$$%%%&&& !!!!!!""""""""""""""""""""""""""""""""""""$$$"""""""""###"""""""""###$$$%%%%%%#########$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%###%%%%%%$$$"""!!!"""###%%%$$$######%%%%%%%%%###!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%!!!"""""""""############""""""!!!!!!!!! !!!"""###$$$$$$$$$###!!!!!!"""""""""######### !!!!!!""""""###### !!!!!!""""""!!!!!!!!!$$$###!!!"""###$$$$$$### !!!"""""""""""""""%%%%%%%%%$$$######""""""""""""!!!!!!"""###$$$%%% $$$&&&$$$"""$$$$$$"""######$$$$$$$$$$$$######"""######"""!!!!!!"""$$$######"""$$$%%%&&&%%%###&&&%%%%%%$$$$$$#########$$$$$$###"""""""""""""""!!!######"""!!! """"""#########$$$$$$$$$"""""""""""""""#########$$$$$$###""""""!!!!!!!!!!!!!!!"""###############!!!!!!"""############### !!!###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!"""###$$$###"""""""""(((,,,'''""" !!!  !!!######$$$$$$"""!!!!!!  !!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""((('''&&&$$$###"""!!!!!!######""""""""""""############""""""""""""######"""""""""######$$$$$$%%% !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%~~~mmmYYYVVVSSSQQQQQQQQQPPPNNNKKKLLLLLLMMMMMMMMMLLLLLLEEEGGGIIIKKKJJJHHHEEEBBB???===:::777555444555555444444555555444222111///...111444333000---,,,---''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$ ############"""######$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!!!!###$$$$$$###"""$$$%%%###""""""###%%%%%%###""" !!!"""######"""!!! #########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$############"""""""""""" """###$$$$$$######""""""######$$$$$$$$$%%%""""""""""""############&&&&&&%%%###!!!%%%$$$""""""###$$$###"""""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!! !!!"""###%%%&&&$$$'''%%%###$$$###!!!######$$$$$$$$$$$$######!!!""""""!!! !!!###%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###""""""!!!""""""!!!###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###############!!!!!!"""############### """$$$%%%$$$###""""""""""""""""""""""""""" """$$$%%%$$$###""""""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! ###$$$$$$$$$###""" """///666///$$$ $$$((($$$$$$$$$$$$###!!! &&&&&&%%%$$$###"""!!!!!!!!! !!!###$$$###!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%&&&'''######""""""""""""############""""""""""""######!!!"""$$$%%%%%% !!!"""$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''kkkZZZVVVRRRQQQQQQQQQNNNKKKJJJJJJLLLNNNPPPNNNJJJGGGFFFGGGIIIKKKJJJGGGDDDBBB===;;;888777777777666555444444333333333444444555333333222111///...,,,+++))))))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%% """$$$&&&%%%### """$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$#########$$$$$$$$$"""!!!!!!!!!"""#########$$$$$$$$$######"""&&&%%%###!!!!!!"""$$$%%%"""###%%%&&&&&&%%%$$$###########################'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!"""######$$$###$$$%%%''''''%%%###!!!!!!###&&&&&&#########""""""""""""#########&&&(((%%%"""!!!%%%***+++%%%!!!$$$$$$"""###$$$$$$%%%%%%$$$$$$### !!!!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%!!! """%%%### ###+++''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###!!!########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$$$$#########$$$&&&((()))"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###$$$$$$###""" !!!######$$$$$$$$$&&&%%%###!!! !!!!!!""""""""""""""""""!!! """""""""###$$$$$$$$$%%%$$$###""" !!!"""!!!!!!""""""######$$$$$$###!!! ###%%%%%%###%%%)))+++(((### !!!$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""!!!!!! """!!! !!!"""$$$''')))###!!!"""&&&'''###"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""######$$$$$$######""""""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%lllYYYUUUQQQPPPQQQPPPNNNKKKIIIIIIKKKMMMOOONNNJJJGGGEEEGGGIIIKKKJJJGGGDDDBBBAAA>>>:::888777666444333444444444333333444444555111111000///...,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""############$$$$$$$$$######"""$$$$$$"""""""""$$$&&&'''$$$%%%&&&&&&&&&$$$"""!!!########################&&&$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""%%%$$$###""""""######$$$########################!!!!!!!!!!!!!!!"""######"""###&&&)))+++***%%%"""!!!###### !!!%%%'''%%%######""""""""""""######!!!$$$&&&%%%""""""&&&+++///)))$$$"""$$$&&&%%%###"""######$$$$$$######""""""##################"""######""""""""""""######$$$$$$$$$#########""""""!!!###$$$$$$######$$$%%%%%%###$$$'''%%% $$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$"""!!! ########################################################################""""""######$$$%%%%%%&&&######"""###$$$%%%'''((("""""""""#########$$$$$$###""""""""""""""""""###$$$###""""""$$$$$$###""" !!!"""###############%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!"""""""""""""""############!!! ###%%%$$$###$$$''')))'''### !!!$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""""""""""""""!!!"""""""""###$$$$$$$$$#################################"""""""""""""""########################""""""""""""""""""""""""######"""""""""!!!!!!!!!###"""!!!!!!"""$$$&&&((( ###%%%"""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$nnnYYYUUUPPPOOOOOOOOOMMMJJJGGGGGGIIILLLNNNMMMJJJHHHEEEGGGIIIJJJJJJGGGDDDBBBBBB???;;;999888777555444444444444444444444444444/////////...---+++***)))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$############$$$"""######$$$$$$$$$######""""""""""""###%%%'''(((%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$#######################################""""""!!!!!!!!!"""######!!!###(((---...+++%%%!!!$$$$$$ ###"""######""""""""""""###### """$$$###"""###'''+++///***%%%$$$%%%%%%$$$""""""""""""######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$############"""""""""!!!###$$$$$$######$$$%%%'''$$$$$$''''''###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$%%%%%%&&&""""""""""""###$$$&&&'''!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$###""""""$$$$$$###"""!!!""""""#########""""""######$$$######"""!!! ###$$$$$$$$$$$$######"""$$$$$$$$$$$$############""""""######""""""!!!!!!############"""""""""""""""!!! !!!###%%%$$$###!!!$$$&&&&&&"""!!!"""$$$%%%%%%$$$$$$###"""""""""$$$$$$###"""!!! """"""""""""""""""""""""########################""""""""""""####################################""""""""""""""""""""""""$$$$$$############""""""$$$###"""""""""###%%%&&&""" """&&&'''%%%###$$$$$$$$$#####################""""""""""""############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$oooYYYTTTPPPNNNNNNOOOMMMJJJFFFFFFGGGJJJLLLLLLJJJHHHEEEGGGIIIJJJIIIGGGDDDAAA>>><<<999888999:::999888444444444444444444333333/////////...---,,,***)))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""""""""""""""######$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$#######################################""""""!!!""""""######!!!###'''+++,,,***%%%!!!######"""!!!######""""""""""""######!!!"""###"""!!!"""%%%((((((%%%"""""""""###"""!!!""""""############""""""###"""!!! !!!"""###$$$######""""""######$$$############""""""""""""!!!###$$$$$$######$$$%%%&&&###!!!###''''''%%%$$$######$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%###############$$$%%%&&&########################################################################""""""""""""""""""""""""!!!!!!!!!"""######$$$%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###""""""############""""""!!!"""###$$$$$$$$$"""!!! !!!!!!""""""""""""!!! """"""!!!!!! !!!"""###$$$$$$###!!! $$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$$$$### """$$$$$$""""""###$$$$$$$$$$$$#########""""""%%%$$$$$$###"""!!! """""""""!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################$$$$$$###""""""######$$$%%%$$$###$$$&&&'''&&&$$$%%%$$$$$$$$$###"""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''pppYYYUUUOOOMMMNNNNNNMMMKKKFFFFFFGGGIIIKKKLLLJJJHHHEEEFFFHHHJJJIIIFFFCCCAAA>>><<<999888999::::::999444444555555555444333222000000000000///---,,,+++******((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""%%%&&&&&&%%%###!!!"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""!!!!!!""""""###$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$####################################""""""""""""#########"""###%%%&&&&&&$$$""""""$$$$$$!!!!!!%%%'''%%%######""""""""""""############"""!!! """###!!!!!! !!!"""""""""!!!###$$$$$$$$$$$$$$$$$$###""""""  """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%&&&### ###''''''%%%""""""$$$%%%%%%%%%%%%%%%##############################""""""""""""######"""""""""""""""###%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!  !!!!!!"""############!!!!!!!!!!!!""""""""""""$$$######""""""######$$$###"""!!!"""######"""!!!"""############""""""!!!!!!"""###$$$$$$###!!! !!!!!!"""""""""!!!!!!"""!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!!!!"""############$$$ """############$$$$$$$$$$$$###########################"""""""""""""""""""""!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$###"""!!!""""""!!! %%%$$$$$$$$$###""""""""""""""""""######""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''rrrZZZUUUPPPMMMNNNOOONNNLLLGGGGGGGGGIIIKKKKKKJJJHHHDDDFFFHHHIIIIIIFFFCCCAAA@@@>>>:::888888888666555444555555666555444222111111111111111000///...---******)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""%%%''''''%%%###!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""######%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""######"""!!!"""###$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$###"""""""""#########""" """###$$$###"""###!!!###&&&'''$$$######""""""""""""######$$$###!!!   !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""###!!!###$$$$$$######$$$%%%%%%%%%### !!!$$$%%%"""!!!"""$$$%%%&&&%%%%%%$$$##############################"""""""""""""""###!!!"""""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! !!!!!!"""###############!!!!!!!!!"""""""""######$$$$$$############$$$$$$###"""!!!!!!######"""!!!!!!""""""#########""""""""""""############"""""""""######$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$##################""""""""""""!!!###$$$#########$$$ """######$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$###############%%%$$$###"""!!!!!!!!!"""$$$$$$$$$###############""""""############"""""" !!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$uuu\\\VVVPPPNNNNNNOOOOOOMMMIIIIIIHHHIIIKKKKKKJJJHHHDDDFFFHHHIIIHHHFFFCCCAAA???===999888777777666555444555666666555444222000111111111111000///......+++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""###$$$######%%%$$$"""""""""###%%%&&&######$$$$$$%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%########################%%%$$$######""""""#########!!!!!!"""###### ###$$$!!!######""""""""""""#########!!! !!!###$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######""""""""""""""""""###!!!!!!!!!!!!""""""######!!!###$$$$$$######$$$%%%###%%%###"""$$$### """###%%%&&&&&&%%%$$$###########################"""!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###$$$$$$$$$###""""""""""""#########$$$$$$######""""""""""""#########!!! !!!"""###"""!!! !!!"""#####################""""""""""""######""""""###$$$$$$$$$$$$$$$"""###############$$$$$$######""""""######$$$%%%"""""""""""""""#########!!!$$$%%%###"""###$$$!!!!!!"""###$$$%%%$$$###########################""""""#########$$$$$$$$$!!!"""""""""###$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$#########$$$############%%%'''###############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""########################$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$www\\\WWWQQQNNNOOOPPPOOONNNKKKJJJIIIJJJKKKKKKIIIHHHDDDFFFHHHIIIHHHFFFCCC@@@;;;999777666777999888888444555666666666444111000000111111111000///......+++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&""""""###$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$###""""""$$$&&&'''###############"""!!! !!!"""$$$&&&'''''''''&&&########################%%%%%%$$$###""""""######"""!!! """######"""!!!###"""###%%%$$$######""""""""""""######!!!!!!""""""!!!###$$$###!!! """"""############"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$ !!!!!!!!!""""""######!!!###$$$$$$######$$$%%%%%%%%%$$$&&&%%%!!!"""###%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!"""$$$&&&'''###$$$&&&''''''&&&$$$###################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$##################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###!!! !!!"""###"""!!! !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!""""""""""""""" !!!!!!""""""######$$$###"""""""""###%%%&&&!!!!!!""""""######$$$$$$!!!$$$%%%$$$"""###$$$"""""""""###%%%%%%$$$#####################$$$$$$$$$$$$##################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!$$$&&&""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!#########$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$#########"""############$$$$$$$$$######$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%|||ttt[[[XXXTTTQQQOOOOOOMMMLLLJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDAAA@@@>>>;;;666444555777888999222222333222222111000/////////000000///---+++***''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''&&&$$$"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""""""$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$###""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""!!!!!!"""$$$$$$!!! """$$$%%%$$$######"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((+++(((###"""###$$$###!!!""""""""""""############$$$###"""!!! """!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""%%%'''$$$  $$$&&&&&&%%%$$$###"""!!!!!!!!!###%%%$$$""" $$$$$$###!!! !!! """#########"""###$$$&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$###!!!""""""###$$$%%%%%%&&&&&&$$$######"""""""""""""""###$$$$$$###""""""###%%%&&&%%%###""""""###%%%&&&!!!!!!""""""""""""!!!!!! """###$$$###"""!!!###############"""!!! ######"""!!!!!! !!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!$$$###!!!  !!!#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  """$$$%%%!!!"""###$$$$$$###"""!!!%%%""" !!!###$$$###!!!""""""""""""""""""""""""$$$$$$$$$#########""""""######################## !!!"""###$$$$$$%%%"""!!! !!!###$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!$$$&&&%%%$$$$$$$$$***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################$$$$$$$$$#########""""""#########$$$%%%&&&((((((########################$$$$$$##################((('''%%%$$$###"""""""""###""""""!!!###%%%((()))%%%%%%%%%&&&&&&''''''''' """$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ """%%%((()))(((&&&$$$%%%$$$$$$######$$$$$$%%%zzzoooZZZWWWRRRNNNMMMMMMMMMLLLIIIGGGGGGGGGIIIJJJIIIHHHGGGFFFFFFEEEEEECCCAAA@@@CCC???<<<::::::;;;;;;;;;444444444333333222111000000000111111000...,,,+++))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$$$$######)))((('''&&&%%%$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&)))&&&"""!!!"""######!!!""""""""""""##################"""!!!!!!!!!"""""""""!!!!!!"""$$$$$$###""""""""""""""""""""""""""" ###$$$""""""###############"""""""""###$$$%%%$$$"""!!!!!!"""$$$###"""!!!!!!!!!!!!!!!###"""!!!"""$$$$$$"""!!!"""$$$$$$###$$$%%%$$$$$$$$$#####################$$$$$$$$$$$$##################"""!!! """""""""######$$$$$$$$$$$$######""""""""""""""""""###$$$###!!!!!!###$$$%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###"""###############"""!!!!!!$$$###""""""!!!!!!!!!"""###############""""""!!!###############"""""""""&&&%%%###!!!!!!"""###$$$"""######$$$$$$######"""#######################################"""""""""!!!!!!!!!!!!"""######$$$######$$$%%%%%%$$$###"""%%%###!!!"""$$$&&&%%%$$$########################$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$############"""""""""!!!""""""!!!!!!!!!!!!"""""""""######"""!!! !!!###&&&&&&%%%%%%$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###############$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""##############################$$$$$$##################%%%%%%$$$#########$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!###"""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%xxxkkkYYYUUUOOOKKKJJJKKKLLLLLLHHHFFFDDDDDDFFFHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBAAABBB???<<<::::::999888777555555555555444333222111111111222111000///---,,,+++******)))'''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$&&&)))++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""" """############$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$&&&$$$"""!!!"""######"""""""""""""""###############""""""""""""###$$$$$$"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!###$$$""""""!!!!!!!!!""""""#########$$$%%%%%%$$$""""""$$$%%%###""""""!!!!!!!!!""""""&&&$$$######$$$%%%%%%$$$"""%%%%%%$$$#####################$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$"""""""""""""""""""""###$$$######"""""""""""""""""""""###"""!!! """$$$$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$############""""""""""""$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$'''&&&%%%######$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###############"""%%%%%%%%%%%%%%%$$$###"""%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!!!!!!! ###""""""""""""###$$$$$$############""""""""""""###""""""!!!!!!""""""#########""" """$$$$$$$$$#########$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%###########################""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$######""""""####################################$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$###""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%yyy~~~|||iiiXXXTTTMMMIIIHHHIIIKKKLLLHHHFFFCCCCCCEEEHHHIIIIIIFFFHHHIIIIIIGGGEEEDDDDDDAAA>>>;;;:::999888555444444555555444444333222111000111111111000...,,,+++******))))))(((''''''&&&$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$ """############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$""" """$$$$$$$$$######%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""###"""!!!!!!""""""######!!!"""""""""############""""""""""""###$$$%%%&&&"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""###$$$$$$###!!! !!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$###""""""$$$'''"""""""""!!!""""""######%%%###!!!!!!"""###$$$###"""$$$$$$#########"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###############"""""""""$$$######"""""""""""""""!!!""""""!!! !!!#########"""!!!!!!"""######"""""""""######"""""""""$$$$$$############$$$%%%######"""""""""""""""###$$$$$$###############$$$######$$$$$$######"""!!!""""""###############$$$'''&&&%%%$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$###""""""%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""##################$$$$$$$$$#########"""""""""""""""###""""""""""""""""""###"""""""""""" !!!###%%%&&&%%%$$$###!!!!!! ########################""""""#########$$$$$$$$$!!!!!!"""""""""#########"""""""""######$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((((((##############################$$$$$$$$$$$$$$$%%%###############$$$$$$%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$#########!!!$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%xxx|||yyygggXXXSSSLLLHHHHHHIIIKKKLLLIIIGGGDDDDDDGGGIIIJJJKKKHHHKKKMMMMMMJJJGGGFFFFFFCCCAAA>>><<<;;;:::777666444444444444333222111000///000000000///---+++***(((((())))))))))))))))))$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%''')))(((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%#########%%%''''''$$$"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$!!!"""""""""############""""""""""""###$$$&&&&&&"""!!!!!!"""$$$$$$###"""#################################"""!!!!!!"""###""""""""""""!!!!!!!!!!!!#########"""!!!!!!$$$&&&###""""""""""""######$$$$$$""" !!!######"""!!!###$$$$$$""""""###$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$######$$$######"""""""""""""""!!!""""""!!! !!!######""""""""""""""""""###""""""############""""""$$$######"""""""""############"""!!!!!!"""###$$$$$$###############$$$$$$""""""######""""""!!! !!!!!!!!!"""""""""######%%%%%%$$$###############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$"""!!!$$$$$$######""""""""""""%%%%%%$$$###!!!!!!!!!!!!########################################################################""""""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$""""""""""""""""""############""""""""""""###### """$$$###!!!%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!""""""######$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((((((##############################$$$$$$%%%%%%%%%%%%%%%$$$######""""""########################$$$$$$%%%%%%%%%$$$$$$#########&&&'''((((((&&&%%%&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$######"""!!!%%%$$$$$$######$$$$$$%%%wwwzzz}}}vvveeeWWWSSSMMMJJJJJJKKKLLLLLLIIIGGGFFFFFFIIIKKKKKKKKKJJJNNNQQQPPPLLLHHHGGGGGGCCC@@@<<<:::999888777555444444444333333222111000//////000///...---+++***((((((((())))))*********''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&############"""!!! $$$%%%$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###&&&'''&&&### $$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###"""""""""######!!!###$$$$$$""""""###$$$""""""""""""############!!!!!!!!!"""###$$$%%%&&&"""!!!!!!"""$$$$$$###"""########################!!!!!! !!!!!!#########""""""!!!!!!!!!######$$$###!!!!!!"""$$$$$$######"""""""""######%%%###""""""###$$$$$$###$$$%%%%%%###"""!!!###%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""""""""###"""!!! """$$$########################"""######$$$$$$######"""###############"""""""""###"""!!!!!!!!!"""$$$$$$###""""""""""""###$$$$$$"""""""""""""""!!! !!!""""""#####################"""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""###############"""###""""""!!!!!!"""######$$$%%%%%%###  !!!""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%$$$$$$$$$#########!!!"""######$$$$$$######""""""""""""############$$$######""""""######$$$!!!###$$$###!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$%%%%%%###""""""""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$######""""""####################################$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((******)))'''%%%%%%&&&""""""############"""""""""""""""############$$$"""############$$$$$$$$$ !!!""""""""" %%%$$$$$$######$$$$$$%%%www{{{~~~vvvfffWWWSSSOOOMMMLLLMMMMMMMMMGGGFFFFFFGGGJJJKKKKKKJJJKKKOOOSSSRRRLLLGGGFFFFFFBBB>>>:::777777777777666555555555555444333222111000000000000///---,,,+++*********)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""""""""!!!!!! !!!!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!###"""###$$$%%%%%%""" $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%"""$$$&&&%%%###"""###$$$""""""""""""############!!!!!!!!!!!!""""""###$$$"""!!!!!!"""$$$$$$###"""########################"""!!!  !!!!!!!!!"""""""""###############$$$%%%&&&%%%###""""""###%%%%%%$$$###""""""""""""$$$#########%%%%%%###""" """$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$######""""""""""""""""""###$$$###!!!!!!###$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$"""!!!###"""!!! !!!"""$$$%%%"""!!!!!!!!!""""""###$$$"""############"""!!!!!! !!!!!!"""######$$$$$$###############""""""!!!!!!!!!""""""""""""!!!!!!######################## !!!!!!"""######$$$$$$!!!!!!!!!!!!"""######$$$###""""""""""""###%%%&&&"""$$$$$$###!!!!!!###%%%########################""""""#########$$$$$$$$$########################"""!!!!!!!!!!!! !!!"""#########""""""!!!"""""""""############$$$######""""""######$$$"""######"""!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""####################################$$$$$$%%%&&&&&&'''###""""""""""""######$$$ !!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$#########$$$$$$#########""""""""""""############"""############$$$$$$$$$$$$$$$###!!!!!! %%%$$$$$$######$$$$$$%%%yyy~~~yyyiiiWWWTTTPPPNNNNNNNNNNNNMMMEEEEEEFFFHHHJJJKKKKKKIIIKKKPPPTTTRRRLLLFFFDDDEEEFFFBBB===::::::;;;<<<<<<666666666666555444333222111111222111000///---,,,,,,,,,+++***)))(((''''''###$$$%%%&&&((()))***+++!!!###%%%'''(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&############"""!!! !!!&&&%%%!!! ########################"""############$$$$$$$$$$$$$$$############$$$$$$###"""!!! !!!"""###&&&%%%######$$$%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""  """%%%'''###%%%'''&&&$$$"""###$$$""""""""""""############!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$$$$###"""########################$$$"""!!!!!!"""#########!!!!!!"""###$$$%%%&&&&&&%%%'''((((((%%%###""""""&&&%%%$$$###"""""""""""""""!!!"""###$$$$$$""" ###%%%%%%###"""!!!%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%% !!!!!!"""###$$$$$$%%%$$$######"""""""""""""""###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%'''''''''%%%###"""###"""!!! !!!"""$$$&&&!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!  """$$$%%%######""""""###%%%'''((( """$$$$$$######'''***$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%% !!!######""""""!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$""""""""""""!!!###&&&)))%%%$$$###""""""!!!""""""""""""""""""""""""""""""$$$$$$###########################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$#########$$$%%%&&&((((((##############################$$$%%%%%%&&&'''''' !!!!!!"""$$$%%%&&&!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""############$$$$$$$$$+++)))%%%""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%sss|||iii[[[WWWSSSPPPPPPPPPPPPPPPJJJHHHGGGGGGHHHJJJJJJJJJLLLLLLKKKJJJHHHEEECCCBBB???===:::888666666777888666555555444444333222222111111111000///---++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!"""###$$$###"""$$$###""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################---***&&&"""!!!!!!###$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""""""""%%%$$$######""""""##############################%%%""" """$$$$$$###!!!!!!!!!!!!"""###$$$%%%##############################""""""""""""######"""###$$$$$$###!!!$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$!!! ###$$$"""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$###############!!!###%%%&&&&&&$$$!!! ###%%%&&&&&&%%%$$$%%%&&&######"""""""""""""""###$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""###################################################"""!!!"""###$$$###!!! !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###""" !!!""""""""""""!!! !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$  !!!"""$$$%%%%%%### ###%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" (((,,,,,,((($$$"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############"""""""""###$$$%%%%%%uuu~~~ooo[[[XXXSSSPPPOOOOOOOOOOOOJJJHHHGGGGGGHHHJJJJJJJJJLLLKKKKKKJJJHHHFFFDDDBBB???===:::888777666777888666555555444444333222222000111111111000///......))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&$$$######$$$$$$###!!!$$$$$$############"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%########################%%%$$$######""""""##############################$$$!!! ###$$$$$$### !!!"""######""""""""""""""""""""""""$$$##################$$$"""###$$$$$$###""" $$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""######"""######$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!"""$$$%%%%%%###"""###$$$######""""""""""""######$$$$$$$$$############"""################################################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$###"""###$$$%%%$$$"""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$%%%!!!"""######$$$###"""!!!######$$$$$$%%%%%%%%%%%%!!!!!!"""#########""""""#########$$$$$$#########$$$$$$#########"""""""""################################################!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""!!! !!!!!!"""&&&###!!!"""$$$&&&%%%$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%########################""""""############""""""$$$"""!!!  !!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################"""%%%&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""####################################$$$%%%wwwttt]]]YYYTTTPPPOOONNNNNNMMMJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDBBB???===;;;888777777777888666555555444444333222222000000111111111111000000))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""""""""""""""""""""""""""!!! ###$$$%%%$$$!!!!!!!!!!!!!!!"""$$$$$$########################$$$##################$$$!!!"""###$$$$$$###"""!!!$$$###""""""""""""###$$$###############"""""""""######"""""""""######$$$%%%$$$$$$######$$$$$$%%%###&&&%%%"""!!!$$$'''###$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$""""""######"""""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%$$$######%%%%%%$$$###"""""""""######$$$$$$$$$########################$$$############"""""""""###############$$$$$$%%%"""######$$$$$$###""""""""""""!!!!!!!!!"""###$$$#########$$$######""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###################################################""""""!!!!!!"""###############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!!!!"""$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%% !!!""""""######%%%$$$$$$############$$$yyyttt]]]YYYTTTPPPNNNMMMLLLKKKJJJHHHGGGGGGHHHJJJJJJJJJIIIIIIJJJJJJHHHFFFDDDCCC???>>>;;;999777777888888666555555444444333222222000000111111111000//////))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!###%%%&&&&&&%%%$$$%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$######""""""""""""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!"""$$$###$$$%%%%%%###"""""""""""""""##################%%%$$$###"""""""""###$$$'''((()))(((&&&$$$$$$$$$""""""""""""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$###""""""$$$$$$###"""""""""""""""###$$$$$$%%%""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$######!!!  !!!"""###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###############$$$##################$$$$$$$$$############$$$$$$ !!!!!!"""$$$%%%%%%!!! !!!"""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""###$$$$$$$$$#####################$$$$$$$$$$$$###### """%%%'''((()))%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%***...%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""###&&&%%%$$$$$$############{{{ooo^^^ZZZTTTPPPNNNMMMLLLJJJJJJHHHGGGGGGHHHJJJJJJJJJGGGHHHIIIJJJIIIGGGDDDCCC@@@>>>;;;999888777888999666555555444444333222222111111111000///...,,,+++))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$###!!!###$$$&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!!!!"""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!"""""" !!!"""###"""!!!"""###!!!!!!!!!!!!""""""######&&&%%%###"""!!!"""###$$$&&&((()))(((%%%$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""###################################################!!! !!!"""###"""!!!"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$######""""""""""""$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$#########$$$$$$############$$$$$$ !!!"""###$$$%%%%%% !!!"""""""""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!! """%%%%%%###"""%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$#################################$$$%%%%%%%%%'''***---$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$#########$$$}}}~~~~~~}}}jjj]]]YYYSSSOOONNNMMMLLLKKKJJJHHHGGGGGGHHHJJJJJJJJJEEEGGGHHHJJJIIIGGGDDDCCC@@@>>><<<999888888888999666555555444444333222222111111111000...---+++***))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&$$$###""" !!!$$$&&&%%%""""""$$$&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$######""""""######"""""""""""""""""""""""" """$$$$$$###""""""###!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&### ######  !!!""" !!!!!!"""#########&&&%%%###"""""""""###$$$###$$$%%%%%%###!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""################################################"""!!! """"""!!! ######!!! !!!"""###########################!!!!!!"""""""""""""""##################$$$$$$%%%"""!!! !!!"""######$$$$$$###############$$$######"""""" !!!!!!!!!!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!"""###############"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$######"""!!!!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$######"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!! !!!!!!""""""!!!!!! ###&&&&&&$$$!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$$$$$$$%%%~~~~~~|||zzz|||ggg\\\XXXSSSOOOMMMMMMLLLKKKJJJHHHGGGGGGHHHJJJJJJJJJDDDFFFHHHJJJIIIGGGEEECCC@@@>>><<<999888888999999666555555444444333222222111111111000000...------))))))))))))(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######""" ###%%%$$$!!! ###&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""###$$$$$$%%%%%%$$$######""""""############################## ###%%%%%%"""!!!!!!""" !!!"""######"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""!!!!!!""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$&&&&&&%%%$$$$$$######$$$$$$%%%###"""!!!"""######"""""" """"""!!! !!!""""""""""""###$$$%%%%%%%%%%%%$$$$$$###############!!!"""$$$###"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################"""!!! !!!"""###""" &&&%%%###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""#####################$$$$$$%%%######!!!  !!!######""" !!!!!!"""#########""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$!!!!!!"""###############"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$###"""!!!"""%%%%%%###"""###$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#################################%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&~~~{{{yyy|||ggg[[[WWWRRROOONNNMMMLLLLLLJJJHHHGGGGGGHHHJJJJJJJJJCCCEEEHHHJJJJJJHHHEEECCC@@@???<<<:::888888999999666555555444444333222222000000111111111111000000))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&$$$"""%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$$$$################## !!!!!!"""######$$$$$$%%%$$$$$$###"""#################################!!!$$$&&&%%%""" !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$$$$""""""%%%)))$$$&&&'''&&&$$$###"""#########$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""!!!###%%%%%%#########$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###################################################"""!!!"""###$$$###!!!)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!""""""###'''&&&$$$""""""""""""###!!!$$$''''''%%%###!!! !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''!!!!!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$ """$$$%%%%%%%%%%%%"""""" !!!"""######$$$$$$$$$######$$$$$$$$$############### !!!"""$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''yyyzzz}}}tttgggWWWTTTPPPNNNNNNNNNMMMMMMLLLJJJIIIIIIJJJJJJJJJIIICCCEEEIIIKKKKKKIIIFFFCCC???>>><<<999888777777777777555555555666777666555444222000000//////---+++***)))(((''''''&&&&&&''')))((('''&&&&&&%%%&&&&&&###%%%&&&$$$!!!!!!$$$(((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$### %%%&&&&&&%%%#########$$$########################'''&&&%%%###"""!!!!!!!!!""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!!!!"""#########""""""""""""###### !!!!!!""""""######""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""""""""!!!!!!###%%%(((***&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!#########"""###$$$!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!! !!!"""###########################$$$#########""""""!!!!!!$$$$$$$$$%%%&&&'''))))))+++***(((%%%$$$#########""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""" ###############"""!!!!!!""""""""""""""""""""""""############""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######### !!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%###"""!!!!!!!!!!!!"""""""""""""""######$$$$$$(((***((($$$"""$$$((($$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&!!!!!!""""""############################################################%%%%%%$$$######$$$%%%%%%///,,,'''###!!!!!!###%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""###############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$wwwwwwyyyqqqdddVVVSSSPPPNNNNNNOOONNNNNNJJJHHHGGGGGGHHHIIIIIIHHHCCCEEEHHHJJJJJJHHHEEEBBB<<<;;;:::888777777888888666555444444666666555444444222000000//////---+++******((('''''''''''''''''''''''''''''''''((((((&&&'''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$""" )))***+++***((('''((()))########################%%%$$$######"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$###""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""###$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$%%%"""##################"""$$$######""""""######$$$$$$$$$$$$############"""#####################$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###"""""""""!!!""""""#######################################"""""""""!!!###$$$$$$$$$%%%'''((()))+++)))'''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###!!! !!!"""""""""!!!!!! ####################################""""""""""""$$$$$$$$$$$$############!!!!!!"""""""""""""""""""""""""""#########$$$$$$!!!!!!"""#############################################$$$$$$$$$$$$######$$$$$$##################%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""$$$"""!!!!!!###$$$######$$$############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$''')))((($$$"""$$$'''$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###############################################################%%%%%%$$$######$$$%%%%%%)))'''$$$!!! !!!###%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$tttrrrtttlllaaaUUURRROOONNNOOOPPPPPPOOOKKKIIIGGGHHHIIIJJJJJJIIICCCEEEHHHIIIIIIFFFCCCAAA;;;:::888777777777888999555444333444555666555333444222000000//////---+++******)))(((''''''''''''''''''''''''((()))***+++***(((&&&%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###########################!!!!!!"""$$$%%%%%%%%% !!!"""!!!  !!!###########################"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###  !!!""""""#########$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$############"""!!!!!!"""######$$$%%%%%%'''&&&$$$###""""""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&$$$######$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##########################################""""""""""""#########$$$%%%&&&'''(((***(((&&&$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""""""""###""""""!!! ####################################""""""""""""!!!!!!!!!""""""""""""""" !!!!!!"""###############$$$$$$$$$%%%%%% !!!""""""""""""!!!##############################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!!!!""""""#########""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###"""!!!%%%$$$##################!!!""""""!!!!!!###""""""""""""###$$$$$$$$$&&&((('''$$$"""$$$&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%################################################%%%$$$$$$######$$$$$$%%%$$$###"""""""""$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&################################################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$!!!!!!!!!""""""""""""###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$qqqmmmnnnhhh]]]TTTRRROOONNNOOOQQQQQQQQQOOOMMMKKKKKKKKKLLLKKKJJJCCCEEEGGGHHHGGGEEEBBB@@@===<<<:::888777777888888555444333333444555444333444222000/////////---++++++***)))(((''''''''''''((((((((((((((()))*********'''%%%%%%((((((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""######$$$###$$$%%%&&&&&&$$$$$$$$$&&&##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""############""""""%%%%%%%%%###!!! !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""!!!"""""""""#########$$$&&&%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$""""""###&&&%%%$$$###############&&&&&&&&&&&&%%%$$$######!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$####################################"""""""""""""""############$$$%%%&&&'''((('''%%%$$$#########$$$!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%$$$$$$#######################################"""""""""!!! !!!!!!!!!""""""######!!!!!!""""""############!!!!!!!!!"""""""""######!!!!!!"""""""""""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""""""""!!!!!!"""##################"""!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%#########$$$$$$###!!!&&&%%%%%%$$$############ """###"""!!! ######""""""######$$$%%%###%%%&&&%%%######$$$&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ooojjjjjjeee\\\TTTRRROOONNNPPPQQQRRRRRRRRROOOMMMKKKKKKJJJHHHGGGCCCDDDFFFGGGFFFEEEBBBAAAAAA???===:::888777777777555444333333444555444333444222000/////////---++++++***)))((((((''''''(((******)))((((((((((((((((((%%%$$$&&&)))***)))&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$""""""######"""###%%%&&&%%%$$$###$$$&&&########################%%%$$$######""""""##################$$$$$$$$$$$$!!!""""""######""""""!!!$$$%%%%%%$$$""""""$$$%%%############$$$$$$$$$$$$""""""##################$$$$$$############$$$$$$!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!##################$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$########################""""""""""""""""""#####################$$$%%%&&&&&&%%%$$$###"""######$$$ !!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$####################################"""""""""!!!"""""""""######$$$$$$$$$############""""""!!!!!! !!!!!!!!!""""""#########$$$$$$###""""""##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###!!!%%%$$$###""""""!!!"""""" !!!###$$$$$$###!!! ###############$$$$$$%%%###$$$$$$$$$######$$$%%%"""######$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###"""###&&&&&&&&&%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&%%%$$$$$$nnnggghhhddd]]]UUURRRPPPOOOPPPQQQRRRRRRPPPMMMJJJIIIHHHGGGFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCAAA>>>;;;999888777777555444333444555666555333444222000000//////---+++++++++***)))((((((((((((+++***)))(((''''''''''''$$$$$$%%%&&&)))***)))(((%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###$$$%%%%%%  !!!########################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%'''"""############$$$$$$$$$!!!!!!"""#########""""""$$$$$$############$$$$$$""""""""""""""""""!!!!!!######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$###""""""!!! !!!""""""###$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""############!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""###############"""!!!$$$$$$$$$$$$############"""###$$$$$$%%%%%%%%%%%%########################""""""""""""##################""""""######$$$%%%%%%$$$###"""""""""###$$$"""###$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&''' !!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""#########$$$$$$###$$$$$$$$$$$$######"""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$""" """!!! ###$$$%%%%%%%%%$$$###"""$$$############$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&(((((('''&&&%%%$$$#########################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''### !!!###%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""$$$&&&'''&&&%%%$$$nnnfffgggddd^^^VVVSSSPPPOOOPPPQQQQQQQQQMMMKKKHHHHHHHHHHHHGGGEEEBBBCCCEEEFFFGGGGGGFFFEEEAAA@@@===;;;999888777777666555444444666666555444444222000000//////---+++,,,+++***)))((((((((((((((((((''''''&&&'''''''''###%%%'''((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%&&&%%%&&&'''((((((''''''(((***#################################"""######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""###$$$###"""###$$$&&&!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$"""##################"""$$$$$$############$$$$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%""""""""""""#########$$$!!!###$$$$$$###"""###$$$#########""""""###$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""######$$$%%%&&&########################!!!"""""""""###############""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$############$$$$$$######""""""###$$$%%%&&& !!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!#########$$$$$$$$$%%%%%%###############"""!!!!!!##############################$$$$$$$$$$$$########################$$$$$$ !!!""""""""""""""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&&&&$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''"""###%%%&&&&&&%%%$$$######################################################$$$%%%%%%%%%%%%$$$###$$$######"""!!!"""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((%%%!!!!!!%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$### """$$$&&&'''&&&%%%$$$nnnfffgggeee```WWWTTTQQQOOOPPPQQQQQQQQQKKKJJJHHHHHHJJJKKKJJJIIIBBBCCCEEEFFFGGGGGGGGGGGG>>>===;;;999888888888888777666555555666777666555444222000000000///---+++,,,+++***)))((((((((((((&&&&&&%%%&&&&&&'''((()))###&&&))))))&&&$$$$$$&&&$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&''''''&&&########################$$$###""""""###$$$$$$### """######""""""###%%%########################!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!!!!"""$$$"""######"""!!!!!!"""$$$ !!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%""""""############""""""######""""""""""""######$$$$$$$$$############""" !!!!!!""""""######!!!""""""############"""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""$$$&&&''''''""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###"""!!!!!!"""$$$&&&'''########################!!!!!!""""""#########$$$###"""""""""""""""###$$$###""""""!!!!!!"""$$$$$$!!!###$$$$$$$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$"""!!! !!!###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$######""""""#########$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""""""""""""""!!! ##############################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!###&&&))))))(((&&&%%%$$$$$$$$$%%%&&&''''''!!!!!!"""###$$$&&&((()))$$$$$$######$$$$$$%%%&&&"""!!!!!!"""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%'''(((((("""%%%%%%%%%$$$###################################################$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&################################################"""%%%&&&$$$ ###'''######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!$$$&&&'''&&&%%%$$$sssnnnqqqhhhZZZVVVVVVUUUSSSOOOMMMMMMNNNMMMKKKIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDAAA===999777666777888555555444333333333333444666444111000000000000///,,,+++***)))((('''&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$######""""""######$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$#########$$$%%%&&&&&&"""############$$$$$$$$$######""""""""""""##################""""""""""""########################""""""""""""""""""""""""&&&$$$"""!!! !!!"""### !!!#########"""###$$$###############"""!!! $$$$$$%%%&&&%%%$$$###""" !!!###%%%%%%###!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!"""""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$!!! !!!###%%%""""""""""""""""""""""""##########################################$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######""""""######!!!""""""""""""########################"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!######"""""""""###%%%$$$"""!!!!!!!!!"""###############""" !!!!!!!!!!!!!!!""""""###$$$!!!"""$$$$$$!!! #########$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!$$$%%%$$$"""!!!###%%%&&&$$$""""""$$$%%%### ########################)))(((''''''%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###"""""""""$$$%%%$$$$$$uuunnnppphhh\\\VVVVVVVVVSSSQQQOOOPPPQQQNNNLLLKKKJJJJJJJJJHHHGGGDDDEEEGGGGGGGGGFFFDDDCCCBBB@@@===:::888777777777555555444333333333333444444333222222222111///---+++******)))(((''''''&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""%%%$$$###########################$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$###############""""""#########$$$$$$$$$###"""""""""""""""!!!!!!###############$$$%%%%%%"""############$$$$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""########################&&&%%%###"""!!!"""###$$$!!!"""###"""!!!"""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&$$$###""""""$$$$$$###"""$$$###!!!!!!!!!"""###$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$###############$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&##################$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&''''''&&&###!!! !!!%%%$$$###"""!!!""""""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""###$$$%%%######%%%$$$ !!!#########$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$###""""""""""""""""""""""""##############################""""""""""""######"""$$$%%%$$$"""!!!###%%%&&&$$$"""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%###!!!%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###""""""###$$$%%%$$$$$$xxxnnnnnnhhh^^^VVVVVVVVVTTTRRRPPPQQQRRRNNNMMMJJJJJJJJJJJJIIIHHHDDDEEEGGGHHHGGGFFFDDDBBB@@@???>>><<<:::888777666555555444333333333333444222222222333444222...+++******)))(((((((((((((((''''''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%&&&"""""""""#####################"""""""""###$$$$$$"""############$$$$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""########################&&&%%%$$$#########$$$%%%!!!""""""!!!!!!!!!"""((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$"""""""""###$$$&&&'''(((%%%$$$""""""######""" !!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""################################################!!!"""$$$$$$"""!!!"""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%'''$$$###%%%$$$ #########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$###"""###$$$&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######$$$%%%###"""%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$|||ooommmhhh___WWWWWWVVVTTTQQQOOOPPPQQQNNNLLLIIIIIIIIIJJJIIIHHHEEEFFFGGGHHHGGGEEECCCBBB>>>>>>>>>===;;;999777666555555444333333333333444444333222222222111///---***)))(((((('''((())))))((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$&&&%%%###!!! !!!"""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############""""""!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%###"""""""""""""""######""""""#########$$$$$$$$$$$$######""""""######$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$%%% """$$$$$$"""!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&$$$$$$%%%%%%###""" """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$######""""""######!!!!!!"""""""""#########%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""###%%%%%%$$$######$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""###$$$%%%&&&%%%###"""%%%$$$ !!!############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""######$$$############$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$###"""%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%$$$$$$###$$$%%%pppmmmhhh```WWWWWWVVVSSSOOOMMMMMMNNNOOOMMMJJJIIIJJJKKKKKKJJJEEEFFFGGGHHHGGGEEECCCAAA<<<=========<<<:::888666555555444333333333333444777444111//////000000000***)))(((''''''((()))***))))))))))))(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&&&&&&&%%%$$$'''&&&$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############"""""""""######$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""############$$$&&&&&&$$$######$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$######""""""######$$$######"""""""""""""""###&&&%%%###$$$%%%%%%###""" """$$$%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$######""""""######!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!)))******)))&&&$$$###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$"""""""""######$$$&&&&&&### !!!$$$$$$"""!!!$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""$$$############$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&& """###%%%&&&''''''%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###%%%&&&%%%###"""$$$%%%rrrooohhh___VVVVVVUUUSSSOOOMMMMMMNNNRRROOOLLLKKKLLLMMMNNNNNNFFFGGGHHHHHHGGGEEECCCAAA<<<<<<======<<<:::999777555555444333333333333444999555000---...///111111,,,***((('''&&&'''((()))))))))))))))))))))((('''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%""""""""""""############"""""""""###############$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$&&&''''''%%%$$$$$$%%%######"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!!!!"""#################################""""""""""""######&&&%%%%%%$$$######$$$$$$###!!! !!!"""###"""!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###""""""""""""###$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! """$$$$$$$$$&&&'''$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!! $$$%%%""""""%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######$$$###"""###$$$$$$$$$"""!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$ !!!"""""""""""""""%%%###!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$)))(((&&&%%%###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###&&&'''&&&###"""$$$&&&uuuqqqiii^^^TTTUUUUUUSSSQQQPPPPPPRRRPPPNNNJJJIIIJJJLLLMMMMMMFFFGGGHHHHHHGGGEEEBBBAAA<<<<<<<<<<<<;;;:::999999555555444333333333333444777444111//////000000000---+++)))&&&&&&&&&((()))(((((()))*********))))))$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%######""""""""""""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%&&&""""""""""""#########$$$###"""""""""""""""!!!!!!%%%%%%$$$###############"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$######%%%%%%%%%%%%######"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%!!! !!!###$$$###""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$###############$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!###%%%'''$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%### !!!$$$$$$"""!!!$$$""""""""""""############$$$$$$######$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%%%%###!!!"""$$$%%%$$$""" """######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$###"""!!!$$$""" """$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###&&&((('''###!!!###&&&vvvrrriii]]]RRRSSSTTTSSSRRRRRRTTTVVVMMMJJJGGGEEEGGGHHHJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA<<<<<<;;;;;;;;;:::::::::555555444333333333333444555333222111111111///......,,,)))&&&%%%&&&'''((('''((()))***************$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%"""$$$%%%&&&%%%"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%""""""#########$$$$$$$$$######""""""!!!!!! &&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######### !!!"""###############&&&%%%$$$#########$$$%%%"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###%%%%%%"""!!!!!!"""%%%&&&&&&%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""#########!!!""""""""""""#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""'''(((((('''###!!! $$$$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$""""""%%%$$$!!! """""""""""""""############$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################"""!!!!!! !!!###%%%&&&%%%###!!!"""%%%%%%$$$!!!!!!###""" """$$$#######################################"""""""""!!!"""$$$%%%&&&''''''((($$$""" !!!###%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$###$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###''')))'''###!!!###'''vvvooofff]]]SSSSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFBBB>>>;;;:::::::::;;;;;;999777444444444555555555666666111111111111000///------000...+++)))((()))***,,,''''''(((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''%%%$$$###"""""""""&&&%%%###""""""###%%%&&&***+++***(((%%%###############$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$###""" !!!!!!""""""#########$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&$$$!!!%%%$$$###"""###$$$%%%&&&%%%%%%$$$###""""""######$$$###"""""""""###%%%%%%$$$$$$$$$###############!!!###&&&''''''$$$!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&!!!!!! !!!!!!$$$$$$######$$$%%%&&&&&&###########################"""""""""###$$$%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""$$$''')))+++$$$###!!! !!!###$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!! !!!""" """###$$$###""""""$$$&&&&&&$$$!!! """$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###""" %%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! %%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!"""###$$$##############################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$"""!!! """"""""""""############ !!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))'''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""" !!!###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&((('''%%%$$$%%%(((rrrkkkccc[[[SSSRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFFFFGGGGGGDDD@@@===:::999999999::::::888777666666555555444444444444222222222222111000///......---,,,+++)))((('''&&&"""###&&&((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$############'''&&&%%%######$$$&&&''''''((()))'''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!"""$$$&&&&&&$$$"""$$$#########$$$$$$%%%%%% !!!!!!"""###$$$$$$###"""""""""###$$$%%%##################$$$$$$!!!"""$$$%%%%%%###!!! !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$###""""""!!!!!!""""""###"""""""""""""""###$$$$$$#################################"""######$$$$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$#########"""""""""$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""#########$$$&&&$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%$$$######$$$%%%$$$######$$$%%%%%%$$$$$$%%%''')))'''$$$$$$%%%&&&'''&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%$$$$$$$$$#########&&&%%%###"""""""""####################################""""""""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$###"""!!!""""""""""""############""""""""""""###$$$%%%&&&"""######$$$$$$######"""!!!"""$$$&&&'''%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%###"""###$$$$$$$$$$$$######"""'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''{{{mmmfff^^^WWWQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJFFFEEEEEEEEEEEECCC@@@===:::999888999:::999888666777777666555444333222111222222333222222111000///,,,---,,,+++)))'''$$$""" $$$((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&######""""""######$$$%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$###### !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""$$$######""""""######$$$###""""""""""""######$$$########################$$$$$$###"""""""""######%%%%%%$$$###""""""""""""######$$$$$$$$$$$$############""""""""""""##################"""""""""!!!###""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""############%%%$$$"""!!! !!!""""""###%%%''''''%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%''')))***(((&&&%%%&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''(((((())))))))))))#########""""""#########!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""%%%$$$$$$$$$$$$#########$$$$$$$$$#############################################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""######$$$$$$######"""!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''wwwhhhaaa[[[SSSPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLFFFEEEEEEEEEEEECCC@@@===:::999999999::::::888777777666555555444333222111111222222222111111000///,,,,,,+++***)))'''%%%$$$!!!"""%%%'''((('''&&&%%%''''''((((((((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###"""%%%$$$###$$$%%%$$$""" !!!"""$$$%%%%%%%%%$$$### """$$$%%%''''''(((###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###########################""""""#########%%%%%%%%%$$$$$$%%%%%%&&&########################%%%$$$###""""""!!!""""""!!!!!!!!!""""""###$$$%%%######$$$$$$$$$$$$############""""""""""""###############"""""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%###"""!!!"""###$$$###"""%%%&&&&&&&&&%%%%%%'''((('''%%%#########$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&######""""""""""""############$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$##################$$$$$$$$$######"""##############################""""""""""""#########$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&uuufff```YYYSSSOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMGGGFFFEEEEEEEEEDDDAAA>>><<<;;;:::;;;<<<<<<:::888555444444444444333333333000000000111000000///...---,,,***(((((((((******((('''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''')))+++***(((%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$$$$######""""""#########$$$$$$#########&&&$$$######$$$$$$""" !!!"""###$$$%%%$$$###"""!!!"""$$$%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""###$$$%%%&&&%%%%%%$$$###"""!!! """"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%%%%&&&########################$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""######""""""""""""##################""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&"""!!! !!!###$$$###"""###$$$%%%$$$######%%%'''%%%###"""""""""###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############""""""""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""######$$$$$$$$$####################################""""""""""""#########$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%vvvgggaaa[[[TTTOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMHHHGGGEEEEEEEEEDDDAAA???===<<<;;;<<<======;;;999444444444333333333333333//////000000000//////...---+++)))'''''')))+++---,,,***(((&&&%%%&&&''')))$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''"""######$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%''')))+++***(((%%%######!!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$!!!"""######$$$$$$######!!!"""###$$$$$$$$$""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%!!!!!!!!! !!!!!!"""###&&&%%%$$$###"""!!! ###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%&&&&&&&&&"""""""""!!!!!!"""""""""%%%$$$$$$############$$$##############################"""!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!!""""""############""""""######""""""""""""######$$$$$$$$$$$$#########"""!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""'''%%%###""""""###%%%'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###""""""###%%%&&&%%%$$$"""#########""""""$$$&&&$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$############""""""######### !!!###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&!!!!!!!!!""""""""""""###$$$############"""""""""###############$$$$$$$$$##############################""""""""""""#########$$$$$$$$$$$$###"""""" !!!"""########################$$$$$$$$$$$$%%%######""""""""""""######"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%xxxjjjddd^^^WWWPPPPPPOOOOOOOOONNNNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMGGGFFFDDDCCCCCCBBB@@@>>><<<;;;:::;;;<<<<<<:::888555555444444333222111111///000000111111111000000+++***)))(((((((((((()))***)))((('''''''''((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###%%%((((((&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&######"""###$$$&&&)))***$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$"""""""""""""""###$$$$$$ """###%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$#####################$$$$$$"""""""""""""""""""""!!!############""""""""""""$$$###"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$$$$######""""""######$$$&&&%%%$$$#######################################"""!!!!!!!!!!!!""""""###$$$###"""!!!!!! !!!""""""############""""""######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$###"""$$$&&&''''''&&&"""#########""""""$$$%%%###""""""$$$&&&&&&&&&$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%%%%$$$###""""""######$$$%%%%%%&&&&&&"""""""""#########$$$$$$############""""""""""""######"""""""""###%%%&&&##############################""""""""""""#########$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%######""""""""""""######"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$"""$$$$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$yyylllggg```YYYPPPPPPPPPOOOOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLFFFEEECCCBBBBBBAAA???===;;;:::::::::;;;;;;999777888777666444222000///...000111111222222222111111)))*********(((&&&%%%###%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&''''''''''''!!!%%%&&&%%%$$$######"""###$$$%%%&&&&&&'''&&&"""###%%%%%%###"""###$$$ !!!"""###%%%&&&'''((($$$$$$###$$$&&&))),,,...$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""######"""!!!###"""!!!!!!!!!"""$$$%%%!!!###%%%'''((('''&&&%%%!!!"""###$$$%%%$$$######$$$$$$$$$###############&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""######$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%########################!!!!!! !!!!!!"""###$$$ !!!!!!"""###$$$""""""############""""""######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!###%%%&&&&&&''' !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''###""""""###%%%&&&&&&%%%"""###$$$###""""""$$$&&&!!! !!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############""""""""""""$$$###"""!!!!!!###%%%'''##############################""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$###!!!%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$yyyooolllbbbUUUSSSRRRQQQQQQQQQPPPMMMJJJLLLLLLLLLLLLLLLKKKJJJJJJFFFEEEEEEDDDCCCBBBBBBBBB===<<<;;;:::999888888888555555333222111000000000333222111000////////////...---***(((&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%''''''&&&$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%&&&%%%$$$$$$$$$###!!!#########"""""""""""""""$$$%%%&&&&&&&&&$$$""" """"""###$$$$$$$$$$$$###""""""""""""###&&&((()))######""""""$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((&&&###"""###$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%###!!!!!!###$$$%%%$$$&&&$$$"""""""""#########$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$############"""&&&&&&$$$#########$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!########################"""###$$$$$$###"""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""############ """###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$"""!!!"""######"""!!!$$$###"""""""""###%%%%%%%%%###"""$$$&&&'''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%""""""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$########################!!!""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''"""""""""###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''|||qqqmmmcccVVVPPPOOOOOOPPPRRRRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKGGGFFFFFFEEECCCBBBAAAAAA===<<<;;;:::999888888888555555333222111000000000222111000///...............---+++***))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$""" """"""""""""############&&&&&&%%%$$$############"""######$$$%%%$$$$$$$$$######""""""###%%%'''(((%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$$$$""""""!!!!!!!!!"""############$$$$$$$$$###"""""""""###%%%&&&%%%###!!! &&&$$$""""""$$$%%%&&&%%%%%%$$$"""""""""#########$$$$$$$$$"""!!!!!!$$$&&&""""""######$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%&&&%%%$$$%%%''''''%%%$$$""""""""""""######$$$%%%%%%%%%$$$######$$$%%%%%%###""""""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""###########################$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################$$$##################$$$""""""""""""############ !!!###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!$$$###"""""""""###%%%%%%%%%######$$$&&&&&&$$$""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))######"""""""""###%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$########################$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%~~~sssoooeeeWWWPPPOOOOOOPPPQQQQQQPPPNNNLLLLLLLLLMMMLLLLLLKKKKKKHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;:::999888888888555555333222111000000000000000//////......---------,,,******)))***+++,,,))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$$$$#########"""!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$(((&&&$$$"""""""""$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""'''%%%###"""###$$$$$$$$$###""""""""""""###$$$$$$"""######$$$$$$$$$#########%%%&&&'''%%%!!!%%%###""""""$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$###!!!!!!$$$&&& !!!"""###$$$%%%&&&&&&'''&&&###"""!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$############$$$%%%%%%###########################$$$$$$$$$$$$###""""""#########""""""#################################$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################################################################""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$"""""""""###$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%$$$"""!!!"""###$$$###"""$$$############$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''###"""""""""###$$$%%%%%%########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&%%%###!!! &&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$uuuqqqfffXXXTTTRRRQQQPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGEEECCCAAA???===<<<;;;:::999888888888555555333222111000000000000000000//////......---+++***)))((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###"""!!!"""%%%'''((('''$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%###########################'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$!!!###!!!!!!!!!###$$$###""""""###$$$#########$$$%%%###$$$$$$###""""""###%%%!!!""""""###$$$$$$%%%%%%'''&&&###!!!!!!###%%%'''$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$###"""!!!!!!"""###$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########################################################$$$$$$#########!!!"""""""""############"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$###"""!!!"""$$$%%%$$$###############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&vvvrrrgggYYYUUUSSSQQQPPPPPPOOOMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHFFFDDDAAA???===<<<;;;:::999888888888555555333222111000000000000000111111111000//////---,,,***)))((('''((((((&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$###"""$$$&&&((()))(((###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&'''&&&$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$'''&&&%%%###""""""""""""$$$###"""###%%%&&&%%%###!!!###%%%$$$###"""###%%%###$$$$$$$$$""""""###%%%########################&&&%%%###""""""###%%%'''%%%$$$$$$$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$######""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###!!! !!!###%%%########################!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$################################################"""###$$$$$$$$$$$$###"""!!!"""""""""############"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&###############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%%%%%%%!!!$$$&&&))))))'''$$$"""###"""""""""$$$%%%%%%#########$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((xxxtttiii[[[RRRPPPNNNNNNPPPQQQPPPPPPNNNNNNOOOOOOPPPPPPOOOOOOHHHIIIJJJIIIHHHEEEBBB@@@===<<<;;;:::999888888888555555333222111000000000///000111222222111000///000///---+++************$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%$$$###$$$'''((()))((($$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&'''&&&$$$&&&&&&%%%$$$###""""""!!!"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$#########%%%&&&%%%$$$###""""""""""""###$$$$$$"""######$$$$$$$$$######&&&%%%###""""""$$$&&&'''&&&%%%%%%'''((()))'''&&&!!!$$$'''&&&"""!!!"""$$$"""###%%%$$$###"""###$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&&&&&&&%%%&&&'''(((&&&$$$"""###$$$%%%%%%$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$###!!! !!!###$$$########################!!!"""###"""!!! !!!###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""###############""""""!!!!!!"""############$$$$$$$$$$$$######""""""######$$$%%%&&&&&&######################################################$$$%%%%%%%%%%%%$$$"""###%%%'''((((((((('''!!!###'''))))))'''%%%######""""""###%%%&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((({{{xxxmmm___RRRPPPNNNNNNOOOQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOGGGHHHJJJJJJIIIFFFCCCAAA===<<<;;;:::999888888888555555333222111000000000...///000111222111///......---,,,+++***+++,,,,,,%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$""""""!!!!!!!!!"""############$$$$$$$$$###""""""###"""""""""###$$$%%%&&&%%%%%%%%%&&&(((((('''%%%"""%%%((('''""" """"""###%%%$$$###"""###$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$### !!!###$$$%%%$$$###"""!!!"""############"""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###"""!!! !!!"""###########################!!!###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""""""""############$$$$$$###"""""""""###$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&$$$######%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%}}}zzzpppbbbVVVSSSPPPOOOOOOOOONNNMMMJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJIIIGGGDDDBBB======;;;:::999888888888555555333222111000000000,,,...///111111000...---******)))))))))***,,,---'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%''')))%%%$$$"""###$$$%%%%%%$$$''''''&&&%%%$$$""""""!!!$$$$$$%%%%%%'''(((***+++&&&%%%$$$%%%&&&&&&%%%###!!!""""""$$$%%%&&&''''''&&&%%%###""""""$$$%%%&&&""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######"""""""""$$$%%%%%%$$$""""""&&&)))'''"""!!!"""###%%%%%%###"""###$$$!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$!!!  """"""  """$$$%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''##############################"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""########################"""$$$%%%$$$###"""###$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""############&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###!!!'''&&&$$$######%%%(((***###""""""###%%%'''&&&%%%###$$$%%%&&&'''&&&%%%%%%"""$$$'''&&&$$$"""###%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%&&&%%%%%%########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))((((((&&&%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########zzzmmm___WWWVVVSSSOOOLLLLLLNNNPPPLLLKKKJJJKKKMMMMMMLLLJJJHHHJJJJJJIIIFFFCCCBBBBBB???>>><<<;;;:::::::::;;;888777666555333333333333000000//////......------,,,+++***)))((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%######%%%&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''%%%###!!! """""""""""""""""""""""""""""" !!!###%%%%%%%%%###"""$$$$$$%%%%%%&&&&&&&&&'''"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!""""""""""""#########$$$######%%%&&&&&&$$$"""!!!!!!"""###############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""###########################%%%(((***)))'''$$$"""$$$$$$$$$############"""#########""""""""""""!!!'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&%%%""" ''''''%%%%%%%%%%%%'''''''''''''''&&&&&&'''''''''yyymmm___VVVUUUSSSPPPMMMLLLMMMOOOLLLKKKKKKLLLMMMMMMLLLJJJHHHJJJKKKIIIFFFCCCBBBBBB@@@>>>===;;;:::::::::;;;777666555444333222222222222222111111000000//////,,,+++***)))(((((((((((('''((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!################################################&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%###!!! !!!!!!!!!"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$"""######""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$######""""""""""""######$$$$$$######%%%%%%$$$###############%%%$$$###############$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$###""""""$$$%%%%%%###!!!!!!""""""###############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$#########""""""########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""!!!!!!!!!######$$$######"""""""""""""""""""""""""""!!!"""$$$&&&'''&&&$$$###""""""######$$$$$$$$$%%% !!!""""""$$$$$$%%%&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&&&&''''''xxxlll___TTTTTTTTTRRROOOMMMMMMNNNMMMLLLKKKLLLNNNNNNLLLJJJIIIJJJKKKIIIFFFDDDBBBBBB@@@???===;;;::::::::::::777666555444333222222222222222111111000000//////---,,,+++)))((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((***+++***'''$$$######&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ $$$))))))%%%######%%%########################""""""############""""""##############################""""""""""""""""""!!!!!!"""#########"""""""""############""""""!!!%%%$$$$$$############$$$$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""############$$$$$$$$$############$$$$$$$$$%%%""""""!!!"""$$$$$$""" !!!"""######$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&!!!!!!""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}wwwkkk^^^SSSUUUVVVTTTRRROOONNNNNNNNNMMMLLLMMMNNNNNNLLLKKKIIIJJJKKKJJJGGGDDDBBBBBB@@@???===;;;:::999::::::888777666444333333222222000000//////......---------,,,+++)))((('''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((******'''%%%######%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%############""""""!!! %%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""$$$$$$###!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$##########################################&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&{{{uuujjj^^^TTTVVVWWWVVVTTTQQQPPPOOOOOONNNMMMNNNOOONNNMMMKKKIIIKKKKKKJJJGGGDDDCCCCCCAAA???===;;;:::999999999999888666555444444333333000000//////......---------,,,+++)))((('''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''((('''%%%%%%%%%%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""""""""""""""""""""""" !!!###$$$&&&&&&'''!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&###############"""!!! %%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$########################$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''###############$$$$$$%%%########################$$$###""""""""""""###$$$########################&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&xxxsssjjj^^^TTTVVVWWWVVVTTTQQQPPPPPPPPPOOONNNOOOOOOOOOMMMKKKJJJKKKLLLJJJGGGDDDCCCCCCAAA@@@>>>;;;:::999999999888777666555444333333333222222111111000000//////,,,+++***)))((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##############################"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$ """"""""""""""""""""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! $$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""##################"""""""""############$$$$$$$$$############$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###########################"""""""""""""""###$$$%%%""""""######$$$%%%%%%%%%$$$############$$$%%%%%%########################%%%%%%$$$###""""""######$$$$$$$$$#########"""""""""###$$$$$$&&&&&&'''(((!!!!!!"""#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&vvvqqqiii^^^SSSTTTUUUTTTRRRPPPPPPPPPQQQPPPOOOOOOPPPOOOMMMKKKJJJKKKLLLKKKHHHEEECCCCCCBBB@@@>>>;;;:::999888999666555444333222111111111222222111111000000//////******))))))))))))******'''((((((((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""""""""'''&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!%%%$$$"""########################!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######""""""""""""$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$&&&$$$""""""###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######################## !!!###$$$$$$$$$$$$ !!!""""""###$$$$$$$$$$$$#########$$$%%%&&&###############################################################$$$$$$$$$""""""###$$$%%%&&&''''''""""""###$$$###"""!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''tttqqqiii^^^RRRSSSSSSRRROOONNNOOOPPPQQQPPPOOOOOOPPPOOOMMMKKKJJJKKKLLLKKKHHHEEEDDDCCCBBB@@@>>>;;;:::999888888444444222111000/////////000000000///......------)))))))))))))))******+++''''''(((((())))))******$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%###""""""###%%%'''""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$##############################!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%#################################$$$%%%%%%%%%&&&"""############$$$$$$$$$!!!""""""""""""#########%%%###!!! """###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%""""""""""""""""""""""""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%&&&(((""""""""""""""""""""""""!!!###%%%%%%$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%% """$$$'''((())))))(((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((pppiiibbb[[[TTTTTTTTTTTTUUUUUUUUUUUUPPPPPPNNNMMMLLLLLLKKKLLLHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::555555555555555555555444000000000///...,,,+++***++++++,,,---,,,+++***)))(((((())))))))))))((((((''''''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%######$$$&&&!!!###%%%''''''$$$!!!########################***)))&&&$$$$$$$$$%%%&&&(((&&&%%%###""""""######%%%$$$$$$######$$$%%%%%%&&&%%%###"""""""""#########"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$((('''%%%$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!&&&%%%$$$#########$$$%%%################################################""""""###$$$%%%&&&&&&'''&&&""""""&&&&&&"""!!!%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$########################$$$$$$#########$$$&&&'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$"""######"""###$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%!!!"""###$$$%%%$$$#####################$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""""""""###$$$%%%''''''&&&'''&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++***'''%%%)))'''%%%&&&((('''%%%"""%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###$$$'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%((($$$!!!!!!%%%)))***)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&((('''&&&%%%&&&&&&((()))'''''''''(((((((((((()))qqqjjjccc\\\QQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::999888777555333222000000....../////////...------,,,,,,,,,+++***)))'''&&&''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!"""######%%%$$$#########$$$%%%&&&'''%%%###"""!!!"""$$$%%%%%%$$$###"""""""""###$$$$$$###""""""$$$%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((($$$###&&&&&&###$$$((($$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$%%%$$$$$$###$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&$$$!!!!!!###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''+++***(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((rrrllleee^^^QQQQQQQQQQQQQQQQQQQQQPPPQQQQQQOOONNNLLLKKKJJJJJJHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::999888777555222000///...------...///////////////...---,,,***(((&&&&&&%%%&&&'''((())))))***))))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%### !!!$$$%%%$$$"""######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!"""###"""""""""###$$$&&&'''((('''%%%###!!! !!!###$$$#########"""######$$$%%%%%%###"""###$$$$$$###""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$$$$###$$$(((&&&&&&$$$###""""""!!!!!!######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%"""""""""""""""""""""""""""######$$$$$$######""" !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%% """$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""""""""""""""#########((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''uuuooohhhbbbUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJIIIHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::666666555444222111000000......///000000000000//////---+++)))''''''''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%% $$$''''''$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!"""###%%%&&&'''(((""""""""""""""""""######"""""""""######$$$%%%%%%&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$"""""""""#########%%%&&&&&&$$$###""""""!!!!!!######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$############""""""###############"""&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))'''######&&&)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''xxxrrrkkkdddWWWWWWVVVVVVUUUTTTSSSSSSPPPPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::666666555444222111000000000000111111000000///......---+++***))))))***+++************)))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%% $$$###!!!$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""%%%&&&%%%###"""""""""######$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########!!!"""$$$$$$$$$%%%$$$###$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%''''''%%%###"""$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""#####################$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%&&&&&&''''''&&&%%%$$$############%%%&&&&&&''''''&&&%%%%%%############$$$%%%&&&'''###$$$%%%%%%###""""""###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((()))***((($$$###&&&)))&&&&&&&&&%%%%%%&&&''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''yyysssllleeeWWWWWWVVVUUUSSSRRRQQQQQQNNNOOOOOOOOONNNLLLKKKIIIHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::999888777555222000///...111111111111111000//////---,,,++++++++++++++++++************)))'''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%#########$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$""" ###$$$###!!!#########"""######$$$%%%#############################################"""$$$$$$%%%%%%%%%$$$#########&&&'''&&&###"""""""""###$$$$$$$$$######%%%###"""###$$$$$$###""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!$$$%%%$$$%%%''''''$$$###"""""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########"""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%"""!!!!!!!!!!!!"""####################################$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$############"""###$$$%%%$$$###"""!!!"""""""""###$$$%%%''''''###$$$&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&''''''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&'''((("""###%%%'''))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''yyyrrrjjjdddWWWWWWUUUTTTSSSQQQPPPPPPLLLMMMOOOOOOOOOMMMLLLJJJHHHIIIIIIHHHGGGEEECCCAAAAAA???===;;;:::999999:::999888777555333222000000000000111111222222111111,,,,,,,,,,,,+++)))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###"""######$$$%%%$$$###""""""$$$###""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""$$$"""$$$'''%%%######""""""###$$$$$$%%%$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""######$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$&&&######$$$%%%%%%%%%$$$$$$######"""!!!!!!"""######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$###"""""""""###$$$%%%###############$$$$$$%%%########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$###""" $$$$$$$$$$$$$$$%%%&&&'''$$$&&&''''''%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&''')))***(((&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&'''((((((((('''&&&%%%&&&&&&'''''''''(((((((((wwwpppiiibbbYYYXXXWWWUUUTTTRRRQQQPPPKKKLLLNNNOOOOOONNNLLLKKKHHHIIIIIIHHHGGGEEECCCBBBAAA???===;;;:::999999:::555555555555555555555555...///000111222333333333,,,,,,,,,,,,***(((%%%$$$%%%&&&''')))******++++++'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&"""###$$$%%%&&&%%%%%%$$$)))(((%%%###""""""#########$$$%%%%%%$$$###"""!!!###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$"""""""""###$$$%%%'''(((!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%$$$$$$###############$$$######""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###***(((%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&######&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$##################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''')))))))))'''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$'''))))))''''''(((+++%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&'''%%%###"""###%%%&&&'''&&&%%%%%%%%%&&&'''((())))))))))))***'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''"""$$$&&&((()))))))))((('''''''''(((((((((((()))wwwmmmddd^^^UUUUUUUUUUUUTTTRRRQQQOOOPPPOOONNNPPPRRRRRRNNNJJJJJJKKKKKKKKKIIIEEEAAA???>>>>>>===<<<;;;::::::999888777555333222222222333///111222000...---///111,,,+++***((('''''''''''')))))))))))))))(((''''''''''''''''''&&&%%%$$$###%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%###!!!!!!"""###$$$""""""############""""""###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###&&&%%%###""""""###%%%&&&$$$###""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$"""!!!###&&&'''&&&$$$%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))###&&&)))(((&&&$$$$$$&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&(((***+++''''''(((((())))))******wwwlllccc\\\UUUUUUVVVUUUTTTSSSQQQPPPPPPNNNMMMOOOQQQPPPLLLHHHJJJKKKKKKKKKHHHEEEAAA???>>>>>>===<<<;;;::::::999999888666444333333333444...------...000000...---,,,+++***)))''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&%%%$$$###))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%((('''%%%$$$$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''&&&%%%###""""""###%%%&&&"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$$$$&&&&&&$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$!!!"""######"""!!!"""###%%%%%%%%%&&&%%%%%%$$$###########################'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%%%%############""""""!!!!!!&&&'''(((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$'''******(((&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&'''''''''''''''(((xxxlllbbbYYYUUUVVVVVVVVVUUUSSSQQQPPPQQQOOOMMMNNNOOONNNJJJFFFJJJJJJJJJJJJHHHEEEBBB@@@>>>>>>===<<<;;;::::::999888777555333222222222333///---+++...111222///+++,,,+++***)))(((''''''''''''''''''''''''&&&&&&%%%'''''''''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&""""""""""""$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%%%%%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$####################################&&&%%%$$$######$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!"""######"""!!!"""######$$$%%%%%%&&&%%%%%%%%%########################((('''&&&$$$############&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((******))))))***+++((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%yyylllbbbYYYVVVVVVWWWWWWVVVTTTRRRQQQSSSPPPNNNNNNOOONNNJJJGGGIIIJJJJJJIIIGGGDDDBBB@@@>>>>>>===<<<;;;::::::999555444222000//////000000333111///......///......,,,,,,***)))(((''''''''''''''''''((((((''''''&&&'''''''''''''''&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""!!! !!!!!!########################"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%########################&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%%%%&&&)))(((&&&$$$$$$%%%'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''((()))******+++,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$zzznnnddd\\\WWWWWWWWWWWWVVVUUUSSSRRRTTTQQQOOONNNPPPOOOLLLHHHIIIIIIIIIHHHFFFDDDBBBAAA>>>>>>===<<<;;;::::::999555444222000/////////000444444222,,,'''&&&+++111---,,,+++)))(((((((((((('''(((((()))))))))((((((''''''((((((''''''&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$!!!"""%%%&&&&&&%%%"""!!!######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''"""######$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%% !!!###$$$$$$$$$$$$####################################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&%%%%%%'''%%%$$$###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&'''(((*********(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((()))***))))))(((%%%&&&((()))))))))((('''((((((''''''&&&&&&%%%%%%{{{qqqhhhbbbWWWXXXXXXXXXWWWUUUSSSRRRUUUQQQNNNNNNPPPPPPMMMJJJIIIIIIHHHGGGFFFDDDBBBBBB>>>>>>===<<<;;;::::::999777666444222111111111222111444222+++###""")))111---,,,+++***)))((((((((('''((())))))))))))))))))''''''(((((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$!!!###%%%''''''%%%###!!!$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$$$$%%%&&&'''((('''''''''''''''((()))***!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!"""######"""!!!"""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######&&&))))))&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''&&&%%%%%%'''))))))(((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&'''***+++,,,+++)))(((%%%&&&'''((())))))))))))((((((((((((''''''''''''{{{sssmmmhhhXXXXXXYYYXXXWWWVVVTTTSSSSSSPPPMMMMMMOOOOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;::::::999888666555333222222222222000222222...)))(((,,,111------+++***)))(((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$############$$$$$$%%% !!!!!!""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$&&&(((#########$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())) """###%%%%%%$$$###"""$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$!!!"""######"""!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""&&&******'''$$$%%%'''''''''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&'''((()))))))))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''((()))'''%%%%%%''')))((('''((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((('''''''''(((((()))'''''''''''''''(((((((((|||uuuqqqlllXXXYYYYYYYYYXXXVVVTTTSSSQQQNNNKKKKKKNNNOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;::::::999666555333111000000000111000111333333222111111111...---+++***))))))((((((%%%%%%&&&'''((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%$$$$$$### !!!!!!"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((***+++)))&&&%%%&&&(((############$$$%%%&&&'''#########$$$%%%&&&'''((("""$$$%%%''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""'''++++++'''$$$%%%(((######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''"""###$$$%%%'''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''+++(((%%%%%%''')))((('''((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))***+++***(((&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((|||uuunnn\\\ZZZWWWUUUSSSSSSTTTUUUPPPNNNMMMLLLMMMLLLJJJIIIIIIKKKKKKJJJFFFCCCAAAAAA;;;;;;<<<<<<;;;999777666:::999777555333222111111444444333222111000///...++++++******)))((((((''''''(((((((((&&&### )))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''######%%%%%%%%%%%%######''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""######$$$$$$######""" !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&%%%""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((((((%%%$$$%%%)))+++***)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,***,,,,,,+++)))((()))***''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))yyyqqqjjjZZZXXXVVVSSSRRRRRRRRRSSSPPPNNNMMMLLLMMMLLLKKKIIIFFFGGGHHHFFFCCC@@@>>>>>>?????????>>>===<<<;;;:::999888666444222111000000333333222111000///...---+++++++++******)))))))))************)))'''$$$###(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$######""""""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&(((******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&(((***,,,***+++,,,+++)))((()))***(((((((((((())))))******)))))))))((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))wwwmmmeeeXXXWWWUUURRRQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMKKKIIIEEEFFFFFFDDD@@@>>><<<<<<>>>===<<<;;;:::999999888888777555333111000000///222111111000///...------+++++++++++++++******************)))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########&&&%%%$$$$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((************)))'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&'''((())))))(((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''')))***+++***+++,,,+++)))))))))+++((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))uuukkkbbbXXXWWWUUUSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMMMMKKKIIIFFFFFFFFFDDDAAA>>>===>>>>>>===<<<:::999888777777888777555333222111000000222111111000//////......++++++++++++++++++++++++''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$""" $$$$$$############$$$$$$$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$&&&&&&&&&&&&$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$%%%&&&(((***,,,######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&'''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&%%%&&&''''''((((((''''''%%%&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))(((((((((((()))***+++)))+++,,,+++***)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))uuukkkbbbYYYXXXWWWUUUTTTSSSRRRRRRQQQOOONNNMMMNNNMMMKKKJJJFFFFFFFFFCCC@@@======>>>AAAAAA@@@>>>===;;;::::::888777666444333222222222222222222111111000000///,,,,,,,,,+++++++++++++++%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!!######""""""""""""######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$######"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((+++******)))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%)))))))))))))))******+++)))***++++++***)))***+++************))))))))))))************++++++++++++************************)))))))))******+++++++++******))))))))))))******************************vvvkkkbbbZZZYYYXXXWWWVVVTTTSSSSSSQQQPPPNNNNNNNNNMMMLLLJJJEEEEEEDDDAAA>>><<<<<<===???@@@@@@???===;;;999777888888666555444333333333222222222222111111111000---,,,,,,+++******))))))&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***++++++)))''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&************++++++******)))***++++++***)))+++,,,+++************)))))))))***************+++++++++************************)))******++++++,,,,,,,,,+++******))))))******+++************************vvvjjjaaaYYYYYYYYYXXXVVVUUUSSSRRRRRRPPPNNNNNNNNNNNNLLLJJJGGGGGGFFFBBB???===>>>???<<<===>>>???===999666333777666555444333222222222111111111111000000000000------,,,+++)))(((''''''&&&&&&((())))))(((((('''&&&&&&((()))((('''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&''''''"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&''''''))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***'''''')))+++(((((((((((((((((((((((('''''''''''''''(((((((((+++++++++++++++++++++***(((***++++++******+++,,,+++++++++*********)))))))))))))))*********++++++************************((())))))***++++++,,,,,,+++******))))))******+++************************uuuiii```YYYYYYXXXXXXVVVTTTSSSRRRRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJHHHEEEBBB@@@AAABBB>>>@@@BBBCCCAAA===888555666555444333222111111111000000000000////////////...---,,,***((('''&&&%%%$$$&&&'''))))))(((&&&%%%&&&'''((())))))'''%%%######$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""!!!"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&######"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$#########""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&######%%%&&&&&&%%%######""""""###$$$&&&'''((((((###&&&''''''&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%)))++++++***'''%%%$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***((('''))),,,))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,++++++***(((***++++++******+++---++++++++++++******))))))(((((())))))************************************'''(((((()))***+++++++++++++++************++++++************************tttjjjaaaZZZYYYXXXWWWUUUTTTSSSRRROOONNNMMMNNNOOOOOONNNMMMLLLKKKIIIFFFCCCAAA@@@@@@???>>>>>>===;;;888666444888777555444555666888:::666555333111////////////,,,,,,,,,,,,+++)))((('''&&&&&&'''((()))***++++++***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%((('''&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$'''$$$!!!&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%'''((((((%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""###((()))&&&$$$%%%(((""""""###$$$%%%'''((()))$$$&&&''''''&&&%%%%%%&&&###%%%'''((())))))'''&&&***)))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$000***### !!!###$$$$$$#########$$$$$$%%%%%%%%%(((&&&###"""###%%%&&&&&&&&&((((((%%%%%%((((((&&&'''''''''''''''''''''''')))(((''''''''''''%%%###$$$$$$###"""###$$$%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''"""""""""$$$&&&(((+++,,,&&&&&&&&&'''((())))))*********))))))((((((''''''************)))((('''&&&++++++************++++++))))))(((((('''&&&$$$$$$)))((('''&&&&&&&&&&&&&&&---------,,,,,,+++++++++++++++++++++***)))'''&&&************************'''''')))******+++++++++*********+++******))))))+++---------+++***+++,,,---,,,,,,+++******))))))+++,,,,,,------+++***)))~~~qqqfff\\\WWWWWWVVVUUUUUUTTTSSSSSSOOONNNMMMMMMNNNOOONNNMMMMMMLLLIIIGGGDDDBBBAAA@@@===>>>>>>>>>===<<<:::999444333222222111222333444666444222000///.........------,,,+++***)))(((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$######$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!%%%%%%###!!!###%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&((())))))'''&&&%%%)))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%(((((($$$$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''((())))))&&&$$$)))((('''&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))&&&&&&''''''((())))))******)))))))))(((((((((''''''(((((()))))))))((((((*********))))))*********(((((()))))))))(((''''''((((((''''''&&&&&&''''''---,,,,,,,,,+++++++++++++++++++++***)))(((((((((,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++***************))))))(((+++---...---,,,,,,---///------------,,,,,,,,,,,,...//////000000...---,,,~~~pppddd[[[UUUUUUUUUUUUTTTTTTTTTTTTNNNMMMLLLMMMNNNNNNMMMLLLNNNLLLJJJHHHEEECCCBBBBBB@@@@@@AAA@@@???===;;;:::666666555555444444333333555333111///............///---,,,***))))))))))))+++******)))((('''&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""$$$%%%'''%%%###"""###%%%$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&''' ###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$### ###''''''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((())))))((('''%%%$$$''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""$$$&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%###&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++(((%%%+++***)))'''&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))***))))))(((((())))))***'''((())))))*********)))'''''''''''''''(((((()))+++++++++++++++*********---,,,***)))(((((())))))......------,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++***************,,,---.........000222///000000000111111111111444444555666555444333222rrrfff]]]WWWWWWVVVVVVUUUTTTSSSSSSNNNMMMLLLLLLNNNNNNMMMLLLNNNMMMKKKHHHFFFEEEDDDCCCDDDDDDCCCBBB???<<<999777888999888888777555444333444222000///...---......000...,,,)))((()))************)))((('''&&&&&&%%%)))(((''''''''''''((()))((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###%%%(((((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((((()))((('''&&&%%%&&&&&&%%%&&&&&&'''((((((***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%$$$%%%###(((***'''%%%&&&''''''''''''''''''''''''''''''$$$%%%(((+++---,,,)))&&&(((((('''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((()))******))))))(((''''''''''''((()))***+++************************---,,,***(((((()))***+++......------,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,---)))+++---//////000333555444555555666777888999:::<<<<<<===>>>===<<<;;;:::sssggg^^^\\\[[[YYYXXXVVVTTTSSSRRRNNNMMMLLLMMMNNNOOONNNLLLNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBAAA>>>;;;888666777777777666555333222111333222000///............000...,,,***))))))***+++((((((((((((''''''''''''((((((''''''''''''((((((((('''&&&$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""" """&&&(((&&&###'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''### &&&)))(((%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""###$$$$$$$$$###$$$$$$###$$$%%%'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))(((&&&&&&&&&&&&&&&'''((()))***)))'''%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&$$$***---***&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++------)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''((()))***+++,,,************************---,,,***(((((()))+++,,,------,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,---...///+++---000222333555888:::<<<===>>>???AAABBBCCCCCCEEEFFFGGGGGGGGGFFFDDDCCCtttggg^^^^^^]]][[[YYYVVVTTTRRRQQQOOONNNMMMNNNOOOOOONNNMMMMMMLLLJJJHHHFFFEEEDDDDDD>>>>>>??????>>>===;;;::::::999888777666555444444333222111///....../////////...---+++************&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((!!!"""###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!'''***'''###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%'''$$$"""###&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&''''''(((((()))******(((((('''''''''(((((())))))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''$$$+++///,,,((((((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,,,,)))'''%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))''''''(((((((((((((((((((((((((((((())))))))))))************)))((('''&&&***))))))(((((())))))************)))((('''%%%%%%(((((((((((()))***,,,,,,*********+++++++++++++++,,,+++******)))***+++,,,+++++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,---000222333222555888:::;;;===@@@BBBFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOMMMMMMwwwjjjbbb\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOONNNOOOPPPPPPPPPNNNLLLKKKJJJHHHFFFEEEDDDDDD<<<===>>>??????>>>===<<<<<<;;;999888777777777888444333111000//////000111......---,,,+++******)))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''' $$$&&&'''&&&%%%#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$'''((('''%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((((('''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((())))))******)))((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((%%%"""!!!%%%)))"""+++000,,,'''''')))***((((((((((((((((((((((((&&&%%%&&&(((******(((&&&&&&&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((((((((((((((((((''''''((((((((()))))))))***)))***************))))))*********))))))*********************))))))((('''))))))))))))******+++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......)))***,,,---//////000000111111111111444777:::;;;===???BBBDDDFFFHHHKKKMMMPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWXXXWWWVVVUUUTTT{{{ooohhhYYYYYYXXXWWWUUUTTTSSSSSSQQQPPPOOOOOOQQQQQQPPPOOOLLLKKKIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@???===<<<:::888777555333222333444555444333222000000000111111.........---,,,+++))))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''"""'''***,,,+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&((()))(((&&&%%%&&&'''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''!!!$$$'''))))))((()))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''%%%$$$$$$%%%%%%%%%$$$'''((())))))(((&&&$$$###$$$&&&''''''&&&%%%%%%&&&+++***)))((('''''''''(((++++++***))))))((())))))%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$#########$$$&&&'''$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&& ###'''(((&&&$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$'''(((%%%!!!!!!%%%***!!!***///,,,'''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&%%%###!!! &&&''''''((((((((((((((())))))))))))))))))))))))))))))***++++++***((('''(((((((((((((((''''''''''''((((((((())))))******((()))***++++++,,,++++++++++++************++++++))))))***++++++++++++************)))******+++,,,+++++++++,,,,,,---------***++++++,,,,,,,,,+++++++++,,,,,,---...///000000***+++,,,...000111222222777666777888;;;>>>BBBDDDEEEHHHJJJLLLNNNOOORRRUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\[[[ZZZYYYXXXxxxiii```]]]YYYWWWUUUSSSQQQNNNQQQOOONNNNNNOOOPPPPPPOOOOOOLLLIIIHHHGGGDDD???;;;AAA@@@???===<<<<<<<<<<<<::::::999888777666555444888666333///---,,,------000///---+++***(((((('''+++***)))''''''(((((()))###$$$&&&(((((((((((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%"""%%%$$$***&&&%%%%%%$$$%%%&&&'''(((&&&'''&&&%%%######$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""$$$'''((('''%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))+++*********))))))((((((***************)))((('''''')))******((('''((()))************************)))))))))))))))******+++*********)))******+++,,,))))))))))))))))))))))))************+++,,,---...)))***+++,,,---.........++++++++++++,,,,,,,,,,,,//////...------...///000.........///222666999<<<:::<<>>===<<<<<<;;;;;;999999888777666555444333444222111////////////000///...---+++***))))))(((***)))((('''''''''(((((((((((('''''''''((())))))))))))'''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&))))))((($$$!!!!!!%%%)))&&&&&&%%%%%%%%%&&&'''((((((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%&&&'''((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&'''(((************)))))))))((()))************))))))(((''')))******)))(((((()))************************)))))))))))))))***++++++***************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,+++,,,,,,...---------...///111222444555666888;;;>>>AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLNNNOOOQQQSSSTTTVVVVVVWWWSSSSSSRRRRRRQQQRRRRRRRRRyyykkk^^^[[[YYYWWWWWWVVVUUUSSSOOONNNLLLLLLNNNOOONNNMMMNNNLLLJJJIIIHHHFFFBBB?????????>>>===<<<;;;::::::777777666666555444333333222222111111000/////////...---,,,+++************))))))(((''''''''''''''',,,***(((&&&&&&''')))***(((((('''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$(((%%%$$$&&&******&&&"""&&&&&&%%%%%%%%%&&&'''''')))))))))'''%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((()))'''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%"""!!! """$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((()))***)))'''&&&'''(((************))))))))))))((())))))************)))''')))******)))((())))))***************************))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++...---,,,,,,++++++++++++,,,------///111333555666777888:::===???BBBDDDEEEIIIHHHHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLzzzkkk]]][[[XXXVVVVVVUUUSSSQQQOOOMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIFFFCCCAAA???>>>>>>===<<<;;;:::999777777666666555444444333444444333222000...,,,+++,,,,,,++++++***+++++++++(((((((((''''''''''''''')))((((((''''''((()))***'''''''''''''''((((((((((((''''''&&&&&&&&&''''''###$$$%%%&&&''''''&&&&&&$$$"""!!!%%%******%%% &&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%))))))(((&&&$$$$$$&&&(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$&&&''''''''''''((((((((('''((())))))((('''(((************)))))))))))))))'''((()))***************''')))******)))))))))*********************************))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***------,,,+++++++++++++++...---,,,++++++++++++,,,---...000222555888;;;<<<<<<===???AAABBBCCCDDDDDDHHHGGGEEEDDDCCCDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNIIIJJJKKKLLLMMMNNNNNNNNNxxxjjjbbb___\\\YYYXXXVVVTTTRRROOOMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLKKKHHHEEECCCBBB>>>>>>???>>>===<<<:::999888777777666666555555555444333333222000...---+++,,,,,,+++******++++++,,,((((((((((((((('''''''''"""$$$&&&)))******)))(((''''''((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''(((***+++,,,,,,+++***&&&%%%&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''''''''%%%###%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))*********)))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&$$$""""""%%%(((&&&&&&%%%$$$###"""!!! %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&(((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%'''((()))((()))***,,,))))))))))))))))))******'''((()))***************''')))***+++***)))***+++***************************************++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,---------///...---,,,+++++++++,,,...---,,,+++,,,---///000111333555999<<>>===;;;:::777777777666666666555555111111000000000000000000,,,,,,++++++***+++++++++)))))))))***)))(((((('''!!!&&&)))++++++)))'''(((((()))))))))(((((('''%%%%%%%%%&&&'''((()))***%%%&&&(((******)))'''&&&'''''''''&&&%%%&&&)))+++&&&&&&'''''''''&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((+++)))''''''''''''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))*********)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((()))))))))(((((((((((('''))))))))))))))))))))))))))))))*********((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%###"""###&&&(((&&&&&&&&&%%%$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((((())))))))))))%%%'''))))))))))))+++,,,))))))))))))************((())))))************)))''')))***+++******+++,,,************************+++************+++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++*********+++,,,...000111000///...,,,,,,,,,---...///...---...///222555777999:::===@@@CCCFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ\\\___bbbdddfffgggggg|||tttfff[[[YYYUUUSSSRRRPPPNNNLLLPPPOOOMMMMMMOOOOOOOOONNNKKKMMMMMMKKKEEEAAA?????????@@@AAAAAA@@@>>><<<:::666666555555555555444444111111000//////000111222---,,,,,,+++************)))***+++++++++***(((((("""$$$''')))******)))((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''%%%###"""&&&%%%#########$$$&&&'''&&&&&&'''''''''&&&%%%$$$!!!###&&&''''''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&'''((()))((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((()))*********))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((()))***+++++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((()))))))))*********(((***+++***(((((()))***((()))))))))************)))************))))))((('''(((++++++******+++,,,************************++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,000333666111000...------...///000000000000222555999===@@@@@@BBBEEEHHHJJJLLLLLLMMMGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMOOOQQQSSSSSSTTTXXXZZZ\\\^^^```aaaaaaaaabbbcccdddfffgggggggggggggggiiilllnnnpppqqqpppppp{{{rrrddd[[[YYYVVVUUUTTTTTTRRRPPPQQQOOONNNNNNOOOPPPPPPOOOKKKMMMNNNJJJEEE@@@>>>>>>@@@AAABBBBBBAAA???<<<;;;444444444444444444333333666444111///......//////...---,,,+++***************++++++,,,,,,***)))(((''''''(((((())))))******)))*********)))(((&&&%%%(((((('''&&&&&&&&&&&&'''((()))+++,,,+++)))'''%%%)))&&&######&&&((('''%%%&&&&&&'''((('''&&&$$$###!!!###&&&((((((((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%&&&)))+++******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))***************%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))***+++,,,+++)))'''%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''')))+++###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''************************))))))))))))(((((((((((())))))))))))************+++,,,,,,+++(((&&&''''''(((((())))))*********+++***************)))(((''''''(((++++++++++++,,,---************************++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,+++******---111666999111000///......///111222222222333555999>>>CCCFFFEEEGGGIIILLLNNNOOOOOOOOOKKKJJJIIIIIIJJJLLLOOOPPPYYY[[[^^^```bbbcccccccccbbbdddgggiiijjjkkkjjjiiilllmmmnnnooopppppppppppppppqqqtttvvvvvvvvvuuutttvvvjjjbbbXXXXXXYYYYYYXXXVVVTTTSSSQQQQQQPPPOOONNNNNNNNNNNNJJJJJJKKKJJJHHHDDD@@@===>>>???@@@AAA@@@???<<<;;;888888666555444333333333///000111222111///---,,,000---,,,,,,------***''')))))))))))))))))))))))))))(((''''''(((((('''&&&))))))((((((''''''''''''((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))'''&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%++++++***)))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((,,,)))&&&%%%''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***+++***)))((((((((((((((('''(((((()))***+++++++++***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''%%%$$$$$$&&&((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))---***'''%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((())))))(((((('''&&&%%%''''''((()))***+++,,,,,,///---,,,***((((((((()))((((((((((((((((((((((((,,,,,,++++++***+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++*********+++,,,,,,,,,---------------------------,,,,,,+++++++++---------------------------------------///222555777999;;;<<>>>>>???@@@@@@@@@>>><<<:::888777666444333333333222000111222222222000...---000---,,,,,,---,,,***'''(((((((((((((((((((((((('''&&&&&&''')))***)))((((((((())))))(((''''''&&&(((((('''''''''(((((()))&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&)))(((((('''&&&&&&''''''***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((,,,)))&&&%%%&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&'''''''''((()))************))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))((())))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))+++)))'''&&&'''((((((((())))))))))))((((((((((((&&&&&&'''''''''''''''''''''(((((()))))))))((((((&&&&&&&&&&&&''''''''''''++++++***)))))))))***+++***************************)))))))))))))))******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,000///...---,,,++++++***///.........------------------------------......---...//////000222666999===???AAADDDFFFIIINNNQQQRRRRRRRRRSSSUUUWWWYYYZZZ\\\[[[ZZZYYY[[[]]]```bbbggglllooommmlllnnnnnnkkknnnllljjjjjjkkklllkkkjjjlllkkkllloooqqqrrrooommmooooooppppppppppppooonnntttjjjbbbYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMMMMNNNLLLLLLJJJIIIFFFCCCAAA@@@@@@@@@@@@@@@???===;;;999777777555444333333222222222222333333222111///...///...,,,,,,,,,+++***(((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))'''((()))******((('''%%%&&&&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&((((((''''''(((((()))***'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((***(((%%%$$$&&&(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((()))))))))***))))))((((((''''''&&&((((((((((((((((((((((((%%%&&&'''''''''(((***,,,''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))((())))))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))((((((((((((((())))))))))))((((((''''''''''''''''''%%%&&&'''((())))))))))))******)))))))))((((((((((((((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,+++//////...---,,,++++++***......------------,,,,,,,,,,,,,,,,,,------...///...000222333555888<<>><<<:::999777666555444333333333333333444444333333111000//////...,,,++++++***))))))(((((((((((((((((((((((('''&&&%%%''')))******)))&&&'''***++++++)))'''%%%"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''((())))))***'''&&&%%%%%%%%%'''(((***%%%$$$$$$#########$$$$$$''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))'''%%%$$$&&&'''((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''(((((())))))'''((((((((())))))******))))))))))))((((((''''''(((((((((((((((((((((((('''((())))))((()))***,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((()))***)))(((&&&$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%$$$%%%&&&((()))((('''%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&************************''''''(((((()))***+++,,,------------------------************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---***+++---.........,,,,,,+++,,,,,,------.........+++++++++++++++++++++***+++******+++,,,---///000000222555888:::>>>BBBFFFIIILLLPPPRRRSSSUUUWWWYYYbbbbbbcccdddeeeggghhhhhhggggggeeedddcccaaa```___aaagggjjjhhhiiilllmmmllliiifffcccbbbccceeegggggghhhkkkooosssvvvuuusssqqqgggfffeeeddddddeeefffggguuukkkddd[[[ZZZYYYWWWVVVUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMNNNMMMKKKHHHFFFDDDBBBAAAAAAAAA@@@>>>===;;;:::999777777666555444444444444555555444333222111000///......,,,+++)))))))))***)))))))))))))))))))))))))))(((''''''((()))(((&&&&&&'''***+++,,,***(((&&&"""###%%%'''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((()))'''&&&''')))$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&))))))(((''''''((())))))######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%&&&'''))))))$$$$$$#########$$$$$$%%%((('''''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((()))***+++)))***************++++++)))))))))))))))((((((((())))))))))))))))))))))))***+++,,,+++)))(((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&(((((('''''''''''''''((())))))'''((())))))((('''&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""""""""###$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((###"""###%%%'''((('''&&&$$$%%%%%%&&&'''((()))))))))))))))((((((''''''&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))************))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***************+++,,,,,,+++,,,---...///......---++++++,,,,,,---...//////++++++++++++++++++++++++************,,,///111333333555999===@@@DDDIIILLLPPPRRRVVVXXXXXXYYY[[[]]]ffffffffffffgggfffffffffdddccc```^^^]]]]]]]]]]]]```eeehhhggghhhkkknnnmmmnnnllliiiiiilllooorrrsssqqqtttwwwyyyxxxvvvrrrpppggghhhiiijjjkkkmmmooopppxxxmmmeee\\\[[[YYYWWWUUUTTTTTTTTTPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJGGGDDDBBBAAA@@@@@@???>>><<<;;;::::::888777777666555555666666666555444333111000//////......---***(((''')))+++***************************(((''''''(((((('''&&&&&&((()))++++++***)))(((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%(((++++++(((&&&''')))###$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))***((((((((('''''''''&&&&&&'''(((((())))))((((((''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''&&&''''''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,)))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))'''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((($$$###"""$$$&&&''''''&&&'''''''''((()))******+++))))))((((((((((((((((((++++++++++++***)))((('''%%%&&&'''((()))******++++++++++++++++++***)))(((++++++++++++++++++++++++(((((((((((()))***++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---...////////////......---------,,,,,,,,,------............//////,,,,,,,,,---///222555777888;;;@@@DDDHHHLLLPPPTTTWWWXXX[[[[[[\\\]]]___aaaeeeeeeeeeeeedddcccbbbbbbbbbaaa````````````bbbbbbiiimmmooommmmmmppprrrqqqtttrrrqqqrrruuuyyy{{{|||~~~~~~xxxrrrnnnlllgggjjjnnnrrruuuwwwwwwwww|||ooofff]]][[[YYYWWWUUUTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIEEEBBB@@@??????>>>===<<<;;;;;;;;;999888888777777777777777666555333222000//////...---...---***'''&&&)))+++))))))))))))))))))))))))((('''&&&'''((()))((('''(((((()))***************(((((('''''''''(((((()))###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''+++...---)))&&&''')))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''###"""  """###$$$%%%'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''')))))))))(((&&&%%%''''''&&&&&&'''(((((()))((((((''''''((())))))***(((((((((((('''''''''''''''((()))******)))(((''')))(((''''''))))))((('''(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))(((''''''''''''((()))+++,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''''''''''''''((())))))'''&&&%%%%%%%%%''')))***)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&(((((((((''''''(((((())))))******((((((((((((((())))))))))))))))))***))))))(((((())))))******+++++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++***)))))))))))))))******)))***,,,------,,,***)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------------...///000111...------------,,,,,,,,,.........//////000000000000000///000333777;;;===>>>BBBGGGLLLOOOSSSXXX[[[YYYZZZ[[[[[[[[[\\\___aaaddddddeeefffeeedddcccbbbeeegggiiilllmmmoooooooooppptttvvvuuuuuuzzz}}}|||{{{zzzzzz{{{~~~zzzsssooonnnmmmrrryyy~~~~~~qqqggg]]][[[YYYVVVUUUTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLKKKLLLMMMLLLJJJFFFBBB??????>>>===<<<<<<<<<<<<<<<:::999888888888888888888666555333111000///......---...---***'''&&&(((,,,((((((((((((((((((((((((&&&%%%%%%&&&)))******)))(((((()))))))))******+++((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((,,,000///***&&&''')))''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$######$$$&&&'''$$$&&&((()))+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&(((***+++***(((%%%###%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***)))((((((((('''''''''''''''((()))******)))((('''***((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''*********+++,,,...///000*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&)))++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***'''''''''''''''((())))))'''&&&$$$###$$$'''***,,,)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))+++,,,,,,$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''***(((%%%%%%&&&(((******&&&&&&&&&'''''''''''''''''''''(((((())))))******$$$$$$%%%&&&''''''''''''((((((((((((''''''''''''***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,///............///000000...---------...///111222******+++,,,---//////000---------.........//////333333333444666;;;???AAACCCGGGLLLQQQTTTXXX\\\___XXXYYYYYYXXXWWWYYY\\\___eeefffggghhhiiihhhggggggiiimmmsssxxx{{{|||{{{zzzpppvvvyyyyyy{{{}}}xxxvvvvvvzzzuuujjjbbb___ZZZWWWUUUTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNMMMNNNMMMKKKGGGCCCBBBBBBCCC@@@===;;;;;;;;;:::999:::888777666777888777666777666444222000//////000......---+++)))((('''&&&)))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%'''(((***555:::333)))&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((******))))))((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&+++)))((('''((((((&&&%%%((()))***)))'''''')))+++((()))++++++***))))))***((((((''''''''''''((((((---)))%%%%%%'''******)))'''((()))******)))((('''(((((('''''''''&&&&&&&&&(((''''''((())))))(((&&&&&&'''((()))************++++++***(((&&&''')))+++***)))((('''((((((******...---+++*********+++,,,,,,++++++***)))(((((((((,,,,,,,,,,,,++++++++++++***))))))))))))))))))(((+++)))'''%%%%%%%%%&&&''')))))))))((('''''''''&&&)))((((((((((((((()))***''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''&&&$$$######$$$%%%&&&***(((&&&%%%%%%%%%'''(((((((((''''''''''''(((((((((''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&)))*********((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((()))***+++%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))******))))))(((((((((''''''(((((()))))))))))))))***111888999444...+++***+++***)))'''''')))***+++---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---------------------------------.........////////////...------------...)))+++---......///111222333555777999<<<@@@EEEHHHJJJMMMRRRVVVZZZ\\\\\\\\\ZZZ[[[]]]]]]\\\]]]^^^```llliiigggiiinnnrrrssssss{{{}}}|||||||||~~~~~~~~~vvvkkkaaa^^^YYYVVVUUUTTTSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMNNNMMMKKKGGGCCCBBBBBBBBB@@@===;;;<<<<<<;;;::::::888666666777888777666777666444222000000000000------,,,+++******)))))))))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))((('''%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&%%%&&&(((***...555666///'''&&&((('''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''((((((''''''&&&&&&&&&&&&((((((((('''&&&%%%######+++)))''''''((((((&&&%%%%%%###"""$$$''')))((('''%%%'''((((((&&&%%%&&&'''((((((''''''''''''((((((***(((&&&''')))***((('''(((((())))))))))))(((((()))))))))((((((((('''''''''''''''((())))))(((''''''((()))***************'''''''''&&&%%%&&&)))+++******)))((()))***++++++---,,,+++******+++,,,,,,************************,,,,,,+++++++++*********+++++++++***************,,,+++)))'''''''''((())))))))))))))))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((('''&&&%%%''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))))))))((((((((('''''''''(((((()))))))))))))))'''---444555222...------+++***)))(((((()))***+++---,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------.........////////////.........///000000---...000000000000222333777999<<>><<<<<<<<<<<<;;;:::999888666666777888777666777555333111000000000000------,,,,,,,,,,,,++++++))))))******))))))((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''%%%%%%&&&))),,,444555111***%%%'''))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((($$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&&&&%%%((((((((('''&&&%%%$$$###***)))''''''(((((('''%%%$$$ """(((,,,***&&&(((***+++***)))''''''((()))((((((''''''(((((()))(((((((((***++++++)))&&&***))))))(((((())))))***************))))))))))))''''''((()))))))))))))))******+++++++++++++++***%%%&&&'''&&&&&&(((***---+++++++++++++++,,,---......------,,,,,,---......)))******+++,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***,,,+++***)))))))))***+++))))))))))))***************))))))(((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))******++++++*********)))((('''%%%%%%&&&''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''((())))))******))))))'''+++000111...,,,,,,---+++***)))(((((()))***+++---,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////.........//////000111222000111333333333333555666<<>><<<<<<======<<<;;;999777555555777777777666666555333111000000000111.........---,,,,,,,,,+++))))))*********))))))((())))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$'''+++///666333---(((&&&(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&(((*********)))(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''***(((''''''(((((('''%%%&&&######&&&+++...,,,)))***+++---,,,***(((((()))))))))(((((((((((())))))+++***++++++,,,++++++***+++***)))(((((()))***+++***************)))))))))((()))+++,,,,,,,,,,,,---------.........------,,,***+++,,,,,,+++,,,...000---......//////000111222111111111111222222333333......///000000111111222000000000/////////......---------,,,++++++******++++++***))))))******+++(((((())))))*********+++******))))))((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((******)))(((''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''$$$%%%'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''''''''''''''(((((((((((((((************))))))((((((''''''((())))))))))))((((((((('''&&&&&&''')))***((((((''''''''''''''''''(((((()))************)))***,,,...---***(((((()))+++******))))))******+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++....................................///////////////////////////000111111000222555666666777999;;;AAACCCGGGJJJLLLNNNQQQSSSSSSUUUZZZaaaiiipppvvvyyytttjjj]]][[[XXXWWWVVVUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOLLLGGGDDDBBBAAA???===<<<<<<======<<<:::888666555555666777777666666555333111000000111111111000///...,,,+++***)))))))))************))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&'''''''''''''''&&&+++***)))(((((()))***+++(((((('''%%%%%%(((---000444000+++***)))(((&&&&&&(((((((((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((************)))(((((((((((((((((()))))))))$$$%%%&&&'''(((((((((((()))(((''''''(((((('''&&&&&&((()))************+++&&&((()))((('''%%%%%%&&&))))))(((((((((((()))))),,,+++***(((((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))***,,,///000//////111222111111222222222111111000000111222111000///000222111222333444555666777777888999999999999999999999666666666666666666666666666555555555555444444444//////......---,,,++++++++++++******))))))******((((((((())))))******+++++++++***)))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))((((((((($$$%%%'''((()))(((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((((((((((((((((('''''''''&&&''''''''''''&&&$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&'''((()))***''''''((((((((((((((((((((())))))******************++++++***)))(((((()))++++++************+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++................................./////////000000000000///////////////000111333666888999<<<>>>AAADDDFFFIIILLLMMMPPPSSSVVVTTTYYYbbbmmmwwwsssiii]]][[[XXXWWWVVVUUURRRPPPMMMMMMMMMNNNNNNNNNNNNNNNPPPQQQPPPLLLHHHDDDBBBAAA???>>>======>>>===;;;999777555444555666777777666555444333111000111111222111111///...,,,***)))((())))))******++++++******((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''')))...111222...++++++***'''%%%&&&((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((())))))))))))*********((((((((((((((('''&&&&&&)))(((''''''((()))(((&&&%%%(((++++++(((''''''(((&&&(((***)))((('''((()))***))))))(((((())))))******)))(((&&&$$$%%%))),,,*********))))))*********)))))))))))))))*********+++...222333111111444777555666666777777777666666444666666666444333333444666777999:::<<<======>>>@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::555444333333222111000000......------,,,+++*********************+++++++++,,,+++******))))))))))))''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$'''(((&&&$$$###&&&)))((((((((((((((('''''''''&&&'''((())))))(((&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((()))***(((((((((((())))))))))))((()))******++++++******((((((((()))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000000000000000000000111222444777:::<<<>>>@@@CCCEEEFFFHHHKKKNNNQQQVVV[[[___aaagggpppzzztttiii]]][[[YYYWWWVVVTTTQQQNNNLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPMMMHHHDDDBBBAAA@@@???>>>>>>>>>===:::777666555444444666777777666555444222111111111111222//////...---,,,+++***)))((()))***++++++++++++***'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''(((((()))+++...111222---++++++)))$$$$$$(((''''''(((((())))))******'''((((((((())))))))))))'''((()))******)))(((''''''&&&%%%%%%%%%''')))***(((((((((((()))))))))***(((((((((((((((''''''&&&((('''&&&'''((()))((('''&&&'''((()))***)))'''%%%''')))+++++++++***+++,,,******))))))))))))******(((******)))''''''))),,,)))******++++++******)))************++++++,,,,,,***///333444222222555999999999:::;;;<<<<<<<<<<<<888:::;;;;;;:::999:::;;;:::;;;>>>@@@BBBCCCCCCCCCFFFFFFGGGGGGFFFDDDBBBAAA======>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;:::999888777777444333333222111///...------------------,,,,,,,,,---,,,+++***))))))))))))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((()))***+++'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((('''((()))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###&&&'''%%%"""!!!%%%((()))((((((((('''''''''''''''(((***+++++++++)))(((&&&&&&'''(((((((((((((((''''''&&&&&&'''(((***+++))))))))))))******++++++))))))***++++++++++++***(((((()))***,,,---------***++++++++++++++++++***'''((()))+++,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........................../////////000000000000///000000111333555666777;;;===@@@AAABBBCCCEEEGGGIIIKKKOOOSSSXXX```iiinnnsssvvv|||uuujjj^^^\\\YYYXXXVVVSSSPPPMMMLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQPPPMMMHHHDDDBBBAAA@@@???>>>>>>>>><<<999666666555444444666777777666555444222111111111222222------,,,,,,,,,+++++++++((()))***+++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''###$$$%%%&&&'''(((((((((+++***)))(((((()))***+++%%%&&&((()))***,,,...111222---******'''"""$$$+++&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''$$$###"""!!!###&&&)))+++&&&'''''''''(((((())))))$$$%%%&&&((()))*********((('''&&&'''((()))(((''')))&&&%%%(((---...)))$$$###%%%'''((((((((()))*********))))))))))))******))),,,//////,,,++++++---)))***+++,,,,,,+++***)))+++++++++,,,,,,---------***...333444222222555999;;;;;;===>>>????????????;;;===@@@AAA@@@@@@AAABBB<<<>>>AAACCCEEEFFFGGGGGGIIIJJJJJJIIIHHHFFFDDDBBB<<<===>>>???AAABBBCCCDDDAAAAAAAAA@@@@@@@@@@@@???CCCBBBAAA@@@???>>>======999888888777555333111000000000000///.........------,,,+++***))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''')))***''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))%%%'''(((***+++,,,++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&###%%%'''%%%!!! $$$((())))))(((((('''''''''&&&###%%%'''((()))((('''&&&'''(((((()))))))))))))))'''&&&&&&&&&'''(((***+++))))))******+++++++++,,,))))))***++++++++++++***,,,++++++,,,---,,,+++)))***++++++,,,,,,++++++***&&&''')))***+++++++++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////////////////////////////000000000000...///111333666999;;;===AAACCCDDDEEEDDDEEEFFFHHHKKKNNNQQQWWW^^^iiisss{{{~~~~~~hhh]]][[[YYYXXXWWWUUURRROOOPPPMMMKKKKKKMMMOOOQQQQQQOOOPPPPPPMMMHHHCCC@@@???>>>>>>===<<<;;;::::::999333444555777888:::;;;<<<666555222000//////000000---------,,,+++***)))((())))))*********+++++++++))))))))))))(((((((((((()))&&&  &&&)))((('''&&&'''((((((&&&$$$%%%(((++++++***'''&&&%%%+++***)))'''''')))***+++''''''''')))+++...111333///---***(((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))***+++++++++******)))*********,,,,,,------------,,,,,,...---,,,+++++++++++++++------///111444777999;;;888999;;;<<<>>>???@@@@@@>>>>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGEEEDDDBBBAAABBBBBBBBBHHHGGGFFFDDDBBB???===<<>>>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFEEEDDDEEEFFFFFFJJJIIIHHHGGGDDDBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFEEECCCAAA@@@>>>;;;;;;;;;:::666333222222111000///---+++***++++++******)))******+++++++++,,,,,,,,,++++++***'''(((((())))))))))))(((***)))))))))(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))***''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((''''''''''''(((&&&'''((()))***))))))((((((((('''''''''''''''((()))************+++++++++))))))))))))))))))((('''******++++++++++++******,,,,,,+++++++++++++++,,,+++---......,,,++++++,,,++++++*********++++++,,,------------------------+++,,,,,,,,,,,,---------000//////.........//////...//////000000111111222666888;;;>>>CCCGGGJJJLLLNNNNNNNNNOOOLLLJJJOOOWWW]]]cccjjjooowwwmmmbbb^^^ZZZWWWUUUTTTRRRQQQPPPOOOMMMNNNOOOOOONNNLLLNNNOOOPPPMMMHHHDDDAAA???<<<<<<;;;:::999888888777888777777666555555444444444333111///......//////------------,,,***)))((((((((((((((())))))))))))******)))))))))(((((((((((())))))******))))))(((((('''''''''(((((('''%%% ###'''((((((''''''((('''&&&$$$######$$$&&&'''(((((())))))))))))((((((***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''',,,+++++++++,,,,,,---..................///000111222333333444444333333222111111000000000000000000...............//////000777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDFFFHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGEEECCCBBBCCCBBBAAA@@@???>>>>>>>>>???BBBEEEIIIJJJJJJIIIGGGJJJHHHFFFEEEDDDBBB???===;;;;;;999777444222///...---,,,+++***))))))))))))))))))************))))))'''''''''''''''((()))*********)))))))))((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))'''''''''(((''''''&&&%%%((((((((((((((()))******))))))((('''&&&%%%%%%$$$'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++(((((())))))***)))))))))******++++++++++++******+++,,,,,,---------,,,,,,+++---......,,,++++++,,,++++++++++++,,,---..............................,,,,,,,,,---------....../////////......//////000////////////111333555666777:::@@@FFFKKKNNNOOOPPPVVVTTTSSSTTTRRRRRRXXX```kkkrrryyy}}}rrreee```ZZZVVVTTTSSSSSSRRRPPPOOONNNOOOOOOOOOLLLJJJNNNOOOOOOMMMIIIDDDAAA@@@===<<<<<<;;;:::999888888777777666555444444333333333222111000////////////.........---,,,+++))))))))))))))))))))))))))))))*********)))))))))((((((''''''((())))))(((''''''((('''''''''))))))'''&&&$$$&&&)))******))))))***'''&&&%%%######%%%&&&'''&&&''')))+++,,,,,,++++++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))***&&&&&&&&&&&&'''''''''''')))(((((((((((('''''''''++++++++++++,,,---...............//////111222333444444555555555555444444222222222333333333333333333333222222222222222333777777888888999999888888888888888999999:::;;;<<<@@@BBBDDDFFFHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDEEECCCAAA>>>===;;;;;;;;;:::<<<@@@CCCGGGIIIKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHEEEDDDCCC@@@<<<999666444111000...,,,+++***))))))'''(((((())))))((((((((()))(((''''''''')))+++,,,*********)))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&))))))))))))******++++++((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''(((((()))))))))))))))))))))))))))))))))***+++))))))*********+++++++++'''((()))*********************++++++++++++*********+++,,,---------,,,++++++---......---,,,,,,---++++++++++++,,,---...///........................------------............//////////////////000111///......000222666999;;;<<>>>>>===<<<;;;:::999999555555555555444444444444222222111000000/////////.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&''')))++++++)))(((((())),,,+++)))(((((()))+++,,,&&&''')))***++++++******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))*********++++++---..................///111222222333333444444444444333333222222444555555555555444555555555555555666777777666666777777777777666666444444333333444555666777===???AAADDDEEEEEEDDDCCCCCCBBBBBBAAA???>>>>>>===============???AAACCCDDDGGGGGGGGGFFFFFFEEEDDDCCCDDDCCCAAA>>><<<:::999999999999:::<<<@@@EEEJJJMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKIIIEEEBBB???>>>888777555222///---,,,,,,,,,,,,------,,,,,,+++***+++***)))((()))***,,,---************))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''((())))))(((''''''''''''''''''(((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((())))))***)))))))))))))))***++++++))))))*********+++++++++(((((()))******+++************++++++++++++******((()))+++,,,,,,,,,+++***+++---......---,,,---...*********+++,,,---...///------------------------------.........////////////////////////000111111//////000222666:::???AAAGGGIIILLLPPPVVV\\\aaadddddd```___aaacccfffmmmtttzzzwwwfffaaa[[[WWWUUUUUUUUUTTTQQQPPPNNNNNNNNNNNNMMMKKKMMMNNNOOOMMMIIIDDDBBBAAA???>>>===<<<;;;::::::999444444444555555555555555222222222222111111000000............---+++***))))))))))))(((((((((((((((++++++*********)))))))))+++***(((''''''(((***+++(((''''''(((******)))''''''((())))))'''&&&&&&'''***((('''&&&&&&'''(((***''''''(((''''''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))***((((((((())))))******+++)))*********++++++++++++*********+++,,,---.../////////...//////000111222111222222333333222222111000222333555666666555555444444444555555666777888555555666666777666666666444333222222222333555666;;;===???BBBBBBAAA???>>>>>>>>>===;;;:::999888888777777777777999;;;===>>>BBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@>>>;;;999888888777666777;;;AAAGGGKKKQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRPPPNNNLLLJJJIIICCCBBB???;;;888555333222/////////...---,,,+++***,,,++++++******+++++++++++++++*********)))))))))(((((())))))))))))******)))))))))((((((((('''''''''((()))******)))((('''''''''(((((((((((((((((('''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%$$$))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))***)))((('''''''''''''''((((((((((((((()))******)))((((((((()))***+++,,,)))************+++++++++))))))******+++***************++++++++++++******((())))))***+++++++++++++++---...///---------...++++++++++++,,,,,,---...------------------------.........////////////000////////////000111222222000111444777<<>>======<<<;;;:::999888555555555555555555555555333333333333333222222111//////......---,,,***)))''''''&&&&&&&&&%%%%%%%%%+++++++++*********))))))+++***)))(((((()))***+++(((''''''(((******)))(((&&&'''(((((('''&&&''')))'''&&&%%%######%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((((((((((((''''''''''''((((((((())))))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))(((((()))******+++,,,,,,******++++++,,,---......+++++++++,,,---///000111111000000///000000111111000000111111111111000000///000222555666666555444555444444444444555555666444444555666777777777666777666444444444555777888:::<<>><<<;;;222222111000...,,,***)))+++++++++++++++***)))(((+++++++++*********))))))(((((()))))))))*********))))))))))))(((((((((''''''((()))******)))((('''((((((((((((((((((((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''((()))***+++++++++******%%%&&&&&&&&&'''(((((((((&&&&&&''''''((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''((()))***+++(((((('''((()))***++++++)))************+++++++++******+++++++++***))))))******++++++++++++******************+++,,,------+++---//////...---...///...---------------..................................../////////000000000////////////000111222333333555999>>>DDDIIIMMMOOORRRSSSWWW^^^hhhsss}}}|||yyy{{{|||{{{|||sssccc```\\\YYYXXXXXXWWWVVVRRROOOLLLKKKMMMNNNOOOOOOMMMNNNOOOMMMIIIEEEBBBAAA===<<<<<<;;;:::999888777777777777666555555555444333333444444444333222222/////////...---,,,******,,,,,,++++++*********)))+++++++++************)))((((((((())))))((((((((((((''''''(((***+++***(((&&&((()))***)))***+++---,,,+++)))(((((()))+++,,,&&&%%%%%%&&&''')))+++---(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++******))))))((((((&&&''''''((()))******+++******+++,,,...///000000,,,,,,------///000111222222222111111000111111111///000000111111000000///---///222444555555555444666666555444444444444555333444555666777777777777:::999888777777888:::;;;;;;===???AAAAAA>>>;;;999<<<;;;:::999777666555444444444333444555666888:::===>>>??????@@@@@@@@@???===???AAABBBBBB???;;;999111111111333555888;;;===EEEIIINNNQQQRRRTTTXXX[[[WWWWWWXXXYYYYYYYYYYYYYYYWWWUUUQQQMMMHHHEEEBBBAAA999999888666444111///...***+++++++++***)))'''%%%+++++++++************)))(((((())))))*********+++))))))))))))(((((((((((('''((()))++++++)))((('''((((((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))***)))((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&((()))***+++)))((('''''''''(((***+++''''''''''''((()))***+++)))************++++++++++++++++++++++++***)))(((******++++++++++++******++++++******+++---...000+++---//////.........///000//////.........//////000000000000000000000000////////////000000000000////////////000111222333666999===CCCIIINNNRRRTTTWWWZZZaaajjjvvvqqqccc```\\\ZZZYYYYYYXXXWWWSSSQQQOOOOOOPPPPPPOOONNNNNNNNNNNNLLLIIIDDD???<<<>>>>>>===<<<;;;;;;;;;;;;888777777777777888888999222222111111111111111111...///000000///---+++)))++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++)))))))))(((''''''&&&&&&)))))))))(((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((''''''))))))((('''''''''''''''(((((((((((()))+++,,,,,,,,,***((('''&&&'''((()))***))))))))))))******++++++++++++***++++++,,,,,,,,,,,,---......//////000222333444333222111222333333333222111000000000000//////000111222444444555222333333333444444444444555444444555666888:::<<>><<<999777999777666777999::::::999<<<;;;;;;===???@@@???===>>>>>>?????????===<<<;;;555444222111222444777999>>>BBBHHHLLLPPPTTTXXX[[[ZZZ]]]]]]ZZZXXX[[[\\\[[[ZZZYYYWWWWWWUUURRRMMMJJJEEEEEEDDDBBB???:::555222111000.........---***((())))))******+++*********---,,,,,,,,,+++*********************************))))))))))))))))))))))))''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((())))))''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&&&&'''((())))))***))))))---,,,+++)))((((((((((((''''''((()))***++++++,,,...---,,,***))))))((((((************************///...,,,+++***+++,,,,,,******)))))))))***+++,,,------------------------------............------------------------------000000000000111111111111///000111111111333666999888???GGGJJJKKKNNNUUU\\\___fffppp{{{mmmccc___[[[YYYXXXWWWVVVUUUSSSQQQOOOOOOOOOPPPOOONNNNNNNNNMMMLLLHHHCCC???<<<<<<;;;:::999999888999999666666555555555555555666333222222222111111000000...//////000///---***)))******************************************************)))(((((()))***************)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%&&&&&&'''((()))***)))'''&&&%%%&&&'''((())))))((((((((()))*********************++++++,,,//////000000111111111222444555666444222111222333222222111000000000111111000111111222333444555666666666777777888999999999<<<<<<<<<===???AAACCCEEEGGGFFFEEEEEEEEEEEEFFFGGGJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFDDDBBBAAA>>><<<::::::;;;;;;:::999<<<;;;;;;===???@@@???===;;;;;;<<<<<<<<<;;;999888888666444222222333555666:::===BBBFFFKKKPPPUUUXXXXXX\\\^^^[[[ZZZ]]]___^^^]]]\\\[[[[[[[[[XXXTTTQQQPPPOOONNNKKKFFF@@@;;;888888555111...---,,,+++******+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((('''''''''''''''((((((((('''(((((())))))))))))(((******((('''&&&&&&&&&&&&(((((())))))******++++++,,,+++***)))))))))))))))************************...---,,,,,,+++++++++,,,*********+++++++++,,,,,,------------------------------............------------------------------////////////000000000000///111333444555888<<>>>>>AAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFCCCBBBBBBAAA???>>>>>>======>>>@@@@@@???===999::::::;;;::::::999888:::888555333222111222333666888<<<@@@EEEKKKRRRVVVWWW\\\^^^]]]]]]```bbbaaaaaa``````aaaaaa```]]][[[YYYYYYXXXUUUQQQLLLHHHEEECCC???999444111000///...,,,,,,++++++***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''&&&&&&''''''((())))))))))))((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((******(((''''''&&&&&&&&&''''''(((((())))))******((())))))))))))(((((('''***)))(((''''''&&&'''''')))))))))))))))************))))))(((((()))))))))************************,,,,,,------,,,,,,++++++***+++,,,---------,,,,,,------------------------------............------/////////////////////////////////000000000111111---///111444666:::???BBBGGGKKKNNNOOOPPPUUU___gggttt{{{|||lllbbb___[[[YYYWWWVVVTTTRRRSSSQQQOOONNNOOOOOONNNMMMNNNNNNNNNMMMIIIEEE@@@>>>>>>===<<<;;;:::::::::::::::999888777666555555555555555444333111000//////.........---,,,+++)))(((***************+++++++++************************)))))))))(((((()))))))))************))))))((((((((((((((())))))*********''''''(((((()))***++++++++++++***)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))***************+++))))))((((((((((((((()))++++++******)))*********---,,,,,,+++++++++,,,---,,,,,,,,,,,,---...//////000000///000000111222333333333333333333333333333555666777666555444555777888888888888999:::;;;<<>><<<<<<<<<<<<<<<;;;;;;:::999888666333222111111222444666999<<<@@@GGGOOOTTTWWW\\\```______bbbcccbbbbbbbbbbbbccceeeeeecccaaa]]]]]]]]]\\\ZZZXXXUUUTTTNNNJJJDDD???<<<888555333------,,,+++************+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((('''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((((((((((((((())))))((('''''''''''''''''''''((()))***++++++,,,))))))***))))))((('''&&&+++***)))))))))))))))************)))))))))))))))(((((('''(((((()))******************************+++,,,---...---,,,+++******+++---//////...---,,,........................------............------////////////////////////000000111111222222333333...111333666999===BBBFFFJJJMMMOOOQQQUUU^^^jjjsss|||}}}nnnbbb___\\\ZZZYYYWWWUUUSSSRRRPPPNNNNNNOOOOOONNNMMMOOOOOOOOONNNKKKFFFBBB???======<<<;;;::::::::::::999999777666555555555555555555444333222111000///.........---,,,+++***)))))))))*********+++++++++************************((((((((())))))((((((((((((((())))))************)))))))))(((((('''''''''(((((()))***++++++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************((((((((((((((((((((((((((((((((())))))*********))))))((((((((())))))***(((((('''&&&&&&&&&''''''------,,,,,,,,,---------,,,,,,,,,,,,---...///000111111111111222333444555222222222333333333333333444666888888888999;;;===<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWZZZZZZYYYXXXWWWWWWWWWXXXZZZXXXVVVUUUVVVVVVUUUTTTPPPNNNLLLJJJIIIGGGDDDBBB@@@@@@??????>>>=========999888666444333333333333333444555777;;;BBBIIIOOOUUU[[[`````````ccccccaaabbbaaaaaabbbdddeeedddccc______```______]]]\\\[[[SSSQQQMMMJJJFFFAAA;;;777000000...---,,,,,,------++++++,,,,,,---------...++++++++++++++++++++++++************************(((((((((((()))))))))************)))(((((('''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((('''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((())))))'''(((((()))***+++,,,,,,))))))***))))))((('''&&&***)))))))))))))))***+++*********)))))))))))))))''''''''''''((()))***+++***************************+++,,,---...---,,,+++***,,,.../////////---,,,........................------............------000000000000000000000000//////000111111222333333444666999<<<>>>BBBGGGKKKMMMOOOSSSXXX___jjjwww{{{mmm```^^^\\\[[[ZZZXXXVVVTTTRRRPPPNNNNNNNNNNNNNNNLLLNNNNNNOOOMMMKKKGGGBBB@@@;;;:::999888888777777777666666555444333333333333555555444333222111111000//////...---,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++'''(((((())))))((((((''''''(((((()))******++++++)))))))))((('''&&&&&&&&&)))))))))******+++++++++''''''(((((())))))******((())))))))))))*********(((((())))))))))))(((((())))))))))))************''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))((((((((()))******((((((((('''(((((())))))*********+++++++++++++++************+++---......000000000000111222444444222333333444555555666666666999;;;===>>>???BBBDDD@@@@@@@@@AAAAAACCCDDDDDDBBBCCCEEEGGGJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNMMMOOOPPPRRRTTTWWWXXXYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[^^^^^^]]]]]]\\\[[[ZZZZZZ]]][[[ZZZZZZ[[[\\\[[[ZZZYYYXXXUUUTTTSSSQQQNNNKKKGGGGGGEEECCCBBBAAAAAAAAA<<<;;;:::888777666555555111222333444666;;;BBBFFFQQQXXX^^^___aaaccccccaaabbb`````````bbbcccbbbaaacccbbbbbbaaa```^^^\\\\\\VVVUUUSSSRRROOOIIICCC>>>999888555333111000000000*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))))))))************))))))((((((''''''))))))(((''''''''''''((('''(((((((((((()))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''((()))***+++&&&&&&''''''''''''(((((()))((('''&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((******(((((())))))******++++++((())))))))))))(((((('''''''''&&&''''''((()))***)))))))))))))))*********(((((((((((())))))***+++************************++++++,,,---------,,,,,,+++,,,---.........---,,,........................------............------000000000000000000000000---......///000111222222666888;;;>>>AAAEEEJJJNNNOOOQQQWWW]]]fffqqq}}}uuuggg]]]\\\ZZZYYYYYYXXXVVVTTTRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLMMMLLLIIIEEEAAA>>>;;;:::999888777777777777555444444333333333444444444444444333333222222222000000///---,,,,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++''''''((())))))((('''''')))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((()))******+++***)))))))))***+++,,,---))))))***++++++++++++++++++++++++,,,---...000000000000000111222333444555555555666888999:::;;;<<<===???AAACCCCCCEEEGGGIIIGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJMMMPPPTTTWWWYYY[[[YYYXXXWWWVVVUUUTTTTTTSSSTTTWWWZZZ___ccceeeggghhhfffggghhhjjjjjjjjjjjjiiihhhfffdddbbbaaabbbdddeeehhhhhhhhhhhhgggeeecccbbbbbb```___^^^___```___^^^___^^^]]]]]]]]]\\\ZZZWWWRRRQQQNNNLLLJJJHHHHHHHHHCCCBBB@@@>>>;;;999888777333333444444555888===AAAJJJRRRZZZ]]]aaaeeeeeeccccccbbb``````aaabbbaaa```ccccccbbbbbbaaa```______\\\[[[YYYXXXVVVRRRNNNJJJFFFCCC???:::666333222111++++++++++++++++++******++++++++++++++++++++++++************************(((((()))))))))************))))))(((((('''&&&&&&))))))******)))((((((''''''((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((''''''((()))******''''''((((((((()))))))))+++***((('''&&&'''((())))))(((((((((''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&'''(((******(((((())))))******++++++******)))))))))******+++************************,,,+++++++++,,,,,,---...+++,,,,,,,,,------------........................------............------///////////////////////////000000111222333444555888;;;>>>BBBFFFLLLRRRVVVYYY\\\bbbiiiqqqyyy~~~nnnaaa[[[YYYXXXXXXYYYXXXUUUSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJKKKKKKJJJGGGDDD???======<<<;;;:::999999999999666666555555555666666777333333333333333333333333111000///...---,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++&&&'''((())))))((('''&&&++++++******)))((((((((((((((())))))******++++++'''''''''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------))))))((())))))***++++++&&&&&&&&&&&&'''(((*********+++,,,---------------......//////000222333444222222222333444555777777888888999;;;===>>>???@@@CCCDDDFFFGGGGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPSSSUUUXXX[[[___cccfffggghhhhhhgggeeedddbbbaaaaaa```ccchhhnnnssswwwzzz|||zzz{{{}}}~~~~~~yyywwwssspppoooqqqsssuuuwwwwwwxxxxxxvvvtttqqqooogggeeecccccccccdddcccaaabbbaaaaaabbbccccccbbb```\\\ZZZWWWTTTQQQPPPOOOOOOIIIHHHEEEBBB???<<<999888666777777777777999<<>>>>>===<<<:::999888888888666444444666777888777444444222222222222333444222111111000///......---*********)))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''&&&%%%$$$%%%''')))***)))((('''&&&&&&'''((()))))))))************))))))))))))))))))************''''''(((((())))))******...---+++***)))***+++,,,************))))))))))))*********)))))))))))))))++++++++++++++++++,,,,,,......---------------,,,222111///000111222111111555555555555777888::::::???>>><<<<<<===???BBBDDDHHHIIILLLPPPTTTWWWZZZ\\\^^^]]]]]]\\\[[[ZZZZZZYYY[[[^^^dddkkkrrrwww{{{}}}||||||{{{zzzwwwuuusssqqqrrrtttvvvzzzvvvsssoookkkhhhhhhhhhiiilllllllllkkkjjjhhhgggfff```^^^\\\[[[[[[ZZZWWWUUUSSSQQQPPPNNNLLLHHHCCC???===<<<:::999:::===@@@BBBFFFJJJQQQXXX___cccffffffhhhfffdddbbb```______```cccaaa___```ccceeeeeecccbbbaaa```aaabbbaaa___]]]WWWVVVSSSNNNHHHAAA;;;888666333///---.../////////***++++++,,,++++++******************************%%%'''******)))(((((()))***)))(((''''''((()))*********))))))))))))******)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((()))******(((((())))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))***((((((((())))))((('''++++++************++++++***)))))))))(((((('''''',,,++++++******++++++,,,)))***+++,,,,,,+++)))(((***,,,------,,,+++,,,,,,---------............///............/////////000///////////////.........///000000111222111111111444333222444777:::<<<===AAAGGGNNNSSSZZZdddrrr|||xxxllleee^^^[[[YYYWWWXXXXXXXXXWWWUUUSSSPPPMMMKKKKKKKKKLLLMMMMMMLLLIIIEEEBBBBBBCCC@@@???>>><<<;;;999888888777555444444555777777777777666555333222222333333222111111000...------,,,,,,,,,+++***))))))((((((******++++++++++++******'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))***)))((('''&&&''')))******)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%(((((()))))))))*********(((((((((((())))))))))))***************)))((((((************))))))))))))*********************************+++,,,,,,------........................000//////000222333444444777777888888999;;;<<<<<>><<<:::999888777666555333444555777777666888777555333111111111111222222111///---,,,+++***---,,,,,,+++***)))))))))******++++++++++++******((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))---,,,***)))(((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))((((((((((((((()))+++,,,+++***(((&&&++++++*********)))))))))******************************++++++,,,---..................////////////...///000111333555777888999:::;;;===???@@@AAAAAADDDFFFHHHKKKOOOSSSWWWYYY[[[^^^dddllluuu}}}~~~xxxtttppplllgggdddbbbbbbaaa```___]]][[[ZZZYYYXXXUUUSSSOOONNNLLLIIIGGGFFFEEEEEEGGGKKKPPPVVV[[[^^^```aaadddddddddcccbbb```___^^^___^^^]]]^^^aaaccccccbbbbbbaaa```aaabbbcccbbbaaadddcccaaa^^^ZZZTTTOOOLLLCCC???:::555222000---+++------,,,+++***)))(((((())))))))))))))))))))))))+++++++++...111111---)))((())))))******))))))(((******))))))))))))******+++***)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((()))******''''''''''''''''''''''''+++)))((((((***,,,,,,,,,++++++************+++++++++++++++************))),,,++++++******++++++,,,------,,,,,,,,,,,,------+++,,,......,,,+++,,,------------............///....../////////000000000//////////////////000000//////000000000111111111111333555999===AAADDDEEEJJJSSSaaaqqq}}}}}}~~~~~~~~~}}}||||||rrrggg___]]]ZZZXXXYYYYYYXXXWWWTTTSSSPPPNNNLLLLLLLLLMMMNNNOOONNNKKKGGGCCCBBBBBBAAA???===:::888777777666666555444555777888888777666555333111000000000111222222000///---+++***)))++++++++++++++++++++++++(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))(((((((((((()))))),,,+++***)))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))((((((''''''***+++,,,---,,,,,,******+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,------------.........//////000000000///000222333444666888:::999<<>>AAADDDGGGIIIOOOYYYjjj}}}}}}xxxwwwxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxzzzzzzyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuiii___]]]ZZZXXXXXXXXXWWWVVVTTTSSSPPPNNNMMMMMMMMMNNNKKKLLLLLLJJJGGGDDDCCCCCC???>>>;;;999777666666666777666666777:::;;;:::999666555333222222333444444222222000///---+++***)))))))))***+++,,,---......(((((())))))))))))(((((())))))************))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((()))))))))******))))))(((((('''''',,,,,,+++******+++,,,---++++++++++++***************+++++++++,,,,,,,,,---//////......---,,,,,,,,,.........///000111222222222444666666666777:::<<<<<<@@@FFFNNNTTTXXXZZZ[[[YYY\\\___dddjjjooorrrtttwwwzzz{{{vvvtttsssrrrooollliiifffeeedddbbb```^^^]]]]]]\\\[[[YYYYYYXXXSSSTTTWWWZZZ\\\^^^______aaabbbccccccbbbaaa```^^^^^^^^^_________```aaabbbbbb```______aaacccccccccbbbcccccccccaaa___\\\ZZZYYYVVVPPPKKKFFF@@@:::666000000...---,,,+++++++++)))))))))))))))))))))))),,,***)))---111222---(((((()))***++++++***)))(((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))((('''(((((()))))))))))))))((((((((((((((()))))))))***((((((((((((((())))))***++++++++++++++++++++++++&&&'''+++///111000,,,(((++++++************+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***+++---...+++---///...---,,,---------------............///////////////000000000111000000000000111111222222000000000111333555777888<<>>BBBFFFKKKTTT]]]eeejjjmmmnnnlllmmmooorrrvvvzzz~~~~~~}}}zzzwwwssspppmmmiiifffdddcccaaa___^^^]]]\\\\\\ZZZZZZ\\\]]]^^^______```aaaaaaaaabbbaaaaaa``````aaabbbbbbaaa``````aaacccbbb```^^^^^^```aaabbbaaabbbccceeefffeeedddbbbaaa]]][[[WWWTTTOOOJJJDDD???666555222///---+++++++++************************+++))))))+++---...,,,))))))******************)))******))))))))))))******''''''((()))))))))(((((())))))))))))************((((((((((((((((((((((((''''''((()))************(((((()))******)))'''&&&(((((()))*********))))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&(((+++///111///+++'''++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000,,,---//////---,,,---...---------............////////////000000000111111000000000111222222333333111111222333666999<<<>>>AAADDDGGGIIIIIILLLRRRWWWdddlllzzzzzzxxxzzz}}}}}}{{{zzz}}}~~~|||{{{yyymmm^^^\\\XXXVVVVVVVVVTTTSSSTTTSSSPPPNNNMMMNNNNNNOOOKKKMMMNNNLLLIIIEEECCCBBB???>>>;;;999888999:::<<<666666777999;;;<<<;;;:::888777666555444555555666222111111000...------,,,)))))))))*********++++++******++++++++++++******'''(((((())))))((((((''')))))))))(((((()))))))))))))))(((((((((((())))))''''''((((((((((((((((((((()))***++++++***)))((()))******++++++******)))'''''''''((((((((())))))(((((((((((())))))))))))))))))((())))))******+++,,,,,,+++++++++*********++++++,,,,,,---.........------......////////////222333444666777888999:::999===AAAAAA@@@AAAFFFKKKUUU[[[dddooowww}}}~~~~~~~~~yyytttqqqnnnjjjeeeaaa^^^]]]]]]^^^^^^____________``````aaaaaa`````````aaaaaabbbdddeeeeeedddaaa```aaacccccc```^^^]]]^^^`````````aaaccceeeggghhhgggfffeeeaaa```^^^\\\YYYUUUOOOKKKCCC@@@<<<777222///...---++++++++++++++++++++++++******))))))***++++++++++++******))))))******+++******))))))))))))******'''((()))*********))))))************+++++++++,,,))))))))))))))))))))))))''''''(((******++++++***((()))*********)))'''&&&(((((()))***************(((((()))))))))*********((((((((((((((()))******************************))))))***,,,...---***(((++++++************++++++************+++++++++,,,,,,++++++******++++++,,,+++,,,---...////////////,,,...//////...------...---------............/////////000000000111111111000000111111222333333444222222333666999===AAADDDGGGJJJMMMNNNOOOTTT\\\bbbmmmttt~~~~~~|||}}}zzznnn^^^[[[XXXVVVUUUUUUTTTRRRTTTSSSPPPNNNMMMNNNOOOPPPNNNPPPPPPNNNJJJEEEBBBAAA@@@???<<<::::::;;;===???555555666888;;;<<<:::999888666444222111000111111222111111000///.........++++++******)))((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))******))))))((('''&&&***+++,,,------,,,+++***''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((())))))******((()))+++---------,,,+++,,,,,,,,,+++++++++******++++++,,,,,,---...//////++++++,,,...///111222333555666777888:::<<<======;;;???DDDEEEEEEGGGLLLRRR```fffppp{{{~~~wwwpppjjjeeecccbbb```````````````_________aaaaaa```______```bbbcccfffggghhheeebbb```bbbdddccc```]]]\\\]]]^^^___^^^```aaadddfffhhhhhhggggggeeedddcccbbbaaa]]]XXXTTTPPPLLLFFF???999444222000,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++...,,,+++***))))))***+++,,,******))))))))))))******((()))***+++,,,,,,+++***((()))))))))************************************''''''(((******+++++++++((()))***+++***)))'''%%%(((((()))***************))))))))))))************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++***)))++++++************++++++)))))))))******+++++++++,,,++++++++++++++++++,,,(((***+++---......---,,,,,,...//////...------...---------.........//////000000000000111111111111000000111222333333444444333333444777;;;@@@EEEHHHQQQUUUXXXYYYZZZ```jjjrrrpppvvv~~~{{{lllccc^^^XXXVVVWWWXXXXXXVVVSSSQQQOOOOOOPPPPPPOOONNNMMMNNNOOOMMMIIIDDDBBBAAA===;;;888666555666777999777777888999999999999999:::999777666444222111000555444111...,,,***((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))''')))******((((((***---***)))))))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,)))))))))))))))***++++++)))************+++++++++,,,***))))))+++,,,++++++)))***---///000000000000444222111222444555555555888888888999;;;>>>AAACCCDDDFFFJJJOOOTTTXXX[[[\\\hhhoooyyy~~~{{{yyy{{{}}}rrrmmmhhhcccdddcccaaaaaabbbaaa___]]]]]]^^^_________```bbbcccaaabbbdddfffgggggggggfffhhheeeaaa^^^^^^^^^^^^^^^```aaaccceeefffhhhhhhhhhgggdddbbbbbbddddddaaa___\\\WWWPPPKKKHHHBBB999222111///,,,++++++,,,+++***------,,,++++++,,,---...++++++************+++++++++++++++***)))(((((('''+++++++++***)))((((((((())))))))))))************---,,,***)))))))))***+++)))*********++++++++++++************)))((('''&&&)))+++---+++(((&&&(((***))))))(((((((((((())))))((((((((((((((()))*********((((((***(((%%%&&&***++++++************++++++---***'''%%%%%%''')))+++,,,***)))***...///...,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------/////////000000000000000////////////000000000000333111///000333555555333666999666:::EEEHHHKKKWWWXXX___eeehhhlllsssxxxyyy{{{||||||}}}}}}nnnccc^^^XXXVVVWWWXXXXXXVVVSSSQQQOOOOOOOOOPPPOOONNNNNNOOOPPPMMMIIIEEEBBBAAA???===:::777666777888:::666666777888888888888888999888777555444222111111222111000///---+++************++++++++++++******))))))))))))************))))))))))))))))))))))))((()))+++***((((((***,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++'''''''''''''''((()))))))))************+++++++++***)))'''((()))+++******+++,,,---///000111222222222111111222333444555555999999;;;===AAAEEEIIILLLRRRTTTXXX\\\```cccfffgggooovvv~~~|||tttuuuuuuuuuwwwzzz|||tttsssrrrooooooqqquuuyyy|||{{{yyyvvvsssrrrssstttvvv~~~{{{ssskkkjjjhhheeedddddddddcccbbbaaabbbbbbaaa```______```aaabbbdddfffggghhhhhhgggjjjgggbbb```_________^^^___```bbbdddfffhhhiiiiiiiiigggffffffhhhhhhfffdddbbb]]]WWWSSSPPPKKKDDD===666333000...------,,,+++******)))((()))***+++,,,++++++************+++++++++++++++***)))(((((((((************************))))))))))))************+++***)))((('''(((((())))))))))))*********++++++(((((()))))))))))))))((()))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((()))******+++***---000...)))(((+++,,,,,,++++++++++++,,,,,,...---***(((((()))***,,,+++)))(((***---...---,,,++++++,,,,,,,,,---------,,,,,,---------.........---------............////////////...//////000000000000000000111111111111444111000111444666666555444999888===IIILLLQQQ___fffnnnvvvxxxzzz~~~|||{{{yyy{{{pppccc^^^XXXVVVWWWXXXWWWVVVSSSQQQOOOOOOOOOOOOOOOMMMOOOPPPQQQNNNJJJEEEBBBAAA@@@>>>;;;888777888999:::777777888999999999999999777777666555444333222111//////000000///...,,,+++******++++++++++++******))))))))))))************)))))))))))))))))))))))))))***+++***(((((()))*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))((((((''')))))))))))))))*********(((''''''''''''((()))))))))************+++++++++***)))((((((***++++++***------...///000222333444222333333444555777888999;;;===@@@EEEKKKQQQVVVZZZaaacccfffiiillloooqqqqqqvvv|||~~~{{{xxxuuuttttttxxxwwwvvvvvvtttpppjjjfff___```bbbdddfffjjjppptttxxxxxxxxxxxxwwwuuurrrqqqnnnnnnmmmllllllnnnrrruuuttt{{{}}}yyyrrrpppmmmjjjhhhhhhiiijjjqqqvvv}}}|||vvvrrrlllhhhgggggggggggggggffffffeeecccbbb```___bbbcccdddfffhhhiiiiiiiiikkkhhhdddaaa``````___^^^]]]___aaaccceeeggghhhiiiiiihhhggghhhjjjkkkjjjiiifffbbb^^^[[[YYYUUUOOOJJJ@@@<<<666222000...---+++))))))((((((((()))++++++++++++************+++++++++++++++***))))))((((((((())))))***+++,,,,,,,,,))))))))))))************)))((((((''''''''''''(((((((((((()))))))))******&&&'''((()))***************)))((()))***+++***)))(((((()))******)))(((((()))(((((((((((()))******+++---333888666///+++,,,---,,,,,,,,,,,,,,,,,,---...---,,,******))))))))),,,******+++---......---,,,,,,---------.........,,,------------.........////////////000000000000///...---------///000111000000000111111111222222444222111222555777888888666===>>>BBBLLLPPPYYYjjjzzz{{{}}}pppbbb^^^YYYWWWXXXYYYWWWUUUSSSQQQOOONNNOOOOOONNNMMMPPPQQQQQQOOOJJJFFFCCCBBB@@@>>>;;;888777888999:::888999::::::;;;;;;::::::666666555444444333222222...///000111000...,,,*********++++++++++++******((()))))))))************))))))))))))))))))))))))******+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))((((((*********)))))))))))))))******))))))******+++,,,))))))*********+++++++++,,,***)))***,,,---------............///222444555444555777888999;;;>>>@@@@@@BBBGGGNNNVVV^^^eeehhhiiijjjmmmpppsssvvvwwwxxx{{{~~~}}}zzzrrrpppmmmjjjhhhggghhhhhhiiihhhhhhgggeeebbb___\\\[[[]]]```bbbdddgggkkkooonnnppprrrsssssstttvvvwww{{{|||{{{zzzyyyzzz}}}|||zzzwwwtttrrrrrrsssssstttxxx}}}~~~|||zzzzzzzzzyyyqqqmmmjjjiiihhhkkkjjjiiiiiihhhfffdddbbbcccdddeeefffhhhiiijjjjjjkkkhhhdddbbbaaa```___]]]ZZZ\\\^^^```ccceeeffffffeeeeeeeeegggiiijjjkkkkkkfffccc```^^^]]]ZZZVVVSSSKKKFFF???999444000---***,,,+++*********+++---...,,,++++++******++++++,,,+++++++++******)))))))))(((((())))))***+++++++++((()))))))))************((((((((('''''''''(((((((((((((((((())))))))))))''''''((()))***************(((&&&(((+++---+++)))'''(((***++++++***((('''))))))(((((())))))***+++***...666===;;;333---,,,,,,,,,++++++++++++,,,,,,+++++++++***)))((('''&&&------------...//////...,,,,,,,,,,,,------------------------............//////000000000111111111///...---,,,---...000222000000000000111111111111333222222333555888;;;<<<>>>EEEEEEHHHQQQWWWcccwwwpppbbb]]]YYYWWWXXXYYYWWWUUURRRPPPNNNNNNOOOOOONNNMMMOOOPPPQQQOOOKKKFFFDDDCCC@@@>>>;;;888666666888888777888888999999999999999666555555444333333222222000111111222000...+++)))******++++++++++++******((()))))))))************))))))))))))))))))))))))***************)))((('''++++++++++++++++++++++++(((((((((((())))))))))))(((((())))))************(((((())))))))))))((((((*********)))))))))))))))***************+++,,,,,,))))))*********++++++++++++)))((()))+++------,,,............000222444555444777:::;;;<<<>>>BBBEEEGGGJJJPPPXXXaaaiiipppssspppqqqtttwwwzzz|||}}}~~~}}}wwwqqqjjjggg```___]]]]]]]]]___aaabbbbbbccceeeeeeeeedddddddddeeegggjjjkkkmmmnnnqqqsssrrrtttwwwzzz}}}~~~}}}zzzxxxuuusssqqqpppqqqzzzzzztttqqqnnnooommmkkkkkkkkkjjjgggeeedddeeeeeefffggghhhiiijjjiiigggcccaaa``````^^^\\\XXXYYY[[[^^^```aaabbbcccbbbccceeeggghhhiiikkklllfffdddbbb```^^^]]][[[YYYVVVQQQIIIBBB<<<555000,,,...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***(((&&&(((+++---+++)))''')))***,,,,,,***)))''')))))))))))))))***++++++))),,,444<<<:::222,,,+++++++++************++++++***+++++++++***)))'''&&&+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000......------...///111222//////000000000111111111111111222444666:::???BBBDDDKKKLLLPPP[[[cccrrroooaaa]]]YYYXXXYYYYYYWWWTTTRRRPPPNNNNNNNNNNNNNNNLLLLLLNNNOOONNNJJJGGGEEEDDD@@@>>>;;;888666666777888555555666777777777777666666666555444333222111000111111111111000...,,,+++******++++++++++++******))))))))))))************))))))))))))))))))))))))***))))))***++++++)))&&&)))))))))***************(((((((((((())))))))))))((((((((()))******++++++'''(((((())))))))))))))))))))))))))))))*********)))(((((((((((()))******)))************+++++++++)))((('''(((***,,,,,,,,,//////000000222333555666555888<<<>>>>>>AAAFFFJJJPPPSSSYYYaaaiiipppvvvyyyxxxyyy{{{}}}{{{zzzvvvqqqkkkddd___[[[ZZZ[[[\\\]]]```dddggghhhkkkmmmooopppqqqsssuuuxxxuuuxxxzzz||||||}}}~~~{{{vvvrrroootttzzz{{{wwwrrroooooommmjjjfffffffffeeeeeeffffffggghhhgggeeecccaaaaaa```___]]]XXXYYYZZZ\\\^^^___``````ccceeeggghhhiiikkkmmmooohhhgggeeecccaaa```___^^^]]]YYYSSSMMMFFF???888333000///---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))************)))******++++++++++++***((((((((()))))))))***************+++******))))))***)))((()))***+++***)))))))))***++++++***))))))***))))))))))))***++++++)))+++111777555///+++,,,+++******))))))******+++,,,,,,,,,---,,,,,,+++***)))***++++++))))))***+++*********+++++++++,,,,,,------........./////////............////////////------...///000111222222000000000111111111222222111222444666999>>>EEEIIIJJJRRRUUU]]]llluuupppaaa]]]YYYXXXYYYYYYWWWTTTRRRPPPNNNMMMNNNNNNMMMLLLJJJLLLMMMMMMJJJGGGEEEEEEBBB???<<<999777777888999666666777888888888888777777777555444222111000///000000000000/////////...******++++++++++++******))))))))))))************)))))))))))))))))))))))))))((((((***,,,,,,)))'''&&&'''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******++++++''''''((()))))))))))))))(((((())))))******++++++))))))(((((())))))***+++)))************++++++++++++))))))***,,,...///...000111333444666777777777888<<>>@@@EEEFFFHHHKKKPPPTTTYYY[[[jjjkkkmmmoooqqqrrrrrrrrrxxxxxxwwwtttnnnggg```\\\]]][[[XXXWWWWWWYYY\\\^^^]]]___bbbgggmmmtttzzz~~~}}}xxxxxx~~~zzztttrrrnnniiiggghhhhhhfffdddeeecccaaaaaaaaabbbaaa``````___^^^]]]^^^aaadddfffhhhfffeeeddddddeeeggghhhjjjiiigggdddaaa^^^\\\[[[^^^___aaa```^^^YYYTTTPPPBBB===666111//////000000111111000...,,,+++***)))+++++++++************)))++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))************++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++*********+++,,,------,,,+++******+++,,,---,,,,,,,,,------............------,,,,,,++++++***------------------------////////////000000000000//////000000000000//////111000000000000000111222333222222444666888999999888<<<@@@DDDIIIPPPYYY```mmmtttnnnaaa^^^ZZZWWWVVVVVVUUUTTTUUUQQQMMMMMMPPPPPPNNNKKKMMMMMMMMMLLLJJJGGGDDDCCCDDDBBB???;;;999888999999:::;;;;;;;;;:::999999888555333222222222222000...//////000000...---+++************+++++++++++++++++++++***))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))************))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,...///111222444555555555777999<<<>>>???AAADDDGGGIIIKKKMMMQQQVVV\\\```ccckkkkkkkkkllllllmmmmmmmmmrrrppplllfff___YYYUUURRRQQQSSSUUUYYY]]]aaadddfffkkkmmmpppuuuzzzzzz|||yyyqqqmmmkkkiiifffdddeeedddcccccceeefffeeedddbbbaaa```___```bbbdddeeefffeeedddcccdddeeegggiiijjjiiigggeeeaaa^^^[[[YYY___aaaccceeedddaaa]]][[[MMMHHHAAA;;;777444222000------------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++))))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,---------------------------////////////000000000000//////000000000000//////111000000000000111222222222111111222444666777888:::>>>CCCGGGKKKRRR[[[bbbpppxxxooo```]]]YYYWWWWWWVVVUUUTTTUUUQQQNNNNNNPPPPPPNNNKKKNNNNNNNNNLLLJJJHHHEEEDDDCCCBBB@@@>>><<<;;;:::999<<<<<<;;;;;;:::999888777333222111111222222000///000000///...---,,,,,,+++******************))))))******)))(((((()))******************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++))))))************)))))))))(((((((((((()))******************************)))*********++++++,,,,,,111111222444555666777888:::>>>CCCGGGIIILLLOOOQQQOOOPPPTTTXXX^^^cccgggjjjlllkkkhhhfffddddddddddddeeeaaa\\\WWWRRRPPPPPPPPPPPPTTT[[[cccjjjpppsssuuu{{{~~~}}}uuupppmmmiiifffeeedddccccccddddddbbbaaaccccccbbbbbbbbbbbbbbbcccdddcccbbbbbbbbbdddggghhhiiiiiihhhfffbbb^^^ZZZWWW[[[]]]```cccdddcccbbb```ZZZUUUNNNGGGAAA:::444000------------...//////000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++)))))))))*********++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,......------,,,+++++++++***++++++,,,------......------------------------////////////000000000000///000000111111000000///111111000000111111222333222222111222333666888:::???DDDIIIMMMQQQXXX```fffttt}}}~~~lll^^^[[[YYYWWWWWWWWWUUUTTTTTTRRROOOOOOOOOPPPNNNLLLOOOOOONNNMMMKKKHHHFFFDDDBBBAAA@@@???===;;;:::999999999999888777555444333222111000000222222111000111000///---,,,,,,,,,,,,+++*********)))(((((((((*********))))))******************)))))))))))))))+++***(((''''''(((***+++)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***++++++,,,))))))************))))))))))))(((((())))))***+++)))))))))))))))***************+++,,,------......333333444666777999;;;<<<@@@DDDJJJPPPSSSVVVYYY[[[VVVWWWZZZ^^^bbbfffiiijjjjjjgggbbb\\\YYYWWWWWWXXXSSSRRRQQQQQQSSSVVVYYY\\\___cccjjjssszzzzzztttoookkkkkkiiigggeeedddccc```^^^bbbccccccdddcccaaa```___``````______```bbbeeefffhhhhhhhhhgggddd___ZZZWWWXXXZZZ]]]```bbbbbbbbbbbb___\\\WWWPPPIII@@@888222222111///...------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++))))))*********+++++++++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******++++++*********)))((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,------......------------............////////////000000000000000000000111111000000000111111111111111222333444444444444444555999===AAAFFFKKKQQQUUUYYY^^^eeejjjwww}}}xxxggg\\\ZZZXXXWWWWWWWWWUUUTTTTTTRRRPPPOOOOOOOOONNNMMMOOOOOONNNMMMKKKHHHFFFDDD@@@???>>>===;;;:::888888888888888777666444333222333111000111222222111000111000///---,,,,,,,,,,,,+++*********)))(((((((((++++++++++++++++++++++++))))))))))))))))))*********)))'''&&&&&&''')))***************************))))))************))))))''''''((()))***++++++,,,))))))************)))))))))))))))))))))***++++++(((((()))))))))*********,,,,,,---...000111222222444444666777:::===@@@AAAFFFKKKQQQWWWZZZ]]]```bbb^^^___```bbbdddeeeffffff```\\\WWWQQQMMMKKKLLLLLLJJJLLLQQQVVV]]]ccchhhjjjnnnqqqwww}}}}}}|||{{{~~~vvvppprrrooollliiihhhgggeeecccbbbbbbccccccbbb```^^^\\\^^^]]]]]]]]]^^^```cccdddgggggghhhgggeeeaaa]]][[[\\\]]]___aaabbbcccccccccaaa___\\\XXXRRRJJJAAA;;;666444222///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***)))((())),,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------.........------,,,,,,,,,---------....../////////////////////000000000000000000111111111111000000111111111111222333444555333444555666777===DDDIIIMMMSSSYYY^^^aaaeeekkkpppvvvyyy|||}}}~~~rrrdddZZZYYYWWWWWWXXXWWWVVVTTTTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNLLLJJJHHHEEEDDD???>>><<<;;;999888888888999999999999888777666555444333222222333333111000000000///...---,,,,,,+++******************))))))++++++,,,,,,,,,,,,++++++))))))))))))************((('''&&&&&&&&&&&&'''(((************************)))******++++++******)))(((((())))))******++++++))))))************))))))***))))))))))))***++++++((())))))******+++++++++......///111333444555666555555666999===AAADDDGGGNNNQQQVVVZZZ]]]```bbbeeecccdddccccccbbb```___^^^SSSPPPLLLIIIHHHHHHJJJKKKOOOSSSYYYaaaiiiooosssuuuuuuxxx}}}~~~xxxtttrrrppptttzzz{{{wwwsssmmmjjjhhhhhhggggggbbbbbbbbbbbbaaa___]]]\\\___^^^]]]]]]]]]___bbbccceeefffgggggggggeeecccaaa_____________________```bbbbbbaaa```\\\VVVNNNIII:::888555333111111111222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++*********++++++++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,******)))***+++,,,---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++//////......---,,,,,,+++---------...//////000000////////////000000000000000111111222222111111000111111111222333444555666222444666888;;;BBBLLLTTTYYY___fffkkknnnqqqvvvzzzxxxxxxxxxzzzooodddYYYXXXWWWWWWXXXXXXVVVTTTSSSSSSRRRQQQOOONNNOOOOOOMMMMMMMMMLLLJJJGGGDDDCCC@@@>>>;;;999888888888999:::::::::::::::999888888777555333333333333222000//////000000...---+++************+++++++++++++++)))***+++,,,,,,+++***)))((()))))))))************((((((((((((((((((((((((************************)))******++++++******))))))))))))))))))*********))))))************))))))******))))))******+++,,,))))))******+++,,,,,,---...///000222444666777888444555777:::???DDDIIILLLTTTVVVYYY[[[]]]___bbbddd``````___^^^[[[XXXUUUTTTJJJJJJJJJKKKMMMQQQUUUWWW\\\___eeellltttzzz~~~~~~}}}xxxpppqqqssswww~~~uuunnnjjjiiihhhhhhcccccccccbbbaaa```___^^^aaa```___^^^___```bbbddddddeeefffggghhhhhhhhhhhhaaa```___^^^^^^^^^^^^___bbbccccccdddbbb^^^XXXSSSCCCAAA<<<888555444333444------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,------++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,.......................................------------------...///000000000////////////000000000000000111111222222111111000111222222222333555666777444777;;;===BBBKKKWWWaaakkkqqqyyy~~~~~~nnnfffXXXWWWWWWWWWXXXXXXVVVTTTSSSSSSSSSQQQOOONNNOOOPPPMMMMMMLLLKKKIIIFFFDDDBBBAAA???;;;999777888999:::999999:::::::::999999888888666555444444333222000...///000000///---+++)))*********+++,,,,,,,,,---((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))((((((******************************++++++++++++***************)))))))))))))))))))))************))))))*********)))******+++,,,))))))***+++,,,,,,------...///000222444666777888444555777;;;@@@FFFKKKNNNXXXYYY[[[[[[\\\]]]```cccZZZZZZYYYWWWTTTPPPMMMKKKHHHIIILLLPPPVVV]]]bbbffffffiiinnnttt{{{yyywwwuuuuuuzzzzzzsssooommmlllddddddccccccbbbaaaaaaaaadddcccaaa```aaabbbdddeeecccdddeeeggghhhjjjkkklllgggfffdddcccccccccddddddaaabbbcccdddddd```[[[WWWMMMJJJDDD===888444222222//////.........---------++++++++++++++++++++++++++++++************++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((+++---...---,,,+++++++++*********+++,,,---,,,,,,---......---,,,,,,'''((()))***,,,---...///,,,,,,------.../////////---------...///000000111////////////000000000000111111222222222222111111222222222333444555777777888<<<@@@CCCIIISSSaaalll{{{