BM6P6(@ MMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKKKKMMMOOORRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTUUUVVVUUUTTTYYY```ccceeeddd^^^UUUOOONNNPPPLLLMMMOOOTTTYYY]]]______^^^_________]]]YYYUUUSSSPPPMMMHHHEEECCCBBB???>>>BBBBBBCCCDDDEEEEEEEEEEEEEEECCCAAA@@@???>>><<<:::777555222///---,,,++++++------...//////......---///...000444666777<<>>222444444111...,,,,,,---,,,+++************************+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,------------111+++(((***+++***+++...000666BBBNNNUUUVVVQQQMMMJJJKKKMMMRRRYYY^^^aaaccc```___]]][[[\\\dddpppzzz~~~xxxpppnnnkkkhhhggghhhiiijjjiiiiiihhhhhhhhhhhhhhhhhhfffggghhhjjjkkkiiidddaaaiiinnnvvv{{{~~~}}}vvvjjjfffdddfffkkkjjjddd]]]GGG<<<000+++,,,///...,,,...---+++))))))))))))***************************(((((())))))*********+++))))))((('''''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************)))***++++++------...///111666333666DDDUUUnnnzzzyyyQQQPPPMMMJJJIIIHHHIIIIIILLLMMMMMMOOOPPPRRRTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRTTTUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTUUUVVVUUUWWWZZZZZZZZZaaaiiitttvvvtttkkk^^^SSSMMMLLLLLLMMMPPPUUU[[[___aaaaaa```aaabbbaaa```\\\YYYWWWTTTQQQLLLIIIFFFDDDAAA???AAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBBBBAAA???===888666444111///...------------............------///...000444666888===DDDMMMSSS\\\gggsssuuueeeggguuutttlllgggdddgggiii]]]FFF777555222000...---------,,,************************************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))******************+++,,,---------------))))))++++++***+++000:::@@@HHHPPPSSSRRRNNNKKKOOOQQQTTTZZZ___cccdddeeecccfffiiikkknnnuuu}}}xxxqqqmmmkkkgggaaa\\\XXXWWWUUUSSSSSSTTTVVVXXXZZZ[[[[[[]]]^^^___``````^^^```cccgggjjjkkkiiifffiiijjjnnnqqquuuyyy|||~~~|||~~~~~~zzzwww{{{rrrkkkdddcccfffhhhfffcccRRRFFF666...---...,,,)))---,,,***)))((()))******+++++++++***************((()))))))))************))))))((('''''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******************+++,,,---......///000555333777FFFXXXsss~~~~~~ZZZXXXUUURRRPPPQQQRRRSSSXXXYYYZZZ\\\^^^___aaabbbdddeeeeeeeeeeeecccbbbaaa\\\\\\[[[YYYYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWZZZ^^^aaaccckkkttt}}}lll\\\QQQMMMKKKMMMQQQWWW]]]aaacccbbbbbbcccddddddcccaaa___]]][[[WWWRRRNNNKKKHHHDDDBBB@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEBBB@@@;;;:::777555222000//////------------------------///...000444777888>>>EEENNNUUU___iiiuuuooonnnttt|||rrrfffccceeejjjdddPPP>>>666111///------...---+++***++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''))))))))))))***************+++,,,------......---+++***+++---,,,+++000777GGGKKKQQQRRRPPPMMMLLLLLLUUUXXX\\\aaadddggghhhhhhkkksss}}}{{{tttlllfff```[[[UUURRRPPPMMMHHHDDD??????>>>===>>>@@@CCCDDDGGGHHHJJJLLLNNNQQQRRRSSSSSSUUUZZZaaahhhllllllkkkgggeeedddeeejjjqqqwwwzzzwwwxxxvvvrrrooosss}}}uuuhhhaaaaaaeeeffffff```TTTDDD888333///,,,))),,,+++))))))((()))***+++++++++++++++******))))))))))))))))))************))))))((('''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---.../////////444444888III\\\yyy~~~~~~yyycccaaa___\\\\\\]]]```aaaeeefffhhhjjjkkkmmmnnnnnnqqqqqqrrrrrrqqqpppnnnmmmfffdddbbb___\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVZZZZZZ]]]bbbfffjjjsss}}}{{{gggYYYRRRKKKLLLPPPVVV]]]aaacccccccccccceeefffeeedddcccbbb```]]]XXXTTTPPPLLLHHHEEE@@@@@@AAAAAABBBCCCDDDEEEAAAAAACCCEEEGGGGGGFFFDDD@@@???<<<999666333111///.........---------------000...000444777999@@@GGGQQQXXXcccooozzzzzzvvvuuuvvvxxxfff```aaahhhgggYYYEEE888000///.........---+++)))++++++++++++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((()))))))))***************+++,,,---............------...///...000999DDDOOOSSSVVVTTTOOOLLLNNNRRRZZZ[[[^^^aaacccgggjjjmmmxxxwwwnnnfffaaa\\\WWWSSSNNNKKKFFFCCCAAA???<<<999666555555555666888:::;;;999:::;;;>>>AAACCCEEEFFFHHHKKKQQQYYYbbbgggiiijjjddd```]]]___eeennntttxxxxxxvvvrrrllliiimmmvvv~~~rrrfffaaabbbbbbccceee___UUUHHH<<<333...---+++***))))))((()))***+++,,,,,,++++++***))))))))))))))))))))))))*********))))))((((((((((((((()))((('''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,---.../////////555444999JJJ___|||xxxwwwvvvkkkjjjhhhggghhhjjjlllnnnqqqrrrtttvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzxxxwwwvvvnnnkkkhhhdddaaa___]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWW\\\\\\___eeehhhmmmwwwqqq```WWWMMMMMMPPPUUU[[[___aaabbbbbbcccdddeeeffffffeeeeeeccc```\\\XXXUUUQQQLLLIIIBBBBBBAAA@@@@@@AAAAAABBB??????AAACCCFFFHHHGGGEEEEEEDDDAAA===999555222000000///...------------...000...///444777:::BBBIIIRRRZZZfffsss~~~}}}ssslll}}}hhhaaa^^^dddggg^^^KKK<<<333111///......---+++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''((()))))))))************++++++,,,---............///---...///000444AAANNNRRRUUUWWWUUUQQQPPPUUUYYY[[[[[[\\\\\\___eeemmmsss|||wwwllleee\\\UUUQQQNNNJJJFFFAAA>>>;;;999777666444333555444444333333444555555333333444666777999:::;;;@@@BBBHHHOOOWWW]]]___```]]][[[ZZZ]]]dddllltttxxx}}}zzztttmmmiiilllsssyyytttjjjddd```^^^aaaccc```UUUEEE888111000,,,,,,***))))))******++++++++++++*********))))))******))))))))))))))))))))))))((((((((())))))***)))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((()))))))))***************+++,,,---...//////000000555444999KKK```}}}vvvsssttt}}}vvvuuutttttttttuuuvvvwww{{{|||~~~~~~~~~~~~}}}{{{zzzsssqqqnnnjjjgggdddbbbaaa______^^^]]][[[ZZZYYYYYY]]]]]]```eeejjjooozzzzzzggg]]]QQQPPPPPPSSSXXX]]]___```bbbcccdddeeeeeefffffffffeeeccc```]]][[[WWWSSSOOOHHHFFFDDDBBB@@@??????@@@=========???CCCEEEFFFEEEFFFEEECCC@@@<<<888444222222111///...---......///000...///444888;;;CCCKKKSSS\\\iiivvvsssfffooopppfff___aaafffbbbSSSDDD777444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))************+++,,,---......//////......,,,---111555;;;GGGSSSSSSUUUWWWWWWUUUVVVYYY]]]YYYZZZZZZZZZ]]]fffrrr{{{uuummmiiiaaaZZZRRRKKKGGGDDD@@@===999888777555333222222222333222111111000000000000111111111222222333333333999:::>>>DDDKKKPPPQQQQQQRRRSSSVVVYYY___hhhrrryyy~~~xxxqqqnnnooouuuzzz|||qqqhhhbbb___bbbccc\\\OOOAAA777333///...,,,+++******++++++************************************))))))))))))))))))((((((((()))******)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************++++++,,,---...///000000000555444999LLLbbbvvvqqqttt{{{zzz}}}|||vvvuuusssqqqmmmjjjgggeeeccccccbbb```___]]]\\\\\\\\\\\\___fffkkkrrr~~~rrrhhhXXXUUUSSSSSSVVV[[[___```ccccccdddeeeeeefffffffffgggeeecccbbb```]]]YYYVVVOOOLLLIIIEEEBBB@@@??????<<<:::999;;;>>>BBBDDDDDDCCCCCCBBBAAA>>>;;;999777444333111///...///000000000...///444888<<>>:::777666666555444222222222333000000//////............////////////////////////222333666:::@@@DDDEEEEEEFFFJJJOOOQQQVVV```ooo{{{{{{vvvtttuuuzzz}}}xxxrrriiieeebbb___[[[QQQBBB777222000...,,,++++++++++++)))))))))***++++++,,,,,,************)))))))))((())))))(((((()))******+++)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))************++++++,,,---...///000000///555444;;;OOOfffvvvqqqxxx{{{{{{~~~}}}xxxxxxwwwuuurrrnnnkkkiiiffffffeeecccaaa```___^^^ZZZ[[[___fffmmmuuu}}}sss\\\YYYTTTSSSVVV[[[___aaaddddddeeeeeeffffffgggggghhhgggfffeeedddbbb^^^[[[TTTQQQLLLGGGCCCAAA??????;;;999777888;;;???BBBCCC@@@AAAAAAAAA@@@>>><<<;;;555444222000//////000111000...///444888<<>>>>>>>>CCCHHHJJJNNNZZZlll{{{|||yyyxxxzzz~~~uuukkkbbbbbbeee___LLL<<<333222000---,,,+++++++++(((((()))***+++,,,,,,---+++*********))))))(((((())))))((())))))***++++++***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************+++,,,,,,---...///000000...444444<<>>===:::777555444333333222222222111000//////...000000000000000000000000///............---------***,,,...///000222555888:::<<<@@@EEELLLVVV```gggtttuuuuuusssrrruuu|||vvviiibbbaaa___XXXRRRBBB:::111...000111...***+++++++++************)))******))))))))))))******((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***)))((('''(((+++------------------...///000111333777>>>OOOnnnxxx|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwuuurrrooolllkkkiiigggdddbbbbbbbbbaaa```______bbbhhhnnnuuuooofff\\\XXXXXXYYY___eeefffhhhjjjjjjiiiiiijjjkkkiiiiiijjjjjjhhhfffdddbbb^^^YYYSSSMMMIIIEEEAAA???;;;:::999999999:::;;;<<<>>>@@@CCCDDDDDDAAA>>><<<:::888555222000/////////111222///333===@@@JJJ```jjjsss~~~iiibbbdddvvvxxxnnnllljjjgggfffSSS@@@111111222...,,,000,,,,,,,,,++++++++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********+++++++++++++++,,,,,,,,,,,,...///...,,,,,,///222333;;;GGGQQQWWWYYYXXXXXX\\\ZZZXXXXXXXXXXXXWWWVVV```iiiwwwrrrkkk```VVVNNNHHHCCCAAA<<<;;;888666444444333333222222111111000//////...////////////////////////............------------+++---...//////111444666777999===AAAHHHQQQ[[[bbbeeeggghhhhhhiiinnnuuu{{{oooeeecccbbb___[[[HHH>>>333---...///---***++++++++++++******************))))))))))))******((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***)))((('''(((+++------------------...///000111444888???QQQqqq{{{}}}zzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvtttqqqnnnllljjjjjjgggdddcccccccccbbbaaaaaaaaadddiiinnnuuuxxxnnnbbb\\\ZZZYYY]]]ccceeehhhkkkkkkjjjiiiiiiiiiiiijjjkkkkkkjjjhhhgggfffaaa]]]WWWQQQMMMIIIDDDAAA>>><<<;;;999999999999:::<<<>>>@@@BBBCCCBBB@@@>>><<<;;;888444222000//////111222000444???CCCPPPhhhqqq{{{sssddd```mmmtttoookkkiiiiii\\\GGG444111222000---...,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))******+++***+++++++++,,,,,,,,,------///000///......333777===DDDNNNVVVZZZZZZZZZYYY\\\\\\ZZZXXXVVVWWWYYY\\\gggrrrzzzrrrddd^^^UUULLLFFFAAA>>>;;;888777666555444333333333222111111000000//////...////////////////////////............------------,,,...//////...///111333333555888<<>>@@@AAAAAAAAA@@@???===:::777444222000000111333111555AAAGGGWWWqqq}}}lllbbbiii{{{wwwnnniiiiiikkkdddOOO:::222333111...---------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++***++++++,,,,,,------------///000000///111777<<>>@@@AAAAAABBB@@@???<<<999777444222111111333222666BBBJJJ]]]zzzttteeefffqqqvvvlllfffggglllkkkWWWAAA666444222///------------,,,,,,,,,++++++************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++******+++,,,------......,,,...///000000555===CCCNNNQQQVVVYYYYYYYYYXXXXXXYYY[[[\\\\\\]]]aaahhhnnnsssggg\\\UUULLLHHHBBB>>>;;;999777666222222222333333333222222000000000///////////////...........................------------,,,,,,,,,---......---,,,,,,---///,,,...///111444999>>>CCCBBBGGGMMMQQQUUUZZZbbbgggrrryyyqqqjjjeeeiii^^^MMM>>>555111//////------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((((((***,,,,,,,,,,,,---...///000111444666:::EEE\\\vvvttt}}}{{{}}}||||||{{{zzz{{{{{{{{{|||{{{zzzxxxuuurrrpppnnnkkkhhheeedddddddddcccbbbeeedddfffjjjnnnrrr}}}tttlllddd^^^\\\]]]___bbbeeegggggggggggghhhggggggggggggggggggffffffdddcccaaa___\\\WWWQQQMMMFFFDDDAAA>>><<<::::::999888999:::<<<>>>@@@AAABBBAAA@@@>>><<<999777555444222444333777BBBLLLbbb}}}iiieeejjjuuujjjccceeekkkmmm]]]III:::555333000...------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++,,,******+++,,,---...//////,,,...000111333:::DDDKKKSSSVVVXXXYYYXXXWWWWWWXXXVVVXXX]]]bbbhhhnnntttyyytttiii___UUUOOOEEEBBB===:::888777666555111222222333333222222111////////////////////////........................------------,,,,,,,,,,,,,,,------,,,++++++,,,...+++---...///000333888;;;???DDDJJJOOOSSSXXX^^^cccmmm{{{uuulllmmmcccUUUGGG===555000.........---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++++++++,,,,,,...///111222444555:::FFF___~~~pppsssyyy~~~}}}zzzxxxuuurrrqqqmmmkkkgggfffffffffeeedddeeedddfffjjjmmmqqq{{{wwwooohhh```\\\\\\\\\___bbbddddddeeegggiiiiiihhhggggggffffffffffffccccccbbbaaa___ZZZUUUPPPGGGFFFCCC@@@===<<<;;;;;;888888999:::<<>>@@@BBBAAA@@@@@@>>><<<:::888777222555333777BBBMMMeeezzzoookkkwwwwwwiiiaaabbbhhhmmmdddTTTBBB666222222111......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,---//////000...000222555:::DDDPPPYYYZZZ[[[[[[ZZZXXXWWWXXXYYY\\\```iiiwwwxxxjjj\\\RRRKKKDDD???>>>;;;888666666555444333222222333444333222111000.........///////////////........................---------,,,,,,,,,++++++***+++,,,+++******,,,...---............///222444444:::BBBIIIMMMQQQWWW\\\___gggwwwsssooohhh^^^QQQDDD:::333//////.........---------,,,++++++******++++++,,,))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''')))***+++***)))***++++++++++++,,,...000111222444444999FFFbbbtttiiiqqq}}}zzz}}}zzzxxxuuussspppooonnnllliiigggjjjfffeeegggjjjoooxxx|||vvvooofff``````]]]\\\\\\^^^bbbeeeffffffiiihhhhhhgggggggggggggggiiiddd```___```___ZZZUUUSSSMMMEEEBBBBBBBBB???<<<<<<;;;999999:::<<>>999999888666555444333222222222222111111111111000000////////////.........---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///444:::AAAGGGOOOVVV[[[bbbgggoooxxx}}}nnnbbb[[[SSSBBB222333///,,,,,,...///...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***++++++,,,,,,---...///000000555555999GGGdddvvvhhhkkk|||{{{~~~{{{xxxvvvtttsssrrrpppnnnlllhhhggghhhkkkooowww|||xxxqqqhhhbbbaaa^^^]]]\\\^^^aaaccceeeeeehhhhhhggggggggghhhhhhiiijjjfffbbbaaabbbaaa\\\WWWTTTNNNGGGCCCCCCBBB???<<<<<<;;;999999999<<<>>>@@@BBBBBBCCCEEEFFFDDD???:::888;;;888;;;DDDOOOgggrrrppp||||||nnnhhhiiihhhllldddLLL999444222...///............---------,,,+++******))))))************))))))))))))******''''''((((((((()))))))))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))************************++++++,,,,,,---......------///111111777<<<@@@IIIVVV___bbb___[[[XXXXXXWWWVVVYYY^^^eeekkkwww~~~pppccc\\\QQQHHHAAA===;;;999888777777666555444333333222222222222111111111111////////////............//////.........---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...222777===CCCJJJRRRWWW[[[```hhhpppxxxyyykkkddd]]]NNN???444000,,,,,,...///...,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,---...///000000555555999HHHfffuuugggjjj{{{{{{}}}{{{yyyxxxwwwvvvtttpppllljjjkkklllooowww~~~{{{uuullleeecccaaa^^^\\\]]]___bbbccccccffffffffffffggghhhiiiiiikkkhhheeedddeeeccc___\\\VVVPPPJJJFFFEEEDDDAAA>>><<<;;;999999999;;;===>>>AAABBBDDDFFFGGGEEEAAA===:::<<<999;;;EEEOOOggg|||oooppp{{{vvvllliiiffflllgggSSS@@@666222//////............---------,,,+++******))))))************))))))))))))******((((((((()))))))))******''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))*********+++++++++***************+++,,,,,,------......---...111333444<<>>@@@BBBDDDEEEDDDAAA???===???;;;<<>>===;;;:::::::::::::::===???BBBDDDEEEDDDCCCCCC@@@BBB>>>???GGGNNNdddsss```___lllzzzzzznnnggghhhhhhaaaPPP===333000///............---------,,,+++******))))))************))))))))))))******))))))))))))************&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))++++++++++++,,,,,,,,,,,,************+++,,,---...---......---...000444777;;;GGGTTT[[[___ccceeeddd```]]]\\\]]]^^^cccooo{{{ssshhhZZZNNNCCC@@@<<<:::999999999888444444444555555555555666444444444444333333333222111111000000000/////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---...///000333888???DDDOOOUUU^^^ffflllpppsssttt{{{ooo___QQQDDD===555000///000///............---------,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,---...---+++***+++,,,,,,---...///000000555555<<>><<<;;;:::999:::>>>BBBEEEEEEEEEGGGIIIDDDHHHEEEFFFKKKNNN___{{{qqqbbbccchhhqqqiiigggjjjaaaJJJ999333///............---------,,,+++******))))))************))))))))))))******''''''((((((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************++++++++++++*********+++,,,---...///.........---...222777;;;FFFTTTbbbgggggggggfffdddfffiiipppvvvwwwyyyuuuaaaUUUOOOGGG>>>;;;999888777888888777666777777777777777777666666555555555555444444444444444444333333333222222222...............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++***+++,,,------///333666???GGGSSS___gggmmmppprrrwwwsss```SSSJJJ>>>666222111///...////////////.........---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,---...///000000555555===TTTzzz~~~kkkccciiiooo}}}sssxxx|||{{{|||}}}~~~~~~{{{yyyxxxvvvuuuyyy~~~zzzzzzyyyuuutttuuuqqqpppnnnmmmkkkgggaaa]]]^^^^^^^^^^^^^^^___```aaa___aaabbbbbbaaa```aaaaaa___^^^[[[VVVOOOJJJGGGFFFBBBAAA@@@???===;;;:::999777;;;@@@BBBBBBCCCEEEHHHEEEIIIGGGHHHLLLNNN]]]xxx{{{jjjhhhkkkvvvkkkgggmmmfffOOO<<<555//////.........---------,,,++++++***)))***************))))))))))))******''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))*********+++++++++*********+++,,,---///000.........---...222777;;;JJJXXXfffkkkiiihhhgggeeelllrrr||||||gggSSSJJJGGGBBB<<<<<<;;;999999::::::999777999888888888777777777666666666555555555444444444555555444444444333333333000000///...---,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++(((***+++,,,,,,---///111333<<>>VVV|||sssllloooooo|||rrrxxx~~~|||{{{}}}~~~|||zzzzzz|||~~~{{{wwwuuuuuusssqqqqqqqqqpppnnnkkkfffbbb___bbbaaa```______```aaabbbaaaaaabbbbbbaaa```_________^^^\\\XXXTTTOOOKKKHHHFFFCCC@@@>>><<<;;;888777777:::>>>BBBDDDFFFIIIKKKKKKJJJJJJKKKKKKOOO]]]lll|||nnnfff{{{mmmgggjjjbbbVVVFFF444444222000/////////...---+++,,,,,,,,,,,,+++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))************(((***++++++******+++,,,++++++,,,------......///000...///222222333===III\\\dddmmmoookkkhhhkkkooozzzqqqeeeUUUHHHCCC@@@===;;;888888999999999:::::::::;;;;;;:::999999888777777555666666666666777777777777777666666666666777777444444333111///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......444666>>>KKKUUU\\\dddkkkooozzznnncccRRRBBB888333111000000//////...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---///000222333666777@@@ZZZ~~~{{{sssnnnyyy}}}|||~~~{{{vvvsssqqqooommmppppppooommmjjjfffbbb```cccbbbaaa``````aaabbbbbbcccbbbbbbaaa```___^^^^^^^^^]]]\\\ZZZVVVQQQMMMJJJGGGDDDAAA>>>===;;;999777777999===@@@BBBEEEHHHJJJJJJJJJKKKLLLLLLPPP\\\iiisssfffnnn}}}qqqiiikkkeeeZZZJJJ666333111///...//////...---+++,,,,,,,,,,,,+++******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))************(((***++++++******+++,,,+++,,,,,,------......///000...000222333777EEESSSffflllpppooolllkkkqqqwwwkkk___VVVIIIAAA??????>>><<<999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999777777777888888888999999888888777777777777888888666555444222000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111777BBBLLLSSS\\\dddjjjxxx~~~qqq^^^KKK>>>666333111000000000///......---------,,,,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******+++++++++,,,,,,,,,---------...000111333444777888BBB\\\rrrnnnzzz~~~~~~wwwssspppmmmkkknnnnnnmmmllliiifffcccbbbdddccccccbbbbbbcccddddddeeedddbbb```^^^]]]\\\\\\\\\\\\\\\[[[XXXTTTPPPMMMHHHEEEBBB???>>><<<:::888666888;;;>>>@@@BBBFFFIIIIIIIIILLLNNNNNNPPPZZZeee{{{zzzfffbbbmmmvvvkkklllhhh```OOO:::333111...---...///......,,,,,,,,,,,,,,,++++++***(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))***++++++******+++---,,,,,,,,,---....../////////000111222333<<>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::999999888888999999:::999888666444222000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---111999AAAJJJVVV```ddduuummmVVVEEE:::555333111111000000///......---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,.........///111222444555888999DDD___}}}pppnnn{{{}}}vvvrrrnnnmmmmmmllllllkkkiiigggeeedddeeeeeeeeeeeeeeefffffffffhhhfffdddaaa^^^\\\[[[[[[ZZZ[[[\\\\\\ZZZWWWSSSQQQJJJGGGDDDAAA@@@>>>;;;999666777999;;;===@@@DDDHHHIIIIIIMMMPPPPPPQQQWWW___rrrggg___eeeyyy{{{mmmkkkiiieeeUUU>>>333111...---...//////...,,,,,,------,,,,,,+++***(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))))))))************)))***,,,+++******+++---,,,,,,------.../////////...000222111444AAAYYYlll{{{zzzvvvrrrqqquuu}}}qqq\\\LLLJJJFFFBBB?????????===<<<==================>>>>>>=====================>>>;;;<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;;;;:::888666444222000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///---///555<<>>777444000000000///......------++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,------...///000222333444888999EEEbbb~~~}}}pppnnn{{{yyytttpppooonnnmmmmmmllljjjiiihhhgggfffgggggghhhhhhiiiiiiiiikkkiiifffccc```]]][[[ZZZYYYZZZ\\\\\\[[[XXXVVVTTTLLLJJJFFFCCCAAA???<<<:::666777888999:::>>>CCCGGGJJJJJJMMMQQQRRRQQQUUU[[[mmm~~~lllbbbcccqqqooojjjhhhhhhZZZCCC666333///---...//////...,,,------------,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************)))+++,,,,,,++++++,,,---,,,,,,---......//////000...111222222888JJJcccvvv~~~{{{wwwtttuuu{{{pppaaaSSSIIIGGGEEECCCBBBBBBAAA???>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>??????<<<=========>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999777555333222111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,...222888AAAQQQ___hhhvvv}}}eeePPPAAA999555000000//////...---------,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,---...///111222333777888EEEddd~~~}}}pppooozzz|||uuusssrrrppppppooonnnlllkkkjjjjjjhhhhhhjjjkkkkkkkkkkkkkkkmmmllljjjgggddd```]]][[[ZZZZZZ[[[[[[ZZZYYYWWWVVVNNNLLLHHHEEECCC@@@>>>;;;666777777777888===BBBGGGKKKKKKMMMRRRRRRQQQSSSWWWhhhtttvvvgggbbbiiiqqqjjjgggiii```JJJ999555111......//////...---------------,,,++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))***************+++,,,,,,++++++,,,...---------...//////000000...222444666AAAXXXqqq{{{wwwvvvzzz{{{iii]]]RRRIIIEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;:::888666555444333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---000333:::IIIWWWhhhwww~~~lllWWWGGG===888111111000//////......---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---...000222333666888FFFfff}}}qqqppp{{{zzzwwwwwwtttsssrrrpppnnnmmmmmmllliiijjjkkkmmmmmmmmmmmmmmmnnnnnnmmmlllhhhddd___]]][[[ZZZZZZYYYXXXXXXXXXXXXPPPMMMIIIFFFDDDAAA???<<<777777777666777<<>>>>>======;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<::::::999888777666555555222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------...000000444@@@LLL___rrr|||uuu___NNNCCC===333333222222111000000///.........---,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,,,,------...///111333333777999GGGiii}}}qqqrrr|||~~~}}}}}}vvvuuusssqqqpppooonnnnnniiijjjlllnnnooonnnnnnmmmnnnooopppoookkkfffaaa^^^\\\[[[YYYWWWWWWWWWXXXXXXQQQNNNJJJGGGDDDBBB???===888888777666777<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999888888777666666555333222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,000000111222000000:::FFFTTTkkkxxx|||eeeTTTGGG@@@555555444333333222222111//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,.........///000222444555888:::IIIlll|||rrrttt~~~|||yyyvvvuuutttsssqqqoooooommmkkkiiihhhjjjkkkmmmooonnnmmmmmmllljjjfffccc^^^[[[WWWVVVWWWYYYXXXVVVUUUQQQLLLHHHEEECCC@@@>>>999666666888999:::@@@HHHJJJNNNRRRSSSQQQQQQSSSUUU\\\```nnnuuummmhhhpppxxxhhheeeiiifff___GGG===444222111......///......---,,,,,,+++******,,,+++******))))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...,,,------...///000111111111<<<<<>>>>>=========<<<;;;<<<>>>?????????>>>===<<<<<<;;;;;;:::999999999888777777777777666666666333222222111000///.........---,,,,,,,,,---...///************************---,,,,,,++++++,,,,,,------,,,,,,---000444888;;;KKKYYYjjjwwwmmm]]]RRRDDD???999333111333333000,,,///......------,,,++++++************)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))******+++++++++,,,,,,,,,---------...000111333444888===NNNppp{{{qqqppp}}}zzzwwwvvvuuurrrpppooommmkkkiiihhhiiikkkllloooooooooqqqqqqooollliiiaaa]]]YYYWWWXXXYYYXXXXXXVVVRRRMMMIIIFFFCCC@@@>>>:::666666888999:::@@@HHHOOOSSSVVVVVVTTTQQQQQQSSSXXX\\\ggg|||pppdddiii}}}mmmggghhhfffaaaMMMAAA555222222000//////......------,,,++++++***,,,+++******))))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---...............///000111111222111;;;@@@OOOrrr~~~wwwjjj]]]UUULLLHHHGGGHHHGGGEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>???@@@@@@???>>>>>>;;;;;;::::::999999888888555555555555444444444444444444333333222111111111///...---,,,,,,,,,------************************---,,,,,,++++++,,,,,,---......------...111444666AAAMMM]]]kkkzzznnn___LLL>>>888222000222333111...///......------,,,,,,++++++*********))))))))))))++++++***))))))***++++++))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))***************+++++++++,,,,,,,,,---------...000111333444999>>>PPPsss{{{qqqqqq|||zzzwwwtttrrrooonnnkkkiiihhhhhhjjjkkkoooppprrruuuxxxwwwtttqqqfffbbb\\\XXXXXXXXXYYYYYYWWWTTTOOOKKKHHHDDDAAA>>>;;;777666777888:::AAAIIITTTXXX\\\\\\WWWRRRPPPPPPUUUWWW^^^oooxxxcccdddrrruuuiiigggfffcccVVVFFF777222333222000///......------,,,+++++++++,,,+++******))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))************++++++++++++++++++,,,------....../////////000000111222222555>>>IIIaaauuu```VVVSSSOOOIIIGGGHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===:::::::::999888888777777555555555444444444333333444444444444444444444444111000...---,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---,,,---...000111888AAAOOO]]]ooosssZZZFFF>>>555111222333222/////////......---,,,,,,,,,+++++++++*********))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,---------...000111333444:::@@@SSSvvvzzzqqqrrr}}}zzzwwwtttqqqooollliiihhhiiijjjkkknnnpppsssxxx{{{|||yyywwwkkkfff```ZZZXXXXXXYYYZZZXXXUUUPPPMMMIIIFFFBBB???<<<888666777999;;;CCCLLLWWW[[[``````[[[TTTQQQOOOSSSTTTYYYfff|||hhheeekkkyyy}}}mmmggggggfff^^^KKK888111222222///.........------,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........000/////////000111222333999EEEVVVssszzzcccVVVQQQPPPMMMKKKJJJLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCBBB@@@>>>===::::::999999888777777777777777777666666666555555444444444555555666666666222222000...---+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...------...///000555===GGGUUUiiizzziiiSSSIII<<<444222222111////////////...------,,,,,,,,,,,,+++++++++*********+++******************+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,******+++++++++,,,,,,,,,---------...000111333444;;;BBBVVVzzz|||rrrsss~~~zzzwwwtttrrrooollljjjjjjkkklllmmmooorrrwww{{{|||zzzxxxnnnjjjccc\\\WWWVVVWWWYYYWWWTTTQQQNNNKKKGGGCCC@@@>>>999777888999===FFFPPPYYY^^^cccccc^^^WWWSSSRRRSSSTTTXXXbbbtttqqqhhhfffnnnqqqiiihhhhhhcccOOO:::222111111...---......------------,,,,,,,,,+++******))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------...////////////......///111333444;;;MMMddd}}}jjjZZZTTTTTTOOONNNMMMMMMMMMMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCC@@@>>><<<;;;;;;::::::999888888888888888777777777666666666333333444444555555666666444444222111...,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///............///000111555;;;DDDPPPcccwwwzzz^^^QQQAAA555111111111000000//////......---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,---------...000111333444:::BBBXXX|||~~~ssssss|||xxxvvvrrrooommmmmmnnnnnnooooooqqqtttwwwyyyxxxvvvnnnkkkeee]]]WWWSSSTTTUUUUUUSSSPPPNNNLLLIIIEEEAAA???:::777888;;;@@@KKKUUU]]]aaaffffffaaa[[[WWWUUUTTTVVVZZZaaaooo}}}kkkaaaeeewwwmmmiiigggeeeRRR>>>444222000............------------------,,,+++******))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---......////////////......000333666888>>>YYYuuummm```VVVSSSSSSNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHGGGFFFEEEBBB@@@>>>=========<<<;;;;;;::::::777777777666666666555555333333444444444555555555666555444333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......///000111333888???III[[[ooo~~~jjj[[[GGG888222222222222000000//////...------------------,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,---------...000111333444;;;CCCZZZtttmmm~~~tttttt|||yyyvvvrrrpppppppppqqqqqqppppppqqqtttuuutttsssnnnlllfff^^^VVVQQQPPPQQQSSSQQQOOONNNLLLIIIFFFCCC???;;;888999===CCCOOOZZZdddhhhkkkjjjddd^^^ZZZYYYTTTWWW[[[```jjj~~~nnn]]]___vvv}}}qqqiiidddfffVVVCCC888333000///000------..................,,,+++******))))))******(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000000///000222666:::<<>>>>>===<<<<<<888888888888777777777777444444444555555555555555777777666555333111...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------.........///555;;;BBBQQQgggyyy~~~mmmTTTAAA777444333333000000//////......------------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***************+++++++++,,,,,,,,,---------...000111333444<<>>EEEQQQ]]]iiimmmooommmfff```\\\[[[SSSWWW[[[^^^fffwwwrrr[[[^^^rrrsssiiibbbgggXXXGGG;;;555000000333------..................,,,++++++***)))*********(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////111111111222555999===@@@WWW~~~{{{kkk[[[XXXYYYWWWQQQMMMMMMNNNNNNMMMKKKKKKLLLNNNIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLJJJHHHFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999666666666666666555555555777777777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---333999>>>KKKbbbwwwcccKKK===777444222000000000///......------......---------,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,---------...000111333444===GGG___rrriiifffxxx~~~tttvvv}}}xxxvvvuuuuuuuuuyyywwwsssqqqpppnnnllljjjmmmkkkeee\\\RRRLLLJJJKKKNNNNNNNNNMMMKKKHHHFFFEEE>>>===>>>???AAAHHHWWWgggooottttttnnnfffbbb^^^ZZZXXXUUUUUUZZZbbboooccc___ooouuufff]]]aaa[[[NNN>>>333111///---//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))...,,,***)))******)))((()))))))))))))))(((''''''))))))))))))*********************)))))))))))))))************+++,,,---...////////////000000000000444///...111444777@@@JJJiiiiiiccc[[[TTTPPPOOOOOONNNNNNNNNNNNMMMKKKIIIFFFEEEKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIGGGEEECCCAAA@@@@@@>>>===;;;;;;;;;;;;999888777666666555555555555666666777999:::999666333111---------,,,,,,------...---,,,,,,++++++,,,,,,---........................///111444999EEEXXXnnn}}}oooRRR@@@888444333222111000//////...............---,,,,,,+++******------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))******)))))))))))))))))))))************+++++++++------...000222444666777<<>>???AAACCCKKK[[[jjjsssxxxxxxqqqjjjeeeaaa]]]XXXUUUTTTXXX___kkk}}}jjjdddtttwwwggg\\\```\\\OOO???444111000...//////...------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''((()))******))))))))))))))))))(((''''''))))))))))))************************))))))))))))************+++,,,---...////////////000000000000555222111444666;;;GGGTTTuuuyyyddd___XXXSSSPPPOOOOOONNNKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMOOONNNNNNNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOONNNMMMLLLJJJHHHFFFDDDBBBAAA@@@???>>><<<<<<<<<<<<:::888888777666666555666666666666777999:::999777444222......---------------...---,,,,,,++++++,,,,,,---...........................000222777BBBTTThhhwwwrrrUUUBBB999666555222111000//////......///......------,,,++++++***------,,,,,,+++******)))++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++------...000222444666777===IIIdddzzzqqqmmm|||vvvvvv}}}||||||{{{~~~{{{wwwtttrrrpppmmmkkkhhheee^^^VVVNNNIIIHHHIIIMMMMMMMMMLLLJJJHHHFFFDDDAAA@@@@@@CCCGGGPPP```pppwwwzzzzzzsssmmmhhhddd___YYYVVVTTTVVV[[[eeeuuuvvvlllyyy|||jjj]]]```]]]QQQAAA666333222000//////......---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&''')))*********)))))))))))))))(((''''''))))))))))))*********************************************++++++,,,---.../////////000000000111111222222222333555>>>OOO```wwwmmm\\\YYYTTTQQQPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJKKKGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNMMMKKKIIIGGGDDDCCCBBBAAA@@@>>>===>>>===;;;:::999888777777666666777777777888999:::999777555444000000///...---------...------,,,,,,,,,,,,------...........................///111555>>>MMM```mmmtttWWWCCC888555555222222111000////////////......------,,,+++++++++---,,,,,,++++++*********,,,+++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,------...000222444666777>>>KKKggg~~~tttooo}}}wwwwww~~~}}}}}}zzzvvvsssqqqooollljjjddd```YYYQQQKKKHHHGGGHHHLLLLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAEEEKKKUUUfffuuuyyy{{{zzztttnnnjjjeee___[[[WWWUUUVVVXXX___mmmzzzsss{{{oooaaa```^^^UUUEEE999444333222//////......---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''''')))******))))))))))))))))))(((''''''((()))))))))************)))***************++++++++++++++++++,,,---....../////////000000111111222222333555555999GGG^^^rrr~~~qqqhhhbbbWWWUUUQQQOOONNNMMMKKKIIINNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAABBBCCCDDDFFFGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQPPPOOOMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@???===<<<;;;:::999888777777777888777888999:::999888777666333222111000............------,,,,,,,,,,,,------...........................///000333:::GGGXXXccc|||}}}```III<<<777666333222111000////////////......------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,------...000222444666777???MMMkkkuuuooozzz}}}vvvwww}}}|||zzzwwwssspppnnnllljjjggg```[[[TTTMMMIIIGGGGGGGGGJJJKKKKKKJJJIIIGGGEEEDDDDDDBBBCCCHHHOOOYYYiiiwwwzzz|||zzzuuupppmmmgggaaa]]]YYYVVVVVVWWW\\\gggsssyyyzzzwwwgggaaaaaaYYYIII;;;555444222///...............------,,,,,,,,,+++++++++******************************---+++))))))*********((()))))))))))))))(((''''''((()))))))))************))))))******+++++++++,,,++++++++++++,,,---...////////////000111222222222333777999:::AAAVVVrrryyynnnfff___[[[UUUSSSPPPNNNMMMLLLIIIGGGMMMMMMLLLKKKJJJHHHGGGGGGHHHFFFCCC@@@>>><<<<<<<<<;;;;;;;;;;;;::::::999888::::::;;;;;;===>>>@@@@@@@@@AAABBBCCCFFFHHHKKKLLLPPPPPPPPPPPPNNNLLLKKKJJJGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999888888888777888999::::::999999888666555333111000............------,,,,,,------...........................///000111222888BBBPPP[[[uuuqqqWWWEEE===;;;333222111000000/////////......------------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((()))))))))************++++++++++++,,,,,,,,,------...000222444666777@@@PPPooo|||qqqkkktttzzzuuuxxx|||yyyuuusssooommmkkkjjjgggeee]]]WWWPPPJJJGGGGGGGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDCCCAAACCCJJJSSS\\\jjjvvvyyy{{{yyytttrrrpppiiibbb]]]YYYVVVVVVVVVYYYcccnnnyyyzzzooocccddd]]]LLL===666444222........................,,,,,,,,,+++++++++******************************...,,,***)))******)))((()))))))))))))))(((''''''))))))))))))************))))))******+++,,,,,,,,,++++++++++++,,,---...///...///000000111222333333000555777:::GGGbbbyyyllleee___ZZZXXXTTTRRROOOMMMMMMKKKJJJHHHJJJKKKLLLLLLLLLKKKIIIHHHFFFCCC???<<<999777777777777888888888888777777666777777888888999:::;;;<<<;;;;;;<<<===???BBBEEEGGGLLLMMMNNNOOOPPPOOONNNMMMJJJHHHFFFEEEDDDCCCAAA???>>>===<<<;;;:::999999999777888999:::::::::::::::999777555333111///...---......------------..............................///000111222555>>>JJJTTTpppbbbKKK>>>999333333222111000000000000......------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********+++,,,,,,------++++++++++++,,,,,,,,,,,,------...000222444666777AAARRRrrrxxxnnngggoooyyyuuuyyy|||wwwrrrooollljjjjjjiiigggeee[[[UUUMMMHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDBBB@@@DDDLLLUUU^^^iiissstttuuussspppnnnmmmggg```[[[WWWUUUUUUUUUWWW```jjj|||yyytttvvveeeggg```OOO???666333222............////////////,,,,,,,,,+++++++++******************************,,,***((((((*********))))))))))))))))))(((''''''))))))))))))************))))))***++++++,,,------,,,,,,+++,,,,,,---...///...///000111222333333444000444777<<>>EEEZZZ~~~zzzmmmaaaVVVUUUZZZQQQOOOLLLLLLMMMOOOPPPPPPQQQRRRTTTTTTQQQLLLGGGCCC@@@>>>;;;888777777888:::888888999:::;;;;;;;;;:::::::::999999999::::::;;;888888777777999;;;>>>???@@@CCCFFFJJJMMMNNNOOONNNMMMKKKIIIGGGGGGFFFCCCAAA@@@???>>>===;;;;;;::::::888888999999:::;;;<<<<<<<<<:::888555222000...---......------------..............................---...//////111888CCCJJJbbbwww~~~^^^JJJAAA444333222111000000000000------..................++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,---------------...000222444666777BBBUUUvvvuuullleeemmm}}}zzz}}}zzzwwwqqqmmmmmmooommmfff___WWWRRRLLLHHHGGGHHHIIIJJJMMMJJJFFFEEEFFFFFFDDDAAAAAAAAADDDLLLVVV^^^bbbcccfffggghhhhhhgggeeecccaaa\\\ZZZVVVRRRRRRVVV]]]cccuuueeelllxxxoooiiiaaaWWWIII<<<666777000000///...............------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******))))))))))))************,,,+++*********+++,,,---...---,,,+++,,,---...///...000111111111111333555888:::>>>NNNmmmyyykkkccc\\\VVVQQQSSSQQQOOOOOONNNOOORRRWWWZZZ\\\\\\YYYTTTNNNFFF@@@999999999999888888888888888999;;;<<<============>>>===;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDIIINNNRRROOOOOONNNLLLKKKIIIGGGFFFCCCDDDDDDDDDBBB@@@===;;;;;;;;;::::::999::::::;;;===;;;888666555333111///......---------......///...------------...////////////000000222777===BBB[[[rrrvvvVVVEEE<<<555555333...222555---//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---///333333222555:::DDDYYY|||qqqmmmmmmwww}}}zzztttoooooopppnnnhhhbbbWWWSSSMMMIIIIIIJJJKKKLLLMMMKKKHHHGGGGGGGGGDDDBBBAAABBBDDDKKKSSS[[[^^^___aaabbbdddeeeeeedddbbbaaa\\\ZZZVVVSSSRRRVVV\\\aaapppjjjbbbkkk~~~ssslllcccYYYKKK<<<555555000000///............///------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))******************))))))))))))******))))))))))))************++++++*********,,,---...------,,,,,,,,,---...///...000111222111222333555777999AAAUUUyyywwwkkkddd^^^XXXTTTRRRQQQQQQRRRUUUYYY___dddhhhfffaaaYYYQQQIIIAAA;;;============>>>>>>???@@@>>>??????@@@AAABBBCCCCCCCCCAAA@@@@@@AAABBBBBBAAABBBAAA@@@???>>>===<<<;;;<<<===???@@@BBBEEEIIIMMMNNNOOOOOOOOOMMMKKKIIIGGGFFFFFFFFFFFFDDDBBB???===;;;;;;::::::999999::::::<<<:::888777666444111///.........------......///...------------...////////////000000222666===AAAWWWnnnfffQQQ>>>555444333...111555---//////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---///333333222555;;;DDDYYY}}}vvvkkkhhhiiiqqq~~~yyytttrrrrrrqqqkkkfffYYYUUUPPPMMMMMMNNNOOOOOONNNLLLJJJIIIHHHGGGDDDBBBBBBBBBDDDIIIOOOUUUXXXYYYYYY[[[]]]```aaabbbaaaaaa]]][[[WWWTTTRRRUUU[[[___jjjyyyqqq^^^cccqqqyyypppeee[[[MMM>>>555444111000//////......//////------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))******************))))))))))))******)))))))))*********++++++************+++,,,......------,,,,,,---......///...000222222222222444666777:::EEE___tttkkkeee```[[[WWWQQQQQQRRRTTTZZZccckkkooouuunnncccXXXMMMEEE>>>:::============???AAACCCEEEFFFEEEEEEDDDEEEGGGJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIGGGEEECCC@@@>>>===>>>???@@@@@@@@@AAACCCEEEKKKMMMOOOQQQQQQOOOLLLJJJIIIIIIIIIHHHGGGDDDBBB@@@<<<<<<;;;:::999999999::::::999999999888666222/////////......---......///...------------...////////////000000111666;;;@@@RRRiiivvv]]]BBB777444444...111444.../////////.........------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---///333444333666;;;EEE[[[ooodddccceeekkkttt~~~yyyvvvuuusssooojjj]]]YYYUUUSSSSSSSSSSSSRRRNNNMMMMMMKKKIIIFFFCCCAAAAAABBBCCCFFFJJJMMMPPPQQQQQQTTTXXX\\\___aaaaaabbb^^^\\\YYYUUUSSSUUUYYY]]]eeessswww```aaajjj|||rrreee[[[OOOAAA777333111000000///.../////////------,,,,,,,,,+++++++++*********++++++*********((()))))))))******************))))))))))))******))))))*********+++++++++*********+++,,,---...///,,,,,,------......//////...000222333333333555777:::===KKKiii|||tttlllgggbbb^^^ZZZVVVXXX[[[___gggqqqwwwyyyyyymmm^^^SSSJJJCCC@@@@@@>>>>>>???@@@BBBEEEHHHJJJLLLJJJHHHGGGHHHKKKNNNPPPOOOMMMLLLLLLNNNOOOOOONNNOOONNNMMMLLLIIIFFFCCCBBBBBBCCCCCCBBB@@@??????@@@EEEHHHMMMQQQSSSSSSQQQOOOLLLLLLKKKJJJHHHFFFCCCBBB>>>===<<<;;;:::999999999999888999::::::888333000000//////..................------------...////////////000000111555:::>>>MMMccc~~~jjjIII:::555555///111444///////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***************************+++++++++++++++,,,,,,,,,,,,,,,---------------///...000444555444777<<>>???CCCHHHNNNRRRTTTUUUTTTOOONNNMMMKKKIIIGGGEEEDDD@@@???>>><<<;;;:::::::::888888999:::;;;999555222111000///..................------------...//////...///000000111444888<<>>HHHaaarrraaacccddd```\\\fff}}}wwwsssnnnkkkgggdddaaa___[[[YYYTTTVVVVVVTTTNNNGGGBBB???>>>???@@@@@@??????AAACCCFFFJJJOOOVVV\\\```cccdddbbbaaa___[[[WWWVVVXXXZZZ```jjjxxxhhhcccfffwwwuuufff^^^UUUIII<<<555222111000000//////000000------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))******************))))))))))))***************++++++++++++,,,+++,,,,,,------------,,,+++,,,---///000000000000///111333444444555777999???HHHaaa|||zzzuuupppllliiigggggghhhrrr}}}sssaaaQQQKKKHHHDDDDDDIIIKKKLLLNNNPPPRRRTTTUUUVVVSSSQQQNNNKKKKKKLLLOOOPPPRRRQQQPPPPPPRRRTTTTTTSSSSSSTTTTTTTTTSSSPPPMMMLLLKKKMMMNNNLLLHHHDDDAAA@@@===???CCCHHHMMMQQQUUUWWWRRRQQQOOOMMMJJJHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;888888888:::;;;:::777555111111000///...............------------...//////...///000000000333777:::CCCWWWppp\\\EEE:::999333111333111000000000/////////............---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---....../////////...111555666666999???KKKeeeqqqccceeefff___VVVXXXnnn}}}yyywwwtttoookkkhhhccc^^^[[[ZZZ\\\]]]YYYRRRIIICCC@@@<<<===>>>===;;;;;;===???BBBFFFLLLSSSZZZ___aaacccddddddaaa]]]YYYWWWXXXYYY^^^gggssspppiiihhhwww{{{jjjaaaYYYLLL>>>555222111000000//////000000------,,,,,,,,,,,,++++++++++++***))))))***++++++))))))))))))******************))))))))))))***************+++++++++,,,,,,,,,---.........---,,,++++++,,,---///000111000000///111333444555666888:::BBBPPPmmmzzzxxxuuuqqqnnnmmmnnnppprrrwwwlllZZZKKKJJJJJJGGGIIIOOOPPPRRRTTTWWWXXXXXXXXXWWWWWWUUURRRPPPNNNNNNOOOPPPRRRQQQPPPQQQSSSTTTUUUTTTUUUVVVWWWWWWUUURRRNNNLLLMMMOOOQQQOOOKKKGGGCCCBBB>>>>>>???AAAFFFLLLQQQUUUUUUTTTRRROOOMMMKKKIIIIIIEEEDDDBBB@@@>>>===<<<<<<999888888999:::;;;999888222111000///...............------------...//////...///000000000222555888???QQQiii}}}dddJJJ===;;;444111333111000000000000/////////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------...////////////...111555777666:::???MMMhhhtttjjjlllllldddXXXVVVeeewww||||||yyyuuupppkkkfff```\\\^^^aaabbb^^^UUUKKKDDDBBB:::<<<===<<<999888:::===@@@DDDJJJQQQXXX]]]```bbbfffeeeccc___[[[XXXXXXYYY]]]eeeppp}}}sssjjjfffsssnnnddd\\\NNN>>>555222111111000000000000000---------,,,,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))******************))))))))))))************+++++++++,,,,,,,,,---......///...,,,+++******,,,...///111111111000///111333555555666888:::FFFUUUuuuxxxwwwtttqqqpppqqqtttwwwmmmeeeSSSGGGIIIMMMLLLOOOUUUXXXZZZ]]]```aaa```^^^\\\[[[YYYVVVSSSQQQPPPQQQQQQSSSQQQPPPQQQSSSUUUUUUUUUWWWXXXXXXXXXUUURRRNNNKKKNNNPPPRRRQQQMMMHHHEEECCC@@@>>>======AAAGGGNNNSSSXXXVVVTTTQQQOOOMMMLLLKKKGGGFFFDDDAAA???>>>======999888777888:::;;;:::999222222000///...............------------...//////...///000000000222555777;;;MMMdddxxxiiiMMM???===555111333111000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------...///000000//////111666777777:::@@@NNNjjj{{{qqqsssssskkk^^^YYYdddtttxxx~~~~~~zzzxxxmmmfffeeeeeefffggggggbbbYYYNNNEEE???<<<;;;999888888888999999===AAAFFFNNNUUU[[[```bbbiiihhheee```[[[WWWVVVWWW[[[aaakkkwwwlllhhhkkkwwwkkk```QQQ???333444222000/////////...---//////.........---------************************************************************************++++++++++++++++++++++++...------,,,,,,,,,---------...///000000111000000000444111222999999999CCCQQQggg~~~|||xxxsssqqqwwwssshhh[[[UUUPPPNNNKKKJJJOOOVVVZZZbbblllnnnjjjfffgggjjjjjjgggbbb^^^ZZZXXXUUUSSSQQQRRRTTTTTTUUUWWWYYY[[[]]]]]]\\\[[[XXXVVVSSSRRRSSSPPPOOOQQQTTTQQQMMMJJJIIIBBB<<<:::>>>CCCGGGHHHSSSRRRRRRSSSSSSRRRNNNLLLIIIHHHGGGDDDAAA???===<<<:::999888777777888999999888444///...///111111///////////////////////////////////////111333555666???KKK\\\ooo|||ZZZBBB<<<444000111...111111000000//////......------------------------,,,,,,------,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000222555666666:::@@@QQQnnnsss}}}vvvhhheeekkkssstttlllnnnqqqtttvvvooommmnnnlllkkkiiicccZZZOOOFFFAAA<<<;;;999888777777888888;;;???EEELLLTTTZZZ```bbbhhhgggeeeaaa\\\YYYXXXYYYZZZ___gggqqqooohhhiii~~~oooeeeWWWEEE777444222000/////////...---.........------------,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------...///000111111111111000444222333;;;;;;<<>>;;;:::999888888888999:::999555111//////000000///////////////////////////////////////111333555666;;;FFFVVViiijjjNNNBBB777333333000111111111000//////......------------------------,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////111000111555666666999???SSSppp|||qqq}}}}}}tttvvvzzznnnkkknnnrrr~~~xxxvvvvvvssspppkkkcccYYYOOOFFFBBB;;;:::888777666666777777999<<>>LLLjjjrrrbbbYYYWWWSSSOOOOOONNNNNNUUU\\\^^^kkk{{{nnnbbbZZZWWWXXXZZZ^^^]]]]]]```gggqqq|||vvvkkkddd```______bbbccccccaaa```]]]ZZZWWWTTTRRRNNNJJJGGGEEEDDDCCCDDDFFFIIIMMMRRRSSSSSSQQQNNNMMMKKKHHHFFFCCCAAA@@@===<<<:::999888999:::::::::777333000000000///...////////////////////////////////////111333555666888CCCRRRbbbzzz{{{ZZZHHH:::555777333222111111000000///......------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------.../////////000///111444555555999???TTTqqquuuooo|||~~~tttkkklllqqq}}}zzzyyywwwrrriii```VVVMMMFFFAAA;;;:::888666555555666666888;;;AAAHHHQQQYYY___ccciiiiiihhheee```[[[YYYXXXXXX[[[^^^dddpppxxxiiicccsssssshhh^^^KKK:::444222000///000000...---------,,,,,,,,,+++++++++************************************************************************,,,,,,,,,,,,------------------,,,,,,,,,---......---...///000111222222222222666555777===;;;AAASSSvvv{{{kkk```[[[ZZZUUURRRQQQPPPQQQWWW______nnn~~~qqqddd\\\ZZZ]]]```hhhfffdddhhhrrr~~~ooogggfffjjjnnnlllpppqqqnnnjjjfffaaa]]]XXXWWWUUUQQQLLLGGGCCCAAAAAACCCFFFKKKQQQTTTUUUTTTPPPOOOMMMJJJGGGDDDBBBAAA===<<<;;;999888888999999;;;999555222000///......////////////////////////////////////111333555666999CCCPPP___uuueeeMMM;;;666999555222222111111000//////...........................,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,------.../////////000///000444555555999>>>TTTrrrpppmmmyyy~~~}}}}}}mmmlllrrr|||yyyuuunnndddZZZRRRKKKDDD@@@;;;:::888777555555555666888:::@@@GGGOOOXXX^^^bbbjjjjjjjjjfffaaa[[[WWWVVVWWWYYY\\\```lll|||kkkbbbnnnvvvjjjaaaNNN;;;555333111000000000///...------,,,,,,,,,+++++++++******************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---...///111222222333333444777666888===;;;FFF]]]tttiiibbb___\\\WWWTTTRRRQQQQQQWWW___ffftttyyytttlllccc]]]]]]bbbgggqqqoooooovvvwwwpppttt}}}|||uuujjj___\\\ZZZXXXTTTOOOJJJEEEBBBAAAAAACCCHHHMMMRRRTTTTTTQQQPPPNNNKKKHHHEEEBBBAAA>>>===;;;999888888888888;;;:::777444111///......////////////////////////////////////111333555666:::CCCNNNZZZooovvvYYY@@@777888444222222222111000000//////........................,,,,,,------,,,,,,+++***************++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000///111444555555999???RRRqqqnnnkkkuuu|||yyyyyynnnlllrrr~~~yyyoooggg]]]TTTNNNIIICCC???<<<;;;999777666555666666777999>>>EEEMMMUUU\\\```hhhiiijjjgggaaa[[[WWWUUUUUUWWWYYY]]]hhh{{{nnnbbbjjj{{{nnneeeSSS???555333111000000000///...------------,,,,,,,,,,,,************************************************************************)))******++++++,,,,,,---,,,,,,,,,,,,---......///---...///111222333333333555777666:::??????OOOmmm~~~qqqiiidddbbb^^^YYYVVVTTTSSSTTTYYYaaakkkwww}}}uuuiiihhheeeaaa___ccckkkrrr||||||oooddd___YYYVVVTTTPPPJJJFFFAAA@@@@@@CCCHHHNNNRRRTTTSSSRRRPPPLLLIIIFFFDDDBBB@@@???===:::999888888888::::::999555111/////////////////////////////////////////////111333555666888AAAKKKUUUggglllJJJ:::777222333222222111111000//////........................,,,,,,------,,,,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////111000222555666666:::???QQQpppqqqkkktttyyyuuuvvvmmmlllpppyyyhhhaaaWWWPPPLLLIIIDDD???>>><<<:::888777666666666555777;;;AAAIIIQQQXXX\\\dddfffhhhgggbbb]]]YYYWWWTTTUUUWWWZZZccctttrrrdddgggpppgggUUUBBB555333111000111111///............------------,,,******************************************************************************++++++,,,------...,,,,,,,,,,,,---...//////---...///111222333444444555666666;;;BBBFFF\\\|||vvv}}}{{{sssnnnjjjgggccc^^^[[[[[[ZZZ[[[bbbjjjppp{{{yyyoooiiieeeeeedddccceeemmm{{{pppggg]]]YYYYYYWWWQQQJJJDDDBBB@@@BBBHHHOOOVVVYYYVVVUUURRROOOKKKHHHFFFDDDCCCBBB???===;;;:::::::::999:::999666222//////111////////////////////////////////////111333555666888AAAJJJRRRbbb}}}~~~UUU???:::444333333222111111000000///........................,,,,,,------,,,,,,+++************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////222111333666777777;;;AAAQQQpppvvvqqqyyy{{{tttuuuooonnnqqq~~~wwwddd]]]TTTNNNLLLIIIEEE@@@>>>===;;;999777777777777444666999???FFFNNNUUUYYY```cccffffffccc^^^[[[YYYSSSTTTUUUXXX___ooovvveeefffpppgggUUUBBB666333111000111111000...//////.........---------************************************************************************++++++,,,------...//////+++++++++,,,---...///000---...///111333444444444444555666===EEEKKKeeeyyypppvvvzzzuuurrrpppnnngggcccaaaaaabbbdddkkksssyyyuuummmkkkhhhhhhhhhhhhkkkwwwyyymmm```[[[]]]\\\UUUNNNHHHEEECCCDDDKKKSSS[[[```XXXWWWTTTQQQMMMJJJGGGFFFFFFDDDBBB???===<<<<<<<<<888999:::777333000000111////////////////////////////////////111333555666999BBBKKKRRRaaa{{{[[[CCC===777333333222222111000000000////////////////////////,,,,,,---------,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------...//////000333222333777888888<<>>:::777777777666555444555888;;;???FFFNNNSSSZZZ\\\___aaa```[[[VVVRRRUUUSSSSSSVVV]]]jjjyyycccbbbsssqqqgggVVVDDD888555222111111111000//////............---------++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******++++++,,,,,,,,,,,,------------------------,,,,,,......///000111333444555555::::::???IIIVVVvvvnnnfffppp{{{yyyuuunnnhhhgggfffeeefffiiipppwww|||}}}tttnnnpppmmmkkkoooyyyvvvccc\\\aaaddd^^^VVVMMMFFFCCCGGGMMMSSS[[[bbb___\\\XXXTTTQQQMMMIIIGGGFFFDDDAAA@@@???<<<999666<<<:::888777666444111...111111000///////////////...000111111000111333666888@@@JJJSSS___sssnnnKKK;;;;;;444222111000111111111///000000///...............,,,------......------,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,******+++,,,,,,------...000111444777777666:::AAAQQQrrrvvvvvvxxxsssxxxmmmnnnpppcccVVVQQQNNNKKKHHHHHHCCC@@@;;;999777777666444555666777999<<>>;;;888<<<:::888777666444111///111111000///////////////...000111111000111333666777>>>HHHPPP[[[ooowwwQQQ<<<999555333111000111111111///000000///...............,,,------......------,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++,,,,,,---.........000111444777777666;;;BBBSSSttt|||{{{~~~xxxxxxlllnnn}}}lll[[[SSSRRRNNNJJJIIIEEEBBB>>>:::999777555444666666777888999===BBBFFFQQQTTTXXX[[[[[[YYYUUURRRPPPOOOOOORRRXXXcccvvvgggZZZ^^^iii}}}pppiii[[[KKK888555222000000000000//////............---------++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////222222333444555777888999888===???GGGYYYnnn|||fffaaalll|||vvvsssuuuyyyzzzxxxoooppppppggg^^^YYYSSSPPPQQQSSSTTTWWW[[[```___]]][[[YYYUUUOOOKKKHHHFFFCCCBBBAAA???===:::<<<:::888777777555222000111111000///////////////...000111111000111333666777===EEELLLWWWkkk]]]BBB999555333111111111111111///000000///...............------............------,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,,,,------......///000000000111444777888777<<>><<<<<<:::999888777666333111111000000///////////////...000111111000111333666777===DDDJJJTTThhhiiiHHH;;;666444222111222222000///000000///...............------............---------+++)))***+++,,,++++++******+++++++++,,,,,,,,,.........///000000111111111111444777888888>>>EEEYYY|||vvvlllnnnuuuaaaYYYWWWRRRJJJFFFIIIFFFBBB???===:::777444444555666777777:::>>>AAAHHHKKKOOOTTTVVVVVVUUUTTTOOONNNOOORRRUUU^^^nnn}}}sssZZZXXX___yyyvvvmmm```QQQ;;;777333000///000000000///............---------+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******+++++++++,,,,,,,,,------/////////000000000111111222222222333444666888999777===???IIIcccyyyffffffuuu~~~tttjjjddd___]]]]]]ZZZSSSNNNMMMPPPSSSXXX]]]___]]]WWWSSSLLLIIIEEECCCAAA@@@>>><<<<<<;;;999888888777444222111000000///////////////...000111111000111333666888>>>EEEJJJSSSfffpppLLL===777555222222222222000///000000///...............---......//////......------+++******+++,,,,,,+++******+++++++++,,,,,,,,,......///000000111111222111111444777888999???GGG\\\uuukkknnn{{{~~~nnn___ZZZXXXRRRKKKGGGJJJGGGDDDAAA???<<<888666333444666777777:::===@@@CCCFFFKKKOOORRRSSSSSSRRROOONNNOOORRRUUU\\\jjjxxxzzz\\\XXX]]]uuuwwwmmm___QQQ===999444111000111111111///............---------++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......//////000000111111111111111222444555777888777???AAALLLhhh|||lllooo}}}|||rrrjjjfffdddddd```VVVMMMKKKFFFKKKSSS\\\```___YYYTTTPPPMMMHHHEEECCCAAA???===<<<;;;999999999888555333111111000///////////////...000111111000111333666888???FFFKKKSSSddd{{{uuuPPP>>>888555333222222222000///000000///.....................////////////......---,,,******,,,---,,,+++******+++++++++,,,,,,,,,...//////000000111111222111111333777888:::AAAIII```ssskkknnnaaaeeekkknnnpppttt|||zzzlllcccZZZYYYXXXSSSNNNKKKJJJHHHEEECCCAAA>>>:::777333444666666666888:::===???AAAFFFKKKNNNOOOOOOOOOOOONNNOOOQQQSSSYYYgggtttcccYYYZZZooozzzpppbbbTTT???;;;555111111111222222///............---------++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...//////000111111111111222333444666777888888BBBEEERRRqqqyyy}}}~~~pppmmmllllllggg\\\QQQMMMGGGMMMVVV```fffddd]]]XXXUUURRRLLLHHHEEECCC@@@???===;;;:::999:::888666444111111000///////////////...000111111000111333666777>>>FFFLLLSSSbbbxxx}}}VVVBBB888666333222222222000///000000///.....................////////////.........,,,***+++,,,---,,,+++******+++++++++,,,,,,,,,......//////000111111111111111333777999;;;BBBKKKeeessszzz~~~ssskkkoooLLLQQQUUUWWWXXX\\\dddkkkoooyyy~~~qqqiii___YYYVVVXXXXXXTTTPPPOOOJJJHHHEEECCCBBB???;;;888333555666666555555777999<<<>>>CCCGGGJJJLLLLLLLLLNNNMMMNNNPPPRRRWWWdddqqqjjj\\\XXXjjj~~~uuugggYYY@@@<<<666222111222333333//////.........---------++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******++++++,,,,,,,,,---------,,,------...///000000111222222222333555666888999:::DDDIIIWWWxxxtttrrrqqqrrrmmmaaaUUUPPPLLLRRR]]]gggllljjjccc]]]YYYUUUOOOJJJGGGEEEBBB@@@===;;;:::::::::999666444111111000///////////////...000111111000111444666555===FFFLLLSSSaaauuu\\\GGG999666444222222222000///000000///.....................////////////.........,,,++++++,,,------,,,******+++++++++,,,,,,,,,.........///000000111111222111333777999;;;CCCLLLhhh|||gggooo}}}rrrkkkoooMMMLLLJJJJJJKKKOOOSSSVVV]]]aaakkkwwwlll```]]]UUUWWWYYYZZZXXXSSSOOOLLLLLLJJJHHHFFFDDDAAA<<<999555444444555555666777888:::<<>><<<<<<;;;:::777555222111000//////000000111---///000111111222444666:::>>>EEEMMMUUU```ssskkkEEE===777444444444222111333111111111111000000000000///............---------+++++++++************)))++++++,,,,,,,,,------------...000111000111222444111777666777======CCCSSSqqqvvvfffnnn|||ppphhhmmmIIIHHHGGGFFFGGGIIIKKKMMMPPPTTT]]]hhhsssvvvcccXXXVVVUUUVVVXXXYYYWWWSSSOOOMMMLLLKKKHHHFFFDDDAAA===999666555555555555666666777999;;;>>>BBBFFFJJJLLLMMMOOOMMMNNNPPPSSSXXXcccnnn}}}vvv\\\YYYbbb|||lll]]]DDD;;;333222444222/////////............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************++++++,,,,,,---......////////////000000000000333444555555666888;;;>>>EEEIIIYYYxxx~~~{{{qqqfff``````lllvvvlllcccZZZRRRPPPNNNIIIDDDBBB@@@>>>===<<<<<<:::888555333222000//////000000111...///000111111222444777;;;>>>EEENNNUUUaaatttsssNNN???888444444444222111333111111111111000000000000///............---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------///000111000111222444111777666777>>>>>>CCCSSSrrrsssdddlll||||||zzzpppiiimmmIIIHHHGGGFFFFFFFFFGGGGGGHHHJJJPPPXXX```kkk|||yyykkk]]]UUUSSSUUUVVVWWWWWWVVVTTTQQQOOONNNLLLIIIGGGDDDAAA===:::777777666555555555555666777999<<<@@@DDDHHHKKKMMMOOOMMMNNNQQQSSSWWWbbbmmmzzzyyy^^^YYYaaazzzpppaaaFFF<<<444333444222000//////............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------....../////////000000000111111222333555666777999===@@@IIIPPPfffyyyoooiiinnn}}}pppiii___VVVSSSQQQKKKDDDBBBAAA???===<<<<<<:::888666333222111000///000000111...///111111111222555777;;;>>>FFFOOOVVVaaattt{{{XXXBBB:::444444444222111222111111111111000000000000///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------///111111111111333444222888777888>>>???DDDTTTuuurrreeemmm|||||||||rrrkkknnnLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIKKKOOOSSSZZZfffssswwwmmmccc\\\YYYXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPMMMJJJGGGEEEBBB>>>;;;888888666555555444444444666777:::>>>BBBGGGJJJLLLOOONNNNNNQQQSSSWWWaaakkkxxx}}}```YYY___tttsssdddHHH>>>444333333222000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---........./////////000000111111222222333555777888;;;???BBBJJJTTTnnn{{{vvvyyyooocccYYYUUUSSSMMMFFFCCCCCC@@@>>><<<<<<;;;888777444333111000///000000111...000111111111222555777;;;>>>GGGPPPWWWbbbttt___FFF===555444555333222222111111111111000000000//////............---------------------,,,,,,,,,,,,,,,,,,,,,------------...---///111111111111333555222888777999???@@@FFFVVVyyyvvviiissswwwmmmmmmNNNOOOOOOPPPPPPOOONNNMMMLLLJJJIIIKKKMMMOOOXXXbbbmmm~~~||||||~~~yyyuuummmeee___]]]]]]]]]^^^]]]ZZZXXXVVVUUUTTTTTTRRROOOKKKHHHEEEBBB???<<<999888777555444444444444555666999<<>><<<<<<;;;999777555444222000000000000111...000111222222333555777;;;???GGGQQQYYYcccuuubbbJJJ???555444555444222222111111111111000000000//////............---------,,,,,,,,,,,,++++++++++++,,,,,,---------............///111222111222333555333999888:::AAAAAAGGGWWW|||zzzppp{{{}}}nnnlllQQQQQQRRRRRRQQQQQQPPPOOOMMMJJJIIIKKKKKKLLLQQQXXX]]]oootttfffeeeeeefffiiinnnrrruuunnnnnnjjjdddaaabbbcccaaafffccc___[[[WWWUUUUUUUUUTTTPPPLLLHHHFFFCCC@@@===888888777555555444444444555666888;;;@@@EEEJJJMMMOOONNNOOORRRSSSUUU^^^gggtttgggYYYZZZjjjuuufffLLLAAA666444333111000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///000000111222333333444555777999:::===AAADDDGGGOOOhhhooo___XXXVVVRRRLLLHHHFFFCCC???===<<<;;;999888555444333111000000000111///000222222222333666888;;;???HHHRRRZZZddduuufffNNNAAA666333555444333222111111111111000000000000///............---------,,,,,,,,,,,,++++++++++++,,,---------...............000111222222222444555333999999;;;BBBCCCIIIYYY~~~vvvoookkk[[[ZZZYYYXXXVVVUUUTTTTTTRRRNNNMMMOOONNNKKKMMMQQQUUU```qqq}}}lll```UUUUUUVVVWWWZZZ___fffjjjgggkkkllliiijjjoooooolllnnnjjjddd^^^YYYVVVVVVVVVUUURRRMMMIIIFFFCCC@@@>>>888777666555555555555555555666888;;;@@@EEEJJJMMMOOONNNOOORRRSSSUUU]]]fffqqqmmm\\\[[[fffuuugggNNNBBB777444333111000000///............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111222333333444555777888999;;;===AAADDDHHHMMMaaaxxxrrrwwwyyyeee[[[XXXSSSMMMJJJGGGDDD@@@===<<<;;;:::999666555333111000000000111///000222222222333666888;;;@@@IIISSS[[[eeevvvmmmQQQCCC666333555555333222111111111111000000000000///............---------------------,,,,,,,,,,,,------------...............000222222222222444666444:::999;;;BBBCCCJJJZZZ~~~oookkk}}}|||uuuuuu|||uuufffeeeccc```]]]\\\[[[ZZZZZZVVVTTTTTTQQQLLLJJJMMMMMMSSS]]]nnnzzzqqqeeeWWWMMMHHHHHHHHHIIILLLQQQXXX]]]cccjjjooopppttt|||}}}zzzsssoooggg___ZZZWWWVVVVVVVVVRRRMMMIIIFFFCCCAAA>>>777777666555555555555666555666888;;;@@@FFFKKKNNNOOONNNPPPRRRSSSUUU\\\eeeoooqqq^^^\\\cccvvvhhhOOOCCC888444333111000111//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111222333444444666888999:::;;;===AAADDDJJJLLL]]]|||jjjfffnnniii^^^YYYTTTNNNJJJHHHDDD@@@===<<<;;;:::999666555333111000000000111///111222222222333666888;;;@@@IIISSS[[[eeevvvsssSSSDDD666333555555333222111111111111000000000000//////.........---------//////.........------------------........./////////000222222222222444666444::::::<<>>BBBHHHLLLOOOQQQRRRRRRRRRWWW___eeeqqqvvv]]]]]]]]]zzzuuugggQQQEEE888444333000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...------......///000000000000111222222111222444666888999:::;;;<<<>>>AAADDDOOOPPP[[[xxxkkk\\\___lll{{{lll```\\\TTTLLLKKKIIIFFFBBB???>>>===;;;:::777666444222111111111111111111000000111333555666<<>>EEEFFFMMM]]]}}}uuuhhhkkk{{{mmmggg```[[[ZZZ[[[ZZZYYYhhhwwwuuuppprrr}}}uuummmeeeccc___\\\YYYVVVSSSPPPNNNKKKKKKSSS```ttt}}}vvvpppoooggg___SSSKKKGGGDDD@@@<<<@@@======AAADDDIIITTT^^^qqq}}}yyyqqqllliiihhhfffeeefffaaaYYYSSSOOOKKKEEE@@@<<<;;;999666555444444555444666999;;;>>>BBBHHHLLLOOOQQQRRRRRRSSSWWW^^^dddqqqzzzaaa___]]]zzzwwwhhhQQQEEE999444333111000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------......///000000000000111222222222222555777777999;;;<<<===???CCCFFFNNNOOO[[[xxxfff\\\___kkkzzzuuufff```WWWPPPOOOJJJGGGCCC@@@???>>><<<:::888666444222111111111111111111000000111333555666<<>>===;;;<<<;;;;;;???BBBIIIUUUaaazzz}}}yyywwwwwwwwwwwwvvvtttmmmcccZZZTTTNNNGGGBBB@@@===:::666444444555666444666888:::===AAAGGGKKKOOOQQQRRRRRRSSSWWW^^^dddoooeee```[[[xxx|||kkkSSSFFF:::555444333222333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------......///000000000000111222222222333555777777999;;;===???BBBFFFHHHNNNOOO[[[xxxaaaZZZ^^^jjjxxxmmmbbbXXXRRRRRRKKKHHHDDDBBB@@@???<<<:::888777555333111111111111111111000111222444555777===DDDNNNXXXbbbqqqtttPPP::::::777555555111333333222222111000000000//////000000//////...---........................---........./////////000000111333444444666888;;;===CCCAAABBBIIIJJJPPP```}}}sssfffiiizzzwwwhhhYYYUUUOOOKKKIIIIIIHHHHHHMMMSSS___sssyyyvvv|||wwwsssmmmhhhddd```\\\YYYUUUQQQOOORRRVVV```pppwwwlllbbb\\\XXXQQQNNNMMMLLLGGGBBB???>>>===<<<;;;999888999===AAAIIIWWWeeezzzmmmcccZZZRRRKKKEEECCC@@@;;;777555444555777444666888:::<<<@@@FFFJJJNNNPPPRRRSSSSSSWWW^^^dddmmm}}}iii___YYYvvvoooXXXKKK===777555333111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000111333333333444666888777:::===???BBBEEEHHHKKKNNNPPP\\\yyy```YYY]]]hhhvvv}}}rrrbbbWWWQQQQQQLLLIIIFFFCCCBBB@@@===;;;999888555333222111111111111111000111222444666777>>>EEEPPPZZZffftttYYY===999888777666111222222222111111111000000000000000000000///.......................................//////000000111000222444555555777:::<<>><<<;;;:::999999777666999===AAAJJJ[[[kkk||||||~~~pppdddZZZPPPJJJFFFCCC>>>999666555666666444555777999;;;@@@EEEIIINNNPPPSSSSSSTTTWWW^^^ccckkk{{{mmm___[[[xxxttt```QQQBBB:::666222000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000000000222333444444555777:::888;;;???BBBDDDGGGKKKMMMPPPQQQ]]]zzz~~~```WWW[[[gggttt{{{xxxpppnnnnnnyyyeeeXXXRRRQQQMMMKKKHHHEEEDDDAAA>>>;;;:::888666444222111111111111111111111333555777888>>>GGGRRR]]]iiixxxaaaAAA:::777777666111222222222111111111111111000000000000000//////.................................//////000111222222111333555666777999<<<>>>???EEEDDDEEEKKKLLLRRRcccxxx}}}rrrdddgggxxxttteeeZZZTTTRRRNNNIIIEEECCCCCCDDDEEEGGGLLLXXXnnnyyysssmmmhhheee```\\\XXXVVVSSSRRRXXXaaaxxxyyyhhh\\\PPPJJJFFFAAA@@@AAA<<<<<<;;;;;;::::::::::::666666999===BBBLLL```qqq|||xxxuuu{{{~~~nnn```UUUNNNHHHEEE@@@;;;888666555666444555777999;;;???DDDGGGMMMPPPSSSTTTUUUXXX^^^ccciiixxxtttbbb```|||xxxeeeVVVEEE<<<777222///000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000000222333444444666888;;;:::===AAADDDGGGIIILLLNNNRRRRRR^^^{{{{{{___TTTYYYfffsssyyyuuujjjdddaaagggwwwlll]]]UUUSSSNNNLLLJJJGGGEEEBBB>>>;;;;;;999777444222111111111111111111111333555888999???HHHTTT```lll{{{gggEEE<<<777666666222111111111111111111111111000000111111000000///.................................///000111222333333222444666777888:::===@@@@@@EEEDDDFFFMMMNNNUUUeee{{{rrr}}}ttteeegggxxx{{{pppeee\\\XXXVVVSSSNNNHHHEEEDDDEEECCCFFFJJJRRRbbbuuu}}}wwwrrroooiiieeeaaa^^^XXXTTTWWW]]]hhhmmmaaaSSSLLLFFFAAA???@@@<<<======<<<;;;:::::::::666777:::>>>CCCOOOdddwww{{{vvvrrrxxxoooaaaVVVPPPHHHFFFBBB>>>:::777555444444555777888:::>>>CCCGGGMMMPPPSSSTTTUUUXXX]]]bbbgggvvv}}}jjjaaa|||gggXXXGGG===888333111222000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------......///000000000000222444555555666999<<<<<>>666444666333111111111111111111111111000111111111111000//////...........................//////000222333333444333555777888999;;;???AAA@@@FFFFFFHHHOOOQQQXXXiiizzzsssuuueeegggwwwzzzqqqjjjccc^^^]]]ZZZTTTMMMIIIHHHIIIDDDHHHLLLQQQ^^^qqq~~~yyyuuujjjgggdddaaa[[[VVVXXX^^^```yyyrrreeeWWWNNNGGGAAA???@@@===>>>>>><<<999777666666666777;;;???DDDPPPgggzzz{{{uuuqqqwwwyyyjjj^^^UUUOOOIIIGGGCCC???;;;777555333444555777888:::>>>CCCFFFMMMPPPSSSTTTUUUXXX]]]bbbggguuuppp```~~~~~~gggXXXGGG===888444333444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++,,,,,,---...------......///000000000111222444555555777:::<<<===@@@EEEHHHIIIKKKMMMNNNUUUUUU```|||sssVVVRRRWWWdddrrrxxx~~~qqqjjj[[[WWWVVV[[[aaakkk}}}}}}sssaaaWWWSSSPPPNNNLLLJJJGGGDDD???<<<<<<:::777555222111111111111000111222444666888:::@@@IIIWWWdddpppmmmKKK???666333555444111111111111111111222222111111111111111000//////...........................///000111222333444444333555777999:::<<>>===<<<:::999888888999999777888777>>>KKKSSSddd~~~|||rrrooouuu|||uuuddd[[[VVVQQQMMMIIIGGGCCC@@@>>>;;;888555555555666999===AAAFFFHHHMMMOOOQQQRRRTTTWWW[[[^^^iiiwwwqqqiiivvv|||bbbRRRAAA:::777333000000222222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------////////////000000000000333555777888888999<<<===???AAACCCEEEFFFIIILLLOOOSSSSSS^^^{{{nnnZZZRRRVVV___kkkxxxxxxlll]]]PPPMMMOOOPPPUUUZZZbbbjjjsssvvvqqqiiiaaa\\\___dddmmmwww{{{gggZZZUUUTTTQQQLLLHHHEEECCC@@@>>><<<:::777444222111111222111222222222222444888;;;AAAMMM[[[eeessslllMMM@@@;;;555333666222222222111111111000000000/////////..............................------///000111000///000222333444666888:::;;;===AAADDDDDDKKKLLLNNNTTTVVV___qqqttthhhjjjtttsssllljjjeeebbb^^^XXXTTTPPPMMMKKKHHHIIIJJJOOO```yyy}}}uuummmgggbbb^^^[[[ZZZfffuuulllWWWLLLGGGCCC??????======;;;:::999999999999666888777===IIIQQQccc}}}uuuoootttyyy}}}{{{ooo___SSSOOOMMMKKKIIIJJJGGGDDDAAA???<<<888666555555777999===AAAFFFHHHMMMOOOQQQRRRTTTWWW[[[^^^gggtttuuuiiittteeeTTTBBB999666333111111222222111000///...---------------,,,,,,,,,++++++++++++++++++++++++++++++------------------------/////////000000000000000333555777888888:::<<<>>>???AAADDDEEEGGGIIIMMMOOOTTTTTT```}}}gggWWWRRRUUU___kkkwwwxxxhhhWWWOOOLLLHHHHHHKKKGGGLLLRRRSSSPPPJJJEEECCCHHHLLLRRRZZZaaafffiiikkkqqqtttyyy~~~yyyggg[[[UUUTTTPPPLLLHHHFFFCCCAAA>>>===;;;888555333222222333111222222222222555888;;;BBBOOO]]]hhhuuunnnOOOAAA===777444666333333333333222222222111000000/////////.................................///000111000000000222444555777:::;;;===???CCCEEEDDDLLLLLLNNNUUUWWW___qqqzzzlllkkktttzzztttmmmiiibbb\\\WWWRRROOOMMMLLLMMMOOOWWWlllxxxqqqkkkeeeaaa\\\bbbjjjxxxmmmXXXLLLGGGBBB@@@???=========<<<;;;999888777666888666;;;GGGOOOaaa|||xxxmmmpppsssxxxxxxfff\\\PPPJJJJJJLLLLLLKKKJJJGGGDDDBBB@@@===:::777555666777999===BBBFFFIIINNNOOOQQQRRRTTTVVVZZZ]]]dddrrrzzziiipppiiiWWWCCC999555333111222222222111000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////000000000111111111333555777888999:::<<<>>>@@@BBBDDDFFFGGGJJJMMMPPPTTTVVVcccbbbVVVPPPUUU^^^jjjuuuuuubbbUUUMMMEEE@@@>>><<<>>>@@@???===;;;;;;;;;;;;<<>>>>><<<:::777555444444444111222222222333555999<<>>999666666444444444333333333222222000000000/////////..............................///000111111000111333555777999<<<>>>???AAADDDGGGEEEMMMMMMOOOVVVXXX```rrrqqqmmmsss}}}rrrmmmeee^^^ZZZVVVSSSQQQPPPQQQTTTaaa|||zzzrrrkkkfff```aaaeeepppzzziiiVVVKKKFFFAAA??????>>>>>>>>>===<<<:::777666666888666999DDDLLL```|||wwwhhhjjjnnnttt|||zzzooo```WWWNNNIIIKKKNNNNNNMMMJJJHHHDDDBBB@@@>>>;;;888666666777999===BBBFFFIIIOOOPPPRRRRRRSSSVVVYYY\\\cccppp{{{iiinnnlllYYYDDD999555222222333111111111000///............------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------///000000111111222222222333555888999:::;;;===???AAACCCEEEGGGHHHKKKNNNQQQUUUXXXgggbbbXXXPPPUUU^^^iiittt~~~lll]]]SSSKKKCCC??????@@@??????>>>>>>??????;;;;;;;;;<<<===???AAACCCFFFIIIOOOUUU\\\cccjjjoootttyyy~~~}}}sssfffYYYRRRRRROOOLLLIIIGGGDDDAAA>>>>>><<<:::888666444444333111222333333444666:::===DDDRRRaaammm{{{vvvVVVEEE???:::666555444333333333333222222222000000000////////////...............///////////////000111111111222444666888:::===@@@AAACCCEEEGGGGGGNNNOOOQQQWWWYYYaaasssuuuooosssuuuoooeee^^^[[[YYYWWWUUURRRSSSXXXjjjyyyqqqkkkcccbbbccclll}}}pppaaaQQQIIIDDD???===???>>>>>>>>>===;;;999666444555777555888BBBJJJ```~~~ooobbbeeeiiipppyyy|||tttiii[[[TTTLLLIIIJJJLLLLLLJJJJJJGGGDDDBBB@@@>>>;;;888666666777:::>>>BBBGGGIIIPPPQQQRRRSSSSSSUUUYYY[[[bbbooozzziiinnnnnnZZZEEE999444222222333111111000000//////...............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000111222333333444444666999:::;;;<<>>BBBGGGKKKPPPVVVYYY___dddkkknnnjjjbbbXXXRRRQQQOOOLLLIIIGGGEEEAAA>>>===<<<:::888666444333222111222333444444777;;;>>>FFFSSScccooo}}}~~~\\\GGG>>>:::666333222222222222111111111111111000000000////////////........./////////000000///111222222222333555777777:::>>>AAABBBCCCFFFGGGHHHOOOPPPRRRYYYZZZcccuuuwwwppprrr}}}tttggg___[[[YYYWWWUUUTTTWWW```uuuyyysssfffbbbaaagggttt{{{sssbbbWWWLLLFFFCCC???>>>?????????===<<<999777555444444777555777AAAJJJaaaqqqddd\\\aaagggmmmtttwwwqqqggg]]]VVVOOOMMMNNNPPPMMMJJJIIIFFFCCCAAA@@@>>>;;;888666777888:::>>>CCCGGGIIIQQQRRRSSSSSSSSSUUUXXXZZZ```mmm~~~zzziiimmmmmmZZZDDD999555222222333111000000000/////////...............---------,,,+++++++++++++++++++++++++++,,,,,,------.........000000111222333444444555666888:::<<<===???AAACCCCCCEEEGGGIIIJJJMMMPPPSSSVVV\\\ppp___VVVTTTYYYbbbkkkrrryyyjjj```YYYNNNCCC>>><<<:::999999999777555777666666555666777888999666888;;;>>>@@@BBBEEEHHHHHHMMMTTTZZZ\\\ZZZVVVRRRPPPNNNLLLJJJHHHEEEAAA>>><<<<<<:::888666444333222222333444444555888<<>>CCCGGGJJJQQQRRRSSSSSSSSSTTTWWWZZZ^^^kkk{{{}}}jjjkkkjjjXXXDDD999555222222222000000000000////////////............------------++++++++++++++++++++++++++++++,,,,,,---......///000000111222333444555555777999<<<>>>???AAACCCEEEDDDFFFHHHJJJKKKNNNQQQTTTVVV^^^sss___TTTWWW\\\eeelllqqq~~~qqqggg```TTTHHHFFFBBB===;;;;;;;;;999888777777666666666666777777444666999::::::;;;<<<>>>;;;>>>CCCIIINNNQQQQQQQQQPPPNNNLLLJJJHHHEEEAAA>>>======<<<:::888666444333222333444555666999===@@@KKKYYYiiiuuulllMMM@@@===888333333333222222222111111111111111111000000000//////---......///000000111111000111222333333444777999:::===BBBEEEFFFGGGHHHJJJJJJRRRRRRTTT[[[]]]eeewww~~~rrrpppzzzrrrbbbWWWTTTTTTRRRPPPWWWaaatttrrrhhh```___eeeuuu|||mmm```XXXOOOIIIDDDEEEDDDBBBAAACCC@@@???;;;888555444333333222666444777@@@KKKddd~~~iiiZZZSSSQQQ[[[fffoooxxx|||qqqjjjaaa\\\ZZZVVVPPPJJJGGGEEEBBB@@@???===:::888777777888;;;>>>CCCGGGJJJRRRSSSSSSSSSSSSTTTWWWYYY]]]iiiyyyjjjjjj~~~iiiWWWCCC999555333111222000000000000//////////////////.........---------++++++++++++++++++++++++++++++,,,,,,---...//////000111111222444555666666888:::===???@@@BBBEEEGGGDDDFFFIIIJJJLLLNNNQQQTTTWWW___uuu___UUUYYY^^^fffmmmqqq}}}vvvnnnhhh\\\OOOIIICCC;;;777777777777777666666666555555444444333111333555666555555666777:::;;;===AAAGGGKKKMMMNNNOOONNNLLLJJJIIIFFFAAA>>>???>>>===<<<:::777555444222333444555666999===AAANNN\\\lllxxxqqqPPPBBB>>>:::444444444444333333333222222111111111111000000000000---......///000111111222000111333333333555777999;;;???CCCGGGHHHIIIJJJKKKKKKRRRSSSUUU[[[]]]eeexxxtttoooxxxttthhhXXXPPPOOORRRRRRPPPTTTbbbxxxwwwkkkaaa```dddpppqqqaaaVVVRRRKKKGGGCCCBBBCCCCCCAAA???AAA>>>999666555444333222666000111888===HHHbbb}}}rrr]]]QQQMMMRRR[[[fffppp{{{sssccc[[[[[[YYYRRRKKKHHHEEEBBB???>>><<<:::888666666777:::===BBBFFFIIINNNQQQSSSUUUUUUVVVWWWYYY^^^hhhxxxppplll}}}lllXXXCCC999666444333222111111000000//////......---------------------------,,,,,,++++++,,,,,,---------......///000000000//////000111333555777888:::<<<>>>??????AAACCCEEEHHHIIIKKKKKKLLLOOORRRUUUZZZbbbwww___XXXYYY\\\cccjjjrrr}}}tttmmm```SSSMMMGGG???;;;::::::999777777777666555444444444444444444444555555555666666777888999<<<@@@FFFKKKOOOLLLMMMMMMLLLHHHDDDBBBAAA<<<<<<<<<;;;:::777555333222333444444666999>>>BBBNNN^^^qqq~~~wwwTTTAAA:::666333555555444333333222111111222222222111000//////...000000000000////////////111222444444444555888:::===@@@DDDFFFGGGHHHJJJKKKLLLRRRRRRTTT\\\___gggyyy}}}tttqqqzzz~~~fff]]]SSSPPPOOONNNOOORRRWWWlllrrreeeaaaaaaiii}}}~~~ppp```TTTPPPKKKGGGCCCBBBCCCCCCBBB???@@@===999666555444333222666111111777;;;CCCZZZrrrzzzfffTTTJJJHHHLLLWWWdddqqqmmm```\\\YYYRRRKKKHHHEEEAAA???>>><<<:::888666666777999===BBBFFFIIINNNPPPSSSUUUUUUVVVWWWYYY\\\gggvvvtttooommmYYYCCC999666444333222111111000000//////......---------------------------,,,,,,++++++,,,,,,---------......///000000000111111222333555777999;;;===???AAABBBBBBCCCFFFGGGHHHJJJKKKLLLMMMPPPSSSVVV\\\cccyyy\\\TTTWWW[[[bbbjjjsss{{{mmm___SSSLLLCCC===;;;:::999777777777666555555555555555444444444555555555666666555555666999<<>>AAAEEEGGGHHHIIIKKKLLLOOOTTTSSSVVV^^^aaajjj|||~~~sssllljjjsss|||oooiii\\\TTTMMMLLLMMMMMMOOOSSS\\\uuu}}}lllddd___aaapppppp___SSSNNNKKKGGGCCCBBBCCCDDDBBB@@@???<<<888666555444333111555222222555777===PPPcccnnnqqqpppgggWWWJJJEEEDDDHHHTTTdddtttvvveee^^^YYYRRRLLLGGGDDDAAA???===;;;999777555555777999===AAAFFFHHHNNNPPPSSSTTTUUUUUUWWWYYY[[[eeetttwwwrrrnnnZZZDDD999666444333333111111000000//////......------------------------------,,,,,,,,,,,,------------......///000000000222333444666888:::<<<>>>@@@BBBDDDEEEEEEFFFHHHJJJIIIJJJMMMNNNOOOQQQUUUWWW]]]fff|||]]]UUUTTTXXX```iiisss|||lll[[[SSSHHH@@@===;;;999777777777666555555555555666444444444555555555555555333444555777:::@@@GGGLLLNNNNNNMMMLLLIIIEEEBBB@@@>>>>>>>>>===;;;999777555333333444555777;;;AAAEEESSSeeeyyyyyyXXXEEE===888555555444444333333222222111222222111111000/////////000000000000000000000000222333555666666888;;;===@@@CCCGGGIIIJJJKKKMMMNNNRRRWWWVVVWWW___cccmmm}}}ttthhhdddeeennnyyyxxxnnnfff___\\\WWWQQQLLLMMMOOONNNQQQTTTbbbssshhhaaa^^^fffrrr{{{tttbbbUUUPPPKKKGGGDDDCCCDDDEEECCC@@@>>><<<888666666555333111444222222555666:::HHHWWW___aaaaaaYYYNNNEEEBBBDDDIIIUUUeeevvvzzzjjjbbb[[[SSSMMMFFFDDD@@@>>><<<;;;888777555555666888<<>>@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIKKKNNNPPPQQQSSSVVVYYY___ggg}}}bbbZZZQQQTTT\\\fffrrrtttbbbYYYNNNDDD@@@===;;;999777666555555555555555555555555555555555555555555444666777777:::@@@IIIOOORRRPPPNNNLLLIIIFFFBBB@@@>>>>>>>>>===;;;999666555333444444555888===DDDIIIWWWiii~~~xxxXXXFFF===888555444444444333333222222222111111111111000000//////000000000000000111111111222444666777888:::===@@@BBBEEEIIILLLMMMMMMOOOQQQTTTXXXVVVXXX```dddnnnooocccbbbeeennnyyywwwkkkfffdddcccaaa\\\WWWSSSTTTSSSQQQSSSWWWgggwwwkkkccc]]]```gggiiilllppptttxxx{{{iii[[[UUUNNNJJJEEEDDDEEEEEECCCAAA>>><<<999888777666444222222222333444555:::EEEOOOVVVXXXWWWPPPHHHBBBAAABBBGGGSSSdddvvvrrrhhh^^^SSSKKKFFFCCC@@@===<<<:::888666444444555888;;;@@@DDDGGGMMMOOORRRTTTTTTUUUVVVXXX\\\eeerrrwwwooo}}}rrr]]]FFF:::666444333333111111000000//////......------------------------...------,,,,,,------...------......///000000000111222444666999<<>>;;;888777666555555444444444555555555555555555555444444555777777999@@@KKKSSSVVVSSSOOOMMMKKKHHHDDD@@@<<<===<<<<<<:::777555444444444555666999???FFFLLL[[[mmmuuuWWWEEE<<<888555444444333333333333222222111111111000000000000000///000000000111111111222333555777999:::<<<@@@BBBDDDGGGKKKMMMNNNOOOQQQRRRSSSXXXWWWXXX```dddmmmpppcccbbbeeeppp{{{rrrjjjiiijjjiiigggaaa\\\YYYXXXWWWTTTVVV[[[lll{{{nnneee\\\ZZZ^^^\\\[[[[[[^^^aaafffrrr}}}nnn```ZZZQQQMMMHHHFFFGGGFFFDDDAAA>>><<<:::999999888555333222222333444555:::CCCJJJOOOPPPOOOJJJCCC???>>>???BBBOOOaaattt{{{nnn```RRRHHHEEEBBB???===;;;:::777555333333555777;;;???DDDFFFMMMOOORRRSSSTTTTTTVVVXXX[[[dddqqqwwwlllyyyttt___GGG:::666444333333111111000000//////......------------------------......------------......------......///000000000111111333666999===@@@AAA@@@BBBEEEFFFFFFGGGIIIKKKKKKNNNQQQTTTVVVWWWZZZ\\\___fff{{{```TTTOOORRRZZZcccooowww```YYYPPPJJJGGGDDDBBB???<<<;;;999888666555555555555555555555555444444444111444555555777???LLLVVVZZZVVVQQQNNNMMMJJJFFFBBB<<<<<<<<<;;;999777555333444444555666:::AAAIIIOOO```rrrqqqVVVEEE<<<888555333333333333333333333333111111000000000000000000///000000111111222222222444666888:::<<<>>>BBBEEEEEEHHHLLLNNNOOOPPPRRRSSSQQQWWWWWWYYYbbbeeemmm~~~ttteeeaaadddqqq~~~xxxrrrqqqssssssppplllfffbbb___^^^[[[YYY\\\bbbvvvuuujjj]]]WWWWWWTTTQQQOOOQQQQQQRRRYYYccckkkuuupppbbb\\\UUUPPPKKKHHHHHHGGGDDDAAA???===;;;;;;:::999777444222444444222333999@@@EEEHHHIIIIIIFFFAAA=========@@@MMM___sss~~~pppaaaRRRHHHEEEBBB>>><<<;;;999777555333333444666:::???CCCFFFMMMOOORRRSSSSSSTTTVVVWWWZZZbbbooo~~~xxxmmmwwwvvv```HHH:::666444333333111111000000//////......------------------------......------------......------......///000000000111222444777:::>>>AAACCCCCCEEEGGGHHHIIIJJJLLLNNNKKKNNNRRRVVVWWWYYY[[[]]]]]]dddxxxgggVVVRRRUUU\\\eeepppwwwppplllrrr~~~nnnZZZUUUNNNKKKIIIHHHEEECCCAAA@@@>>>;;;999888777666666666555555555444444444111444666666888AAAPPP\\\]]]XXXRRROOOOOOLLLGGGCCC=========<<<:::888666444444555555777;;;BBBKKKQQQfffxxxoooVVVFFF===999777333333333333333333333333000000000000000000000111///000000111111222333333444666999;;;===@@@DDDGGGEEEHHHLLLOOOPPPQQQRRRTTTQQQWWWXXX\\\dddfffmmm}}}zzziiiaaadddrrr{{{|||xxxsssnnnjjjfffbbbfffmmm|||ooo```WWWUUUQQQLLLKKKMMMKKKGGGJJJQQQTTT___rrrqqqccc]]]WWWRRRMMMJJJIIIHHHDDDAAA???>>><<<<<<<<<:::888555444555444111222777>>>BBBEEEFFFGGGEEEAAA>>>>>>>>>BBBOOOaaasss}}}oooaaaSSSJJJDDDBBB>>><<<:::999666444222333444666:::???CCCFFFMMMOOORRRSSSSSSTTTVVVWWWXXXaaannn}}}zzznnnwwwwwwaaaHHH;;;666444333444111111111000//////......------------------------......------------......------......///000000000111222444777;;;???BBBDDDFFFHHHJJJKKKLLLMMMOOOQQQKKKOOOSSSVVVXXXZZZ\\\^^^]]]cccvvvrrr^^^UUUWWW^^^fffqqqyyyhhhaaa\\\ZZZdddsssuuubbbVVVQQQMMMKKKKKKKKKHHHEEEEEECCCAAA>>><<<:::999888666666555555555444444444333666999999;;;EEEUUUaaa___ZZZSSSPPPPPPNNNHHHDDD>>>>>>>>>===;;;999777555555555555777;;;CCCLLLSSSiii|||nnnVVVGGG???:::888333333333333333333333333000000000000000111111111///000000111222222333333555777:::<<<>>>AAAEEEHHHFFFIIILLLOOOPPPQQQRRRTTTPPPXXXZZZ^^^fffgggmmm}}}mmmccceeettt~~~}}}{{{zzz}}}~~~xxxqqqkkknnnuuusssggg___[[[VVVQQQLLLJJJKKKLLLJJJHHHMMMQQQ[[[lllnnnbbb]]][[[WWWSSSPPPPPPMMMHHHDDDAAA???===<<<<<<;;;888666555444222111111333666888AAACCCEEECCC???<<<<<<>>><<>>===::::::::::::888666444222444444444666<<>>@@@BBBDDDGGGJJJLLLLLLMMMNNNPPPRRRTTTVVVYYYYYY\\\___aaaeeeppp|||nnndddcccooo~~~|||tttsssnnnmmmmmmnnnooouuuwww{{{{{{nnnddd___[[[WWWRRROOOOOONNNKKKHHHGGGIIIPPP]]]ppprrrhhheee\\\XXXSSSQQQPPPNNNJJJFFFCCCAAA???===<<<;;;888666555444222111111333666777???AAACCCAAA===;;;;;;===>>>LLL^^^ooo|||lll]]]PPPHHHFFFCCC???<<<:::999777666222333555666888;;;@@@DDDJJJLLLOOOQQQRRRSSSVVVXXX[[[bbbnnn|||zzz~~~{{{aaaFFF;;;888333222444222222111111000/////////........................---------............///////////////000111222222555666777999<<<@@@DDDGGGIIIMMMQQQSSSTTTTTTUUUVVVTTTVVVWWWWWWVVVXXX[[[]]]^^^fffrrraaaXXXVVV[[[gggsss{{{pppfff```YYYUUU___ooozzzmmmbbbXXXPPPPPPNNNKKKKKKLLLLLLJJJHHHIIIJJJJJJIIIHHHFFFDDDCCC@@@AAAAAA@@@>>>;;;999777444444444555;;;DDDPPPWWW\\\WWWRRRPPPPPPMMMHHHCCCAAA???===<<<<<<;;;888777444666888:::???IIIVVV```sssqqq[[[KKK>>>888888666666555444333333333333222222222222222222222222222222222222333444666666:::<<>><<<999666555444222111222333555666<<>>KKK[[[jjj~~~yyyhhhYYYMMMFFFEEEBBB>>>;;;:::999777555222333555666888;;;@@@CCCIIIKKKNNNPPPQQQSSSVVVXXX[[[bbbnnn|||zzzzzz```EEE:::777333111333222222111111000/////////........................---------............///////////////000111222222666777888:::>>>BBBEEEGGGIIIMMMQQQTTTVVVWWWXXXYYYXXXYYYXXXWWWWWWXXX[[[^^^^^^gggtttgggXXXUUUYYYdddqqqtttkkkaaa[[[dddqqqrrrbbbXXXTTTPPPMMMLLLKKKJJJJJJLLLMMMLLLKKKLLLMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDCCC@@@===:::888555555444555999@@@JJJQQQUUURRROOONNNNNNLLLGGGCCCBBB@@@===<<<<<<;;;999777555777999<<>>AAADDDEEEHHHKKKMMMLLLNNNQQQSSSUUUWWWWWWWWWZZZZZZ]]]```aaaeeeppp|||pppfffdddnnn{{{}}}pppeee___^^^```aaaeeennnzzzqqqhhhfffbbb^^^[[[YYYVVVPPPKKKLLLIIIEEEFFFNNNYYYccciiiuuu{{{|||yyyvvvrrrqqqsssjjjfff```]]][[[YYYTTTQQQKKKHHHEEEBBB@@@===999666444444222222222333444555:::===@@@@@@===:::;;;<<<<<>>===<<<;;;999777777888;;;???FFFRRRaaalll```KKK>>>888777666666555444333333333333222222222222222222222222111222222333555666888999<<>>999666444333333222222222333444888<<<@@@@@@>>><<<<<<===;;;DDDOOOZZZlllnnn```VVVMMMHHHDDDAAA===:::999777555444222333555555777:::>>>BBBFFFIIILLLNNNOOOQQQTTTWWWZZZbbbnnn|||yyy{{{yyy^^^DDD:::777333111444222222111111000/////////........................---------............///......//////111222333444888999;;;>>>AAAEEEGGGIIIJJJNNNSSSWWWYYYZZZ\\\]]]_________]]]\\\]]]___aaadddnnnyyysss\\\VVVWWWbbbpppyyynnnuuu~~~qqqddd\\\RRRLLLLLLNNNQQQRRRSSSUUUWWWZZZ[[[\\\]]]^^^aaaaaa```___]]][[[XXXWWWWWWWWWVVVSSSNNNGGGBBB>>>777777666555555999>>>CCCFFFGGGIIIKKKLLLKKKHHHEEEBBB@@@>>>======<<<999777999;;;===AAAIIIVVVfffrrrgggNNN???888444666666555444333333333333222222222222222222222222111111222333555777999:::===???BBBEEEFFFIIILLLNNNNNNQQQTTTXXXZZZ[[[[[[[[[]]]]]]___aaaaaadddooozzzpppfffccckkkwwwtttiiiggghhhkkknnnuuu~~~~~~xxxtttnnnkkkiiieee```\\\PPPLLLHHHFFFFFFGGGHHHHHHLLLPPPXXXccclllqqqrrrrrrhhhbbb^^^```bbbcccfffkkkjjjhhheeeeeedddaaa[[[VVVTTTQQQLLLGGGCCC???:::666444333333222222222222222555:::???@@@>>><<<<<<>>><<>>AAAEEEGGGJJJMMMNNNQQQTTTVVVZZZbbbnnn}}}{{{{{{yyy___EEE:::777333222555222222111111000/////////........................---------............/////////000111222333555666888:::<<<@@@CCCFFFIIIJJJKKKOOOTTTWWWYYYZZZ\\\]]]aaabbbcccbbbaaaaaabbbdddgggpppzzz{{{aaaYYYXXXaaannn~~~vvv{{{qqqhhhWWWSSSOOOMMMNNNQQQTTTUUUXXX[[[___aaaaaabbbcccdddfffgggggggggfffdddbbbaaabbbaaa___[[[TTTLLLDDD@@@888888777555555777;;;>>>???BBBGGGKKKLLLKKKIIIGGGBBBAAA>>>======<<<:::888:::<<>>===<<<:::888:::<<>>@@@???BBBEEEGGGIIIKKKNNNQQQQQQRRRTTTWWWZZZ\\\^^^_________```bbbbbbdddnnnyyynnndddbbbkkkxxx|||zzz|||xxxtttnnnjjjccc]]]UUUMMMIIIGGGFFFEEECCCDDDHHHNNNWWW```eeeggghhhbbb^^^^^^^^^[[[[[[]]]___aaadddjjjnnnmmmhhhbbbYYYVVVPPPKKKEEE@@@:::777333333333222222222111111000555;;;===<<<::::::<<<888???FFFLLLXXXkkk}}}|||mmmaaaXXXQQQKKKGGGBBB???;;;999777666444333333444555555666999===@@@CCCFFFIIIKKKMMMPPPSSSVVVZZZbbbnnn}}}zzz```FFF;;;999555444777222222111111000/////////........................---------.........//////111111222333444666777888999;;;>>>BBBEEEHHHJJJKKKLLLPPPTTTWWWYYYYYY[[[\\\bbbdddhhhiiiiiigggggggggiiipppwwwmmmbbb[[[___hhhssspppmmmqqqxxx{{{yyypppllllllgggeeebbb``````ccceeegggmmmqqquuuvvvuuutttuuuvvvuuuvvvyyy|||uuutttpppjjjaaaVVVLLLGGG999999888666555555888:::888>>>EEEKKKMMMLLLKKKJJJCCCAAA???>>>===<<<:::888999<<>>===;;;:::888<<>>===<<<<<<>>>AAAGGGRRRcccwwwiiiRRR???777888666666555444444444444555222333333333333333333444333555888:::<<<>>>AAACCCCCCEEEHHHJJJMMMPPPTTTWWWUUUVVVWWWYYY[[[\\\]]]^^^bbbaaabbbdddccceeeooozzz|||ooocccbbbkkkuuutttggg```]]]WWWPPPJJJGGGGGGLLLSSS]]]kkkwww~~~|||{{{yyywwwtttrrrrrrmmmjjjqqqxxxzzzqqqddd^^^VVVOOOJJJEEE???;;;666555333222222222333333333666999<<<>>>===;;;:::888<<<@@@EEENNN___ttt{{{lll]]]UUUQQQJJJBBB???>>>;;;999777555444333222222333333555888:::;;;@@@BBBFFFIIILLLOOOSSSVVV]]]eeesssuuuYYYGGG@@@555222444222222222111111000/////////.........------,,,,,,,,,------......///111222333111222333444666888:::;;;???AAACCCEEEHHHKKKMMMNNNRRRTTTXXXZZZ\\\]]]```bbbdddeeeeeefffffffffeeeeeehhhiiirrrwwwjjj]]]XXX^^^```aaannn{{{yyyooo\\\WWWWWW[[[fffwwwuuudddTTTJJJCCC<<<777777666444555777888;;;@@@FFFLLLNNNMMMKKKDDDCCCAAA@@@>>>=========@@@BBBIIIUUUggg{{{fffPPP???888888666666555444444444444555333333333333333444444444444666999;;;<<<>>>AAADDDDDDFFFIIILLLNNNQQQUUUXXXWWWXXXXXXYYY[[[]]]___```cccbbbdddeeeeeegggqqq|||}}}qqqeeeccckkkuuuzzzqqqkkkbbbYYYQQQMMMKKKNNNUUU```ppp}}}}}}vvvxxx~~~vvvhhhaaaXXXPPPKKKGGGAAA===777666444222111111222222333555999<<<======<<<;;;999;;;???CCCLLL]]]sss~~~nnn]]]TTTPPPJJJDDD@@@>>><<<999777555444333333333333333555777:::;;;>>>AAADDDGGGJJJNNNRRRVVV]]]ffftttvvvYYYFFF>>>555222555333222222111111000/////////.........------------------------...///000111222333333444666888:::<<<>>>@@@AAADDDGGGJJJMMMPPPQQQVVVXXX[[[]]]___aaacccfffddddddddddddddddddddddddfffgggpppvvvmmmggg\\\VVVZZZ[[[ZZZdddsssyyyrrrpppqqqvvvhhhUUUOOONNNTTTddd|||jjjWWWKKKDDD>>>888777777444444777888;;;@@@GGGLLLNNNMMMKKKEEEDDDBBB@@@???>>>>>>>>>BBBEEEMMM[[[nnncccNNN@@@999888666666555444444444444555333333333444444444555555555777:::<<<===@@@BBBEEEFFFIIILLLNNNPPPSSSVVVYYYZZZZZZYYYZZZ\\\^^^aaacccddddddfffhhhhhhjjjsss}}}tttgggeeellluuurrreee[[[TTTPPPRRRYYYdddvvv{{{kkkcccXXXPPPLLLHHHCCC???999888555333222111111222333555888;;;<<<===<<<;;;999;;;>>>AAAJJJ\\\rrrooo]]]QQQMMMIIIDDD@@@???<<<:::777555444333333333333444555777999;;;===@@@CCCFFFIIIMMMRRRUUU\\\fffuuuyyy[[[EEE===555333555333222222111111000/////////...............------------------...///000222222444555666888:::<<>>???AAADDDFFFIIILLLOOOQQQSSSUUUXXXZZZ\\\[[[YYYYYY[[[^^^bbbdddeeefffiiillllllmmmuuuwwwjjjfffllluuu{{{ggg```YYYYYY^^^iiizzzoooeeeYYYPPPMMMJJJEEE@@@<<<:::888555333222222222333444777:::<<<<<<<<<<<<999;;;===AAAJJJ[[[qqqppp\\\OOOKKKGGGDDDAAA@@@===:::777555333333444333333444555777999:::===???BBBDDDHHHLLLRRRVVV[[[fffvvv}}}]]]FFF===555333666333222222111111000/////////.................................///000111222333555666777999;;;>>>@@@BBBBBBDDDGGGJJJNNNRRRUUUWWWYYYZZZ\\\]]]^^^```dddfffdddccccccbbbbbbbbbcccdddeeefffmmmwwwhhh```YYYTTTSSSVVVVVVUUUZZZccczzztttkkkggghhhhhhwwwrrr^^^QQQNNNOOOVVVnnn~~~}}}ooo[[[QQQJJJCCC===;;;999555555777777999>>>EEEKKKMMMKKKIIIFFFDDDBBB@@@@@@AAABBBCCCGGGNNNZZZllleeeLLL@@@:::777666666555444444444444555333333444555555666777777888:::===???AAACCCFFFHHHKKKNNNQQQTTTUUUVVVXXXZZZ[[[ZZZYYYYYY[[[^^^bbbdddeeegggkkkoooooopppwwwyyykkkgggllltttxxxoooeeeaaabbbkkkzzztttiiiZZZRRROOOMMMHHHCCC???===:::777555333222222222444666999;;;<<<<<<<<<999<<<>>>BBBKKK\\\qqqppp]]]OOOJJJGGGDDDBBB@@@>>>:::777555333333444444444444555777999:::===>>>AAADDDGGGLLLRRRWWW[[[fffwwwaaaGGG>>>555444666333222222111111000/////////...............//////////////////000111222333444555666777:::<<>>;;;888555333333444444444444555666888999===???AAADDDGGGMMMSSSXXX]]]iiizzzdddIII>>>666555666222222222111111000/////////---........./////////000000000111111222333555666555666777:::<<>>:::777555444333222333555888:::<<<======999<<>>;;;888555333333555444444444555666888999===???AAADDDGGGMMMTTTXXX___kkk}}}fffJJJ???777555666222222222111111000/////////---.........//////000000111111111222333444666666555666777:::<<>>999888999;;;===CCCIIIOOOQQQPPPNNNGGGEEECCCAAAAAADDDFFFHHHVVVaaasssjjjKKK>>><<<;;;666666555444444444444555444444555666777888999999<<<>>>AAACCCDDDFFFIIILLLMMMQQQTTTWWWWWWWWWXXXYYY\\\]]]^^^```bbbcccdddeeedddgggnnnssstttssszzzxxxjjjfffkkkrrrzzzqqqnnnoooqqq}}}}}}ssslllbbbZZZTTTQQQOOONNNHHHEEEAAA===;;;888555333555444333555999<<<>>>>>>>>>???@@@EEENNN___rrrxxxgggYYYQQQJJJCCCCCC@@@===:::999777444222333333333444555666777888:::===AAACCCFFFLLLSSSZZZ___pppiiiKKK===444333666222222111111000000000000000...------------...//////111111111111222333444555888999999;;;===???AAACCCGGGHHHJJJLLLOOOQQQRRRSSSXXXXXXXXXXXXYYY\\\```dddeeebbb___^^^___ccchhhkkkjjjqqqpppwwwooo]]]RRROOOOOOSSSSSSQQQQQQTTTffftttzzzgggcccbbbfffsssyyynnnhhhjjjkkkfffccccccgggqqqkkkccc]]]eeesssooo```]]]UUUNNNGGGCCC???::::::===<<>>>>>===???AAAEEEOOO___rrrzzzjjj\\\SSSKKKDDDCCC@@@===:::999777555333333333333444555666777888;;;>>>BBBDDDGGGMMMUUU\\\ddduuu}}}fffIII===444333555222222111111000000000000000...------------...//////111111111111222444555666::::::;;;===???AAACCCDDDFFFGGGIIILLLOOOQQQSSSUUUXXXYYYYYYZZZZZZ]]]bbbfffdddbbb___]]]^^^bbbfffiiiiiiqqqpppxxx{{{eeeWWWSSSRRRTTTTTTQQQPPPRRRbbboooqqq```]]]^^^lll|||~~~{{{tttpppooowwwlllaaaZZZaaannnyyyhhhcccYYYRRRJJJFFFAAA<<<:::<<>>BBBBBBCCCEEEGGGIIIKKKLLLPPPSSSVVVXXXYYYYYYZZZ\\\\\\^^^bbbccccccdddeeefffgggiiiooorrrrrrrrrzzzxxxiiidddjjjrrr~~~xxxuuutttyyy|||uuuqqqooojjjccc\\\WWWTTTQQQOOOLLLIIIEEEBBB???<<<888555444333333555999<<<>>>???===???BBBGGGPPP___qqq}}}{{{lll___VVVLLLEEEBBB@@@<<<:::999777555333333333333444555666888888;;;???BBBEEEHHHOOOWWW^^^jjj{{{{{{```GGG===555333555111222111111000000000000000......------......///000111111111222333555666777<<<<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKOOORRRUUUWWWYYYZZZ[[[\\\]]]```eeehhhdddbbb___^^^^^^aaadddfffhhhpppqqqxxxlll[[[VVVTTTUUUUUUQQQOOOQQQ\\\jjjvvvaaaZZZXXXeee||||||mmm___WWW^^^jjjpppiii___VVVNNNJJJEEE>>>;;;<<>>999555777666555555444444555555444555666888:::<<<>>>???CCCDDDDDDFFFHHHKKKMMMNNNQQQTTTXXXZZZ[[[\\\]]]___]]]___bbbcccccccccdddeeeiiikkknnnrrrqqqqqqwwwxxxiiiccciiiqqq}}}|||yyyuuuooojjjccc]]]YYYUUUQQQNNNOOOLLLHHHEEEBBB???;;;777444333333555999<<<>>>???<<>>BBBEEEIIIPPPYYYaaammm{{{yyyZZZEEE===555333555111222111111000000000000000...............//////000222222222333444666777888===>>>@@@BBBDDDEEEGGGGGGEEEFFFHHHKKKOOOSSSWWWYYYZZZ[[[]]]^^^___bbbgggjjjdddcccaaa``````bbbdddeeefffnnnpppxxxmmm]]]VVVSSSTTTTTTQQQOOOPPPYYYfffvvveee]]]YYYfffnnn^^^VVV]]]hhhxxxmmmcccZZZQQQLLLHHHAAA======FFFJJJOOOTTTVVVUUURRROOOIIILLLGGGFFFKKKLLLSSSdddwww]]]FFF===888666777666666555555555555555555666777999;;;===???@@@DDDEEEFFFHHHJJJLLLOOOPPPRRRUUUYYY\\\]]]^^^```aaa^^^```bbbbbbbbbbbbcccdddjjjjjjlllooonnnnnnttt|||yyyiiiccchhhqqqyyysssnnnggg___ZZZUUUPPPMMMOOOMMMJJJHHHFFFBBB>>>:::555444444555999<<<===>>>;;;>>>BBBGGGNNNZZZhhhqqquuuuuuooodddZZZSSSJJJBBBAAA???<<<:::999888666444444444444555666777888999;;;>>>AAADDDIIIQQQ[[[cccnnn}}}yyyrrrUUUCCC===555333444111222111111000000000000000///............///000000222222333444555777999:::===>>>AAACCCEEEFFFGGGGGGFFFFFFHHHKKKOOOSSSXXXZZZ[[[\\\^^^___aaacccgggiiieeedddcccbbbcccccceeefffdddkkknnnvvvppp\\\UUUPPPRRRTTTRRROOOPPPXXXddd|||uuufff```___oootttaaaXXX\\\dddwwwiii^^^SSSNNNJJJDDD@@@@@@GGGKKKPPPTTTVVVTTTQQQOOOJJJMMMHHHFFFKKKNNNWWWjjjzzzXXXDDD<<<999888777777666555555555555666666777888:::<<<>>>@@@AAAEEEEEEGGGHHHKKKNNNPPPQQQSSSVVVZZZ\\\^^^___aaabbb^^^```aaaaaaaaaaaaccceeejjjhhhiiikkkjjjjjjpppwww|||jjjbbbhhhqqq}}}{{{}}}wwwmmmccc\\\UUUPPPMMMOOOMMMKKKJJJHHHEEE@@@===777666555666888;;;<<<<<<:::===BBBFFFLLLUUUaaaiiiiiiiiieee\\\TTTOOOHHHBBBAAA???<<<:::999888666444444444444555666777999999<<>>@@@BBBEEEGGGHHHHHHHHHGGGGGGHHHKKKOOOSSSXXX[[[[[[]]]___``````bbbeeegggdddddddddddddddeeeffffffccciiikkkssswww^^^UUUOOOQQQSSSRRROOOOOOWWWaaawwwqqqeeebbbggg}}}jjj]]]]]]bbbtttrrreeeWWWPPPLLLGGGCCCBBBIIILLLPPPTTTUUUTTTQQQOOOJJJMMMIIIGGGLLLQQQ]]]rrrqqqTTTDDD<<<999999888777666666555555666666777888999;;;===???AAABBBEEEEEEGGGIIIKKKNNNQQQRRRSSSVVVZZZ\\\]]]^^^___aaa^^^___`````````aaacccfffiiiffffffggghhhhhhmmmtttlllccchhhrrr}}}xxxzzz}}}uuuiii^^^WWWQQQNNNNNNMMMKKKKKKJJJGGGCCC???999777666666888:::::::::888<<>>;;;:::999888666555444444555555666888999:::>>>AAADDDHHHMMMVVVbbbkkkwwwyyyzzzlllRRRAAA===444222555333222111111000000000000000///////////////000000111333333444555777999;;;<<<@@@BBBEEEHHHJJJKKKKKKJJJHHHHHHIIIKKKNNNSSSXXXZZZ[[[]]]_________```bbbdddaaabbbcccdddeeeeeeffffffccchhhiiinnn{{{bbbYYYQQQRRRTTTRRRNNNMMMTTT\\\pppoooggggggpppwwwhhhfffhhhqqq~~~nnn\\\SSSNNNHHHDDDDDDKKKNNNRRRUUUVVVTTTRRRPPPHHHLLLIIIHHHOOOVVVeee|||lllRRRDDD<<<999999888777777666666666666666888999:::<<<>>>@@@AAABBBDDDEEEFFFIIIKKKNNNQQQRRRSSSVVVYYY[[[\\\\\\]]]___]]]^^^______```aaadddgggiiifffdddfffggghhhmmmsss}}}nnndddiiirrr{{{zzzwwwzzzzzzlllaaaXXXRRROOOMMMLLLKKKKKKJJJHHHDDDAAA:::888666666888999:::999888;;;@@@CCCGGGNNNVVV]]]YYYZZZWWWPPPLLLKKKHHHDDDAAA>>>;;;:::999888666555555555555555666888999:::@@@CCCFFFJJJOOOYYYeeennn||||||~~~lllRRRAAA<<<444222555444222111111000000000000000///////////////000111111333444444666888:::<<<===BBBDDDGGGJJJLLLMMMLLLLLLIIIIIIIIIKKKNNNSSSWWWZZZ[[[]]]^^^___^^^___aaabbb___```bbbccceeeeeeeeeeeedddhhhgggkkkuuuggg\\\TTTSSSUUURRRNNNLLLQQQXXXllluuulllmmmwwwsssooopppuuuuuuaaaVVVOOOIIIEEEDDDMMMOOOSSSVVVWWWUUURRRPPPFFFKKKIIIIIIQQQZZZkkkkkkSSSEEE<<<888999888888777666666666666666888999;;;<<>>;;;888666444444444444444555555777888999>>>BBBGGGKKKPPPZZZgggrrrzzzoooQQQ>>>:::555444666111222222222111000//////...111000000000000000111222555666666666666999===@@@BBBEEEJJJNNNPPPOOOMMMKKKIIIJJJLLLNNNPPPRRRTTTUUUWWWYYY[[[[[[\\\]]]```bbbbbbaaaaaaccceeeeeedddccceeefffeeejjjttt~~~mmm]]]TTTWWWXXXQQQLLLNNNQQQWWWjjjyyyvvvsss{{{}}}vvv___VVVRRRLLLIIILLLQQQWWWZZZXXXVVVVVVSSSOOOKKKOOOKKKIIISSS]]]rrrkkkOOODDD>>>999777888777777666666666666666999;;;===@@@BBBCCCCCCCCCBBBCCCEEEHHHLLLOOOQQQRRRUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[^^^```ccceeejjjgggfffgggggghhhmmmtttzzz~~~ssseeehhhssszzzzzz~~~wwwhhh___UUULLLKKKJJJIIIHHHFFFEEEDDDDDDAAA===888666777888888888777999===@@@CCCGGGLLLPPPSSSPPPNNNKKKJJJHHHEEEBBBBBB@@@>>>;;;888666555444444444444555666777888999>>>CCCIIINNNTTT___mmmxxx}}}nnnPPP>>>:::555444666222222222111111000//////...000000000000000111111222555666777777777:::>>>AAACCCFFFIIILLLNNNMMMKKKJJJJJJKKKLLLOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\]]]```ccccccccccccdddffffffeeedddeeegggfffkkkttt}}}uuucccUUUVVVXXXSSSNNNNNNOOOTTTddd}}}~~~gggZZZSSSMMMLLLPPPYYY]]]^^^[[[XXXWWWTTTOOOLLLOOOLLLLLLXXXeee{{{nnnPPPBBB<<<888666999888888777777777888888:::<<<>>>@@@BBBBBBBBBBBBCCCDDDFFFIIILLLOOOQQQSSSUUUWWWXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\^^^aaaccceeejjjgggfffhhhhhhiiinnnuuutttfffiiirrrpppdddXXXNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEBBB===;;;::::::999888777999<<<@@@CCCGGGKKKOOORRRPPPMMMKKKJJJHHHEEEBBBBBBAAA>>>;;;999777555444444444555555666888999:::???DDDKKKQQQXXXdddtttlllOOO???;;;666555777333222222111111000/////////000000000000000111222222555666888888999<<>>AAADDDHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVYYY[[[]]]^^^```bbbeeehhhiiihhhggghhhiiiiiigggfffeeeggghhhooowwwzzz{{{___VVVYYYXXXRRRMMMMMMNNNXXXlllxxxeee\\\YYY___iiisssrrrlllccc]]][[[WWWQQQLLLPPPOOOTTTgggyyyeeeIII>>>;;;:::999999999888888999:::;;;;;;===???@@@BBBCCCCCCBBBBBBDDDEEEHHHKKKNNNPPPQQQRRRUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[]]]^^^```bbbcccdddgggeeeeeehhhjjjjjjpppvvvtttfffgggnnn|||qqqmmmyyy{{{ooogggdddgggqqqwwwhhh\\\TTTPPPOOOLLLJJJIIIHHHIIIIIIIIIHHHFFFBBB>>>:::888777:::===BBBFFFIIIMMMQQQTTTWWWUUURRROOONNNKKKHHHFFFDDDBBB@@@===:::888666666555555555666888:::;;;<<>><<<666444666444111111111000000000000000000000000000111222333444555888:::<<<>>>@@@DDDFFFIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJLLLNNNQQQTTTVVVWWW[[[]]]```bbbcccfffiiilllkkkjjjiiiiiijjjjjjhhhfffeeehhhhhhooowwwxxxgggXXXYYYZZZTTTNNNMMMMMMTTTfff}}}|||zzzwwwzzz}}}jjj```___hhhsss~~~zzzpppeee___\\\XXXRRRMMMQQQQQQYYYnnn___HHHAAA>>>;;;999777777777888999:::;;;<<>>CCCHHHMMMQQQUUUXXX\\\YYYUUURRRPPPMMMIIIGGGDDDCCC@@@===;;;999777666555555666777999:::<<<===DDDIIIQQQXXX```nnn~~~___HHH===<<<555333555333111111000000000000000000000000000111222333444555666888<<<>>>@@@CCCFFFHHHKKKJJJJJJJJJIIIIIIIIIHHHJJJKKKMMMPPPSSSVVVXXXYYY]]]___bbbdddfffiiimmmppplllkkkjjjjjjkkkjjjhhhfffeeeggghhhooovvvvvvqqq\\\YYYZZZVVVOOOMMMKKKQQQaaavvv}}}zzzuuuuuuuuu}}}{{{llleeefffqqq~~~~~~rrreee^^^]]]YYYSSSNNNTTTVVVaaaxxx\\\IIIBBB???:::777777777777888999;;;<<<===AAABBBDDDFFFGGGGGGGGGFFFGGGIIIMMMPPPSSSTTTTTTSSSUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]___aaabbbccccccdddeeecccdddhhhiiiiiimmmsssuuugggfffiiizzzyyytttyyyrrrfffaaa]]]]]]\\\]]]dddnnnyyyiii___YYYUUUSSSPPPNNNLLLMMMNNNNNNKKKMMMMMMIIIDDD>>><<<;;;<<>>;;;999888777555555666777999;;;===>>>FFFLLLTTT]]]fffuuu[[[FFF<<<;;;444222444222000000000000000000000111000000000111222333555555666999===@@@BBBDDDGGGJJJKKKKKKLLLLLLLLLKKKJJJJJJMMMNNNQQQTTTWWWZZZ\\\]]]]]]```ccceeegggjjjnnnqqqmmmlllkkkkkkkkkjjjhhheeefffggggggnnnvvvuuuzzz```YYYZZZVVVOOOKKKHHHLLLZZZnnn|||{{{{{{yyyxxx~~~qqqjjjkkkqqqqqqccc]]]]]]YYYSSSPPPVVV[[[iiiwwwVVVDDD@@@>>>:::777777777888999:::<<<>>>???AAACCCEEEGGGIIIJJJJJJJJJKKKMMMQQQTTTWWWXXXWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^```bbbcccccccccccceeecccdddggghhhgggjjjpppwwwiiihhhiiixxxmmmbbb]]]YYYZZZYYYZZZ^^^dddrrrxxxjjjbbb^^^[[[YYYUUUSSSQQQRRRSSSTTTLLLNNNOOOLLLFFFAAA>>>>>>@@@DDDKKKRRRWWW\\\```ccc```]]]XXXTTTQQQMMMHHHEEEEEEDDDAAA>>>;;;999888777555555666888999<<<===>>>GGGNNNWWW```kkk{{{YYYDDD;;;;;;444111444222000000000000000111111111000000000111222444555666666999===AAACCCEEEHHHKKKKKKLLLMMMNNNNNNMMMLLLKKKPPPQQQSSSVVVZZZ]]]___```]]]___bbbeeegggjjjooorrrnnnlllkkkkkkkkkjjjgggeeefffgggfffmmmuuuuuucccZZZZZZVVVPPPIIIFFFHHHUUUgggzzz}}}}}}sssggghhhppp{{{pppbbb\\\\\\YYYSSSQQQXXX___ooooooNNN>>><<<<<<:::888888999999:::<<<>>>@@@AAABBBCCCFFFHHHJJJKKKLLLLLLNNNPPPTTTXXXZZZ[[[ZZZYYYYYYYYYXXXYYYZZZ[[[]]]^^^]]]^^^```bbbcccdddccccccdddcccdddggggggfffiiinnn{{{yyykkkiiijjjwwwpppeee___ZZZUUUUUUWWW[[[```jjj~~~yyylllccc^^^\\\ZZZYYYWWWWWWWWWXXXXXXRRRQQQPPPNNNJJJFFFBBB???>>>HHHSSSXXX\\\bbbfffeeebbb```[[[XXXTTTOOOJJJGGGGGGDDDAAA>>>===;;;999777444555777888999<<>><<<:::888666777888999:::===BBBEEELLLUUUbbbmmmwwwzzzSSSEEE888555666555333222333333222111111111111111222333222111111333777:::;;;>>>BBBDDDFFFGGGIIIKKKPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVWWWXXXZZZ]]]___```______```aaabbbbbbccccccbbbccceeefffhhhiiijjjkkkiiihhhiiilllooouuuxxxYYYUUUVVVQQQRRRJJJHHHHHHMMMWWWeeezzzxxxtttsssrrrsssnnnddddddlllyyywwwhhhaaa]]]YYYUUUTTTXXX]]]jjj___GGGBBB<<<999:::777888999;;;>>>@@@BBBDDDEEEHHHHHHIIIJJJJJJKKKLLLLLLRRRRRRUUUXXX\\\]]][[[YYY]]]\\\[[[ZZZ[[[]]]___```aaa``````___`````````aaa```bbbcccccccccdddgggjjjvvv}}}llliiikkktttqqqhhh^^^]]][[[ZZZ[[[aaalllxxxzzzmmmccc]]][[[]]]^^^`````````___]]]\\\WWWWWWUUURRROOOJJJFFFDDDCCCMMMXXX^^^dddkkkmmmlllnnnhhh```ZZZUUUQQQNNNKKKHHHFFFCCCAAA???>>>;;;888777888999:::;;;???DDDHHHQQQZZZgggqqq|||zzzPPPCCC888555666555333222333222222111111111111222333333444333333444777:::<<>>AAADDDFFFGGGHHHKKKMMMQQQRRRSSSUUUXXXZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___``````aaaaaaaaaaaaaaaaaa```aaabbbccceeeggghhhiiihhhhhhiiikkklllooozzzvvvXXXRRRSSSSSSXXXMMMHHHDDDEEEJJJUUUhhhxxx}}}~~~zzztttoootttyyynnnccc___\\\XXXVVVVVV[[[dddwww~~~ZZZCCC@@@<<<:::;;;::::::;;;>>>@@@CCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPOOOPPPSSSWWWYYYYYYXXXYYYXXXXXXYYYZZZ[[[\\\]]]aaa```___^^^]]]]]]]]]]]]]]]___bbbcccdddfffiiikkkrrrzzz~~~jjjfffhhhppp{{{tttooonnnmmmpppvvv}}}}}}uuusssqqqllleee^^^ZZZYYYYYY___aaaeeegggfffccc^^^[[[[[[ZZZXXXUUURRROOOLLLKKKKKKUUUaaakkkwww{{{sssjjjbbbZZZRRRNNNKKKIIIGGGEEEDDDAAA>>>;;;777888999:::<<>>???@@@AAACCCEEEGGGHHHIIIJJJLLLOOORRRSSSTTTUUUWWWYYY[[[\\\]]]______^^^^^^^^^___``````aaaaaabbbbbbcccccccccdddaaa``````aaaccceeehhhiiiggggggiiijjjhhhiiipppzzz}}}]]]SSSOOONNNTTTPPPJJJEEEDDDFFFLLL[[[iii{{{~~~ooofff^^^[[[ZZZXXXZZZ^^^fffqqq~~~ZZZCCC@@@<<<:::<<<;;;<<<>>>AAADDDEEEFFFEEEEEEGGGHHHIIIKKKNNNPPPQQQRRRPPPOOOMMMNNNPPPSSSTTTTTTRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^]]]___bbbdddeeeeeegggiiitttxxxjjjeeefffooo|||llliiilll{{{zzzzzz}}}zzzpppgggaaa[[[]]]_________```bbbcccgggiiikkkllljjjeee```]]]WWWVVVUUUUUUTTTTTTTTTTTTYYYZZZ[[[aaarrrqqqeee\\\UUURRRMMMKKKJJJIIIHHHDDD@@@===888999;;;===BBBIIIRRRXXXfffooozzzdddFFF>>>777555444222222444222222222222222333444555333777===AAACCCDDDFFFGGGHHHIIIKKKKKKLLLNNNQQQTTTTTTUUUVVVWWWYYYZZZ[[[\\\____________``````aaabbb___``````aaabbbcccddddddaaaaaaaaaaaacccfffhhhjjjiiiiiikkkllliiihhhoooxxxeeeXXXQQQOOOTTTRRRMMMHHHEEEDDDHHHSSS___wwwyyy|||{{{mmmddd]]]ZZZXXXXXX\\\bbbnnnyyyyyyVVV@@@>>>;;;;;;===<<<===???BBBEEEFFFGGGFFFEEEGGGHHHIIILLLNNNQQQRRRSSSQQQOOOLLLLLLNNNPPPQQQQQQQQQQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]]]][[[^^^aaacccccccccdddeeeqqq||||||kkkeeefffpppuuujjjiiilll|||zzz|||ssskkkbbb[[[WWWWWWZZZ^^^```bbbdddfffhhhggghhhjjjjjjgggccc^^^ZZZWWWVVVTTTRRROOONNNMMMMMMPPPNNNKKKPPPeeeooobbbZZZVVVTTTMMMLLLKKKJJJHHHEEEAAA===999:::<<>>BBBEEEGGGHHHJJJJJJKKKLLLMMMMMMOOOSSSUUUUUUUUUVVVWWWXXXYYYZZZ[[[```______``````aaabbbccc]]]^^^___```aaabbbcccdddbbbaaaaaaaaacccfffiiijjjkkkkkklllmmmjjjiiiooowwwmmm^^^VVVRRRWWWTTTOOOIIIFFFCCCDDDNNNXXXnnnnnnkkk|||xxxlllddd\\\YYYXXXYYY^^^eeesss~~~uuuRRR===<<<;;;;;;>>>>>>===???BBBFFFGGGGGGFFFEEEGGGHHHIIILLLOOOQQQSSSTTTRRROOOLLLKKKLLLNNNOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ]]]```aaaaaaaaaaaabbbmmmyyyllleeefffqqqqqqlllbbbpppzzz{{{qqqiiiddd```\\\ZZZZZZ[[[^^^cccgggjjjiiihhhggggggfffeeebbb___\\\ZZZUUUVVVVVVTTTPPPLLLIIIHHHCCC>>>???IIIWWWkkkllleee]]]UUUWWWQQQOOOLLLKKKKKKIIIDDD@@@===<<<;;;???GGGTTTaaahhhwww{{{aaaAAA>>>999555444444333333222222222333444555666777666999>>>AAADDDGGGJJJLLLMMMLLLLLLMMMPPPRRRSSSRRRSSSUUUWWWWWWWWWXXXYYY[[[```cccccc```___aaa```]]][[[\\\]]]^^^___aaabbbbbbaaaccceeeggggggggghhhiiijjjjjjjjjkkkllloooqqqrrr}}}eeeWWWTTTSSSUUUSSSNNNGGGCCCDDDJJJOOO```xxxuuu```[[[bbbsssxxxiiiddd___\\\YYY[[[dddnnngggQQQEEEAAA<<<>>>AAA;;;AAAAAAAAABBBDDDEEEGGGHHHGGGIIIKKKLLLOOOTTT[[[___]]]XXXPPPIIIGGGIIINNNQQQRRRTTTUUUUUUTTTUUUWWWYYYVVVWWWXXXYYYYYYZZZZZZZZZYYY\\\^^^______^^^___```iiiuuummmbbbcccnnn}}}pppooowww||||||tttnnnkkkjjjhhhfffeeefffgggjjjmmmnnnmmmkkkffffffeeeccc```\\\YYYXXXWWWXXXXXXVVVRRRMMMJJJHHHAAA<<<<<>>>>>BBBLLLZZZfffnnnyyy}}}bbbAAA===888555444444333333222222222333444555777777888;;;???CCCEEEGGGJJJMMMNNNMMMMMMOOORRRTTTUUUTTTTTTUUUWWWWWWVVVWWWYYY[[[```cccccc```___aaa```]]]\\\\\\]]]^^^```aaabbbccccccdddfffgggggghhhiiijjjkkkjjjjjjkkklllnnnpppqqq{{{qqq___WWWSSSUUUSSSNNNHHHBBBCCCHHHMMMVVVmmm}}}uuunnnjjjlllsss}}}{{{gggUUUPPPRRR\\\qqqxxxjjjeee```]]][[[^^^hhhsssbbbMMMBBB@@@<<>>DDDDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNPPPRRRWWW]]]bbbfffaaaXXXPPPKKKKKKMMMOOOQQQRRRTTTTTTTTTUUUWWWYYYYYYYYYZZZZZZZZZYYYYYYXXXYYY\\\^^^____________```iiitttooodddeeemmm~~~yyyyyy~~~zzzvvvsssssssssssssssqqqpppooooooooonnnllljjjhhhgggfffccc```\\\ZZZXXXXXXXXXXXXWWWSSSOOOJJJGGGAAA===<<>>AAADDDFFFHHHKKKMMMOOONNNMMMOOORRRUUUVVVVVVUUUUUUVVVUUUUUUVVVYYY[[[^^^aaabbb______bbbaaa^^^\\\]]]^^^___aaabbbccccccddddddeeeggghhhiiikkkkkklllkkkkkkkkkkkkmmmnnnpppyyyjjj[[[TTTUUUSSSOOOHHHBBBAAAEEEIIIOOOfffxxx|||oooddd______bbbjjjrrrwwwwwwvvvkkk]]]PPPKKKJJJLLLWWWeeeuuujjjeee```______cccooo{{{sss[[[HHH??????<<<@@@EEEAAAFFFFFFGGGHHHIIIKKKLLLLLLLLLMMMPPPRRRTTTYYY^^^bbbjjjddd\\\TTTOOOMMMNNNOOOPPPQQQSSSSSSSSSUUUWWWZZZ\\\]]]]]]]]]\\\[[[YYYXXX[[[]]]___`````````aaaccciiisssrrrggggggkkk{{{}}}zzzvvvtttqqqnnnkkknnnllljjjgggdddaaa^^^]]]XXXXXXWWWVVVTTTPPPKKKHHHBBB???>>>AAAEEEVVVxxxqqqbbb^^^[[[WWWSSSQQQOOOMMMHHHDDDBBBAAACCCKKKYYYiiiuuu{{{[[[@@@<<<777444444444333333333333333444555777888999<<>>@@@DDDTTTwwwkkkbbb___[[[UUURRRPPPNNNIIIEEEBBBAAAEEEPPP```ppp{{{UUU???;;;777444333444333333333333444555666888999:::===???CCCEEEGGGIIIKKKMMMLLLKKKJJJLLLNNNQQQQQQQQQSSSTTTTTTTTTSSSTTTVVVXXX[[[^^^```^^^___bbbccc```^^^___```aaacccdddeeeeeeddddddeeehhhkkkmmmlllkkkmmmlllkkkjjjjjjkkklllmmmuuuvvveeeVVVTTTTTTQQQKKKDDDAAAAAACCCCCCUUUccctttxxxkkkgggcccbbbccceeedddcccVVVPPPJJJHHHGGGGGGLLLQQQXXXiiirrr{{{nnngggdddccceeejjjrrr{{{hhhUUUFFFAAABBB>>>AAAFFFCCCFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQSSSVVVYYY^^^aaa^^^\\\YYYVVVTTTSSSTTTUUUSSSTTTVVVVVVVVVXXXZZZ\\\]]]___bbbdddeeeeeedddcccaaaccceeeeeeffffffiiikkkmmmvvvtttgggfffjjjxxx}}}zzzwwwuuutttsssjjjeee```\\\ZZZVVVQQQLLLCCC>>><<<>>>CCCSSSrrrzzzlllddd___YYYUUUSSSPPPKKKGGGCCCDDDJJJWWWiiixxx|||RRR>>>;;;666444333444444333333333444555777999:::;;;===@@@DDDGGGIIIKKKNNNPPPMMMLLLKKKLLLNNNOOOOOOOOOSSSUUUVVVVVVUUUUUUVVVWWWYYY]]]___^^^___ccccccaaa___```aaabbbdddeeeffffffeeeeeeggglllppprrroookkkllllllkkkjjjjjjkkklllmmmssssss|||lllZZZSSSTTTSSSMMMFFFBBBAAABBBCCCRRR[[[jjjyyyssskkkgggeeedddaaa___VVVRRRLLLHHHFFFFFFIIILLLKKKZZZbbbnnn}}}ooogggeeeffflllrrr|||xxxdddUUUGGGDDDEEEAAABBBGGGEEEJJJKKKMMMOOOOOOOOOOOONNNOOOQQQTTTVVVYYY\\\___bbb```___\\\ZZZXXXVVVVVVUUUUUUVVVXXXXXXWWWXXXZZZ\\\[[[]]]aaaeeeggghhhhhhgggccceeefffgggggghhhkkkmmmooowwwuuugggdddhhhwww|||uuukkkddd___[[[UUUPPPFFF???<<<>>>DDDRRRnnnvvviiiddd]]]YYYVVVSSSNNNJJJGGGIIIPPP```ssswwwOOO>>>:::666333333444444333333444444666777999;;;<<>>AAAGGGTTTmmm{{{mmmggg```[[[YYYUUUPPPMMMJJJMMMVVVgggzzzrrrLLL===:::666333333444444333333444444666888:::<<<===AAADDDHHHLLLNNNQQQTTTWWWUUUTTTRRRRRRRRRSSSRRRQQQVVVYYY]]]^^^]]][[[ZZZYYYWWW[[[]]]]]]___cccdddbbbaaaaaabbbccceeefffggggggiiijjjnnnuuu{{{{{{uuuooojjjjjjiiiiiijjjlllmmmnnnmmmoootttzzzdddRRRTTTTTTPPPJJJDDDBBBCCC>>>HHHKKKUUUqqq|||vvvpppjjjfffXXXWWWSSSNNNKKKKKKKKKJJJHHHVVV```rrruuullliiijjjoooxxxvvvaaaRRRFFFFFFIIIFFFHHHNNNLLLNNNPPPRRRSSSTTTSSSRRRQQQLLLOOORRRUUUWWWYYY]]]___[[[[[[\\\[[[[[[YYYXXXWWWVVVWWWXXXWWWVVVUUUWWWYYYXXX[[[___cccffffffeeedddbbbcccdddeeeeeegggkkknnnnnnuuu|||yyygggccceeerrrxxxlllccc]]][[[QQQGGG@@@BBBHHHTTTkkkzzzqqqeee^^^[[[XXXRRRMMMNNNRRRaaawwwjjjOOO<<<;;;888666444444444444666666666888:::>>>AAACCCEEEGGGKKKNNNPPPSSSWWWYYYYYYYYYYYYYYYYYYYYYYYYYYY]]]```dddffffffbbb^^^[[[ZZZ]]]aaacccbbbbbbbbbbbbaaaaaabbbdddfffiiikkkllljjjmmmsss|||{{{tttkkkiiiffffffhhhjjjkkkkkkoooqqqsssfffVVVQQQNNNOOONNNFFF???;;;BBBEEEIIIRRRaaawww|||tttoooddd\\\UUUTTTSSSOOOMMMNNNNNNUUUggg~~~rrrmmmfffkkkvvvuuu]]]NNNJJJEEEFFFKKKOOOOOONNNSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUYYY\\\]]]\\\YYYWWWVVVVVVWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\___aaacccccccccccc]]]^^^___``````cccfffiiiqqqoooyyyzzzzzziiicccfffqqqxxxmmmddd___TTTIIIBBBCCCHHHTTTjjjpppccc]]]YYYTTTOOOWWW]]]mmmdddJJJ<<<:::888666555444444444666666777888;;;???CCCEEEFFFIIILLLOOOQQQTTTXXXZZZ]]]]]]]]]^^^^^^^^^______bbbdddgggiiihhhfffcccaaa^^^```cccddddddccccccccc```aaabbbdddfffiiikkkllloooooorrrxxx~~~{{{vvvmmmkkkiiiiiikkklllmmmmmmpppqqqrrrzzzpppZZZTTTPPPQQQPPPIIIAAA>>>???AAAEEEKKKXXXkkkxxxjjjbbb\\\YYYWWWRRRPPPPPPUUU___rrryyyooolllnnnsss~~~uuu\\\OOOJJJGGGGGGLLLPPPPPPOOOSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSWWWZZZ[[[ZZZXXXVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXYYY[[[[[[]]]^^^___aaaaaaaaa```___]]]^^^`````````bbbfffhhhpppnnnwww}}}~~~mmmeeegggqqqttthhhaaaWWWMMMEEEEEEIIIRRRggg|||}}}iiiaaa]]]YYYUUU```hhhyyy{{{]]]EEE;;;:::888666555555555555666777888:::===AAAEEEGGGHHHKKKNNNPPPRRRUUUXXX[[[^^^___```aaabbbccccccccceeefffggghhhiiihhhgggfffbbbdddfffgggeeeddddddddd``````bbbcccfffiiikkklllsssqqqqqqtttxxxzzzyyywwwpppnnnllllllnnnoooppppppooopppqqqvvv|||___WWWRRRSSSRRRLLLDDDAAA>>>???AAAEEENNN^^^qqq~~~rrrjjjccc```[[[VVVSSSTTT]]]kkktttooooootttzzzqqqXXXOOOKKKHHHIIIMMMPPPQQQPPPSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPOOONNNPPPSSSVVVXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZZZZYYYZZZZZZ[[[[[[^^^____________]]]\\\[[[]]]^^^_________aaadddgggnnnmmmttt}}}sssiiihhhrrrzzzmmmeeeYYYOOOGGGFFFHHHOOObbbuuupppeeeaaa___]]]dddnnnuuuXXXBBB;;;:::888666555555666666777888:::<<<@@@DDDGGGIIIIIIKKKNNNPPPRRRTTTWWWZZZ\\\]]]___aaabbbccccccccccccdddddddddeeefffggggggeeeggghhhgggeeeccccccddd``````aaacccfffhhhkkklllqqqpppooopppsssttttttssspppnnnmmmmmmooopppppppppllloooqqquuueee\\\TTTSSSSSSNNNHHHDDD@@@AAABBBDDDJJJVVVeeepppxxxppphhhccc^^^XXXWWWYYYcccuuu{{{tttrrrtttwww~~~jjjTTTNNNLLLJJJKKKNNNQQQQQQQQQRRRRRRQQQQQQPPPOOONNNNNNMMMNNNNNNMMMLLLMMMOOORRRTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYZZZZZZZZZ\\\]]]]]]]]]\\\[[[YYYXXXZZZ[[[\\\]]]]]]___bbbeeemmmmmmsss}}}xxxllljjjsss}}}ssslllZZZPPPGGGFFFFFFLLL\\\nnnyyyiiicccaaa```hhhssssssVVVCCC:::999888666666666777888888:::<<>>BBBEEEHHHJJJKKKJJJLLLNNNPPPQQQRRRUUUWWWYYY[[[^^^```bbbbbbaaaaaa````````````bbbeeegggiiifffggggggeeecccbbbbbbcccbbbbbbbbbcccdddfffhhhiiigggiiijjjlllkkkjjjiiigggjjjiiiiiiiiikkklllkkkjjjmmmnnnqqqsssxxxuuubbbYYYVVVQQQLLLIII???@@@AAABBBDDDKKKUUU]]]yyyxxxmmmccc\\\___eeewww{{{xxx{{{zzz___UUULLLLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPPPPOOOOOONNNNNNLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWWWWWWWWWWWWWUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUWWWXXXZZZ]]]aaadddjjjpppuuu|||pppkkkssspppnnnkkkjjjiiihhhgggeee\\\RRRJJJHHHFFFIIIWWWhhhwwwpppkkklllzzzoooRRRDDD999888777777777888999:::===>>>AAADDDFFFIIIJJJKKKKKKMMMPPPQQQRRRSSSUUUWWWXXXZZZ]]]___aaa```___^^^]]]]]]^^^___bbbdddggghhhgggggggggfffcccbbbcccdddccccccccccccdddeeefffgggfffhhhiiiiiihhhhhhggghhhhhhgggggghhhiiijjjiiigggmmmmmmooorrruuupppaaaZZZSSSMMMJJJ@@@AAABBBAAABBBGGGOOOUUUkkkvvviiiaaadddllloooWWWRRRKKKLLLMMMMMMNNNNNNPPPQQQPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNMMMKKKJJJKKKLLLNNNNNNOOOQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXTTTUUUVVVWWWWWWVVVUUUTTTSSSUUUWWWYYY[[[^^^cccfffhhhooouuuzzzppphhhqqqoookkkfffdddcccdddeeeddd]]]SSSKKKIIIHHHJJJWWWgggtttyyytttvvvlllPPPDDD999888777777777888999:::>>>@@@BBBEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSTTTVVVXXXVVVXXX[[[]]]^^^]]]\\\[[[ZZZZZZ\\\^^^```ccceeefffggghhhhhhfffdddcccdddeeeddddddcccccccccdddeeeeeehhhhhhhhhgggffffffhhhjjjgggffffffgggiiiiiihhhffflllkkkmmmrrruuu|||{{{hhh]]]UUUNNNJJJBBBCCCDDDCCCBBBEEELLLQQQaaayyy~~~nnneeeiiipppgggQQQMMMJJJKKKMMMMMMMMMNNNOOOQQQPPPPPPPPPPPPPPPPPPPPPQQQMMMNNNOOONNNLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYUUUUUUVVVVVVUUUTTTSSSRRRSSSUUUWWWZZZ\\\```eeehhhfffnnntttyyyooofffnnn~~~|||iiicccfff```]]]^^^[[[ZZZUUUPPPMMMKKKMMMWWWaaasss}}}lllOOO???<<<:::888777888:::<<<>>>???AAADDDFFFGGGJJJNNNQQQOOOOOOOOOPPPRRRTTTWWWXXXVVVXXX[[[]]]^^^]]]\\\ZZZ]]]\\\\\\\\\^^^```ccceeeffffffeeecccaaa```bbbcccgggeeebbbaaabbbdddhhhjjjiiihhhgggggghhhjjjlllmmmjjjjjjjjjiiiiiihhhhhhhhhjjjkkknnnrrrtttzzzppp^^^WWWRRRNNNIIIBBB>>>???BBBDDDIIINNN___uuuoooiiipppxxx{{{bbbVVVNNNMMMLLLKKKLLLNNNOOOOOONNNPPPOOONNNOOOQQQRRRQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOQQQRRRTTTUUUWWWXXXXXXXXXRRRSSSTTTUUUUUUTTTRRRRRRRRRUUUXXX\\\___aaabbbccchhhmmmsssvvvmmmiiiooo{{{nnneeeeee^^^ZZZZZZWWWYYYTTTPPPMMMKKKMMMWWWaaaqqqiiiOOO@@@;;;:::888777888:::<<<>>>@@@CCCEEEGGGIIILLLOOORRRPPPPPPPPPQQQSSSVVVXXXZZZXXXYYY\\\^^^___^^^]]][[[]]]\\\[[[[[[\\\^^^aaabbbcccccccccaaa______aaacccgggeeedddccccccdddggghhhiiihhhgggffffffgggiiijjjiiiiiiiiihhhhhhhhhggggggkkklllnnnrrrssswww|||ggg[[[TTTNNNKKKDDD??????AAABBBEEEJJJXXXnnnwwwrrryyyxxx```UUUMMMNNNLLLJJJKKKMMMOOOPPPOOOOOOMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUTTTSSSSSSSSSTTTWWW[[[___bbbdddeeedddiiinnnyyyyyyooohhhmmmzzzyyykkkggg]]]XXXYYYUUUWWWSSSOOOMMMKKKMMMWWWaaannneeeNNNAAA:::999888888999;;;===>>>BBBDDDGGGIIIJJJMMMQQQTTTQQQQQQRRRSSSVVVXXXZZZ[[[ZZZ[[[]]]___```___^^^]]]^^^]]][[[ZZZ[[[\\\^^^___```aaa```___^^^___bbbdddgggfffeeeeeedddeeeeeeeeehhhgggeeedddddddddeeefffhhhhhhhhhhhhggggggggggggkkklllooorrrrrrsss|||mmm^^^TTTNNNMMMEEE@@@???@@@???AAAEEENNNbbb{{{{{{xxxvvvbbbZZZTTTQQQOOOLLLKKKLLLOOOPPPPPPNNNLLLLLLLLLNNNOOONNNMMMOOOOOONNNNNNMMMLLLKKKKKKHHHIIIJJJLLLNNNPPPRRRTTTRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTVVVYYY]]]bbbfffhhhdddgggiiisss|||pppfffkkkwwwrrrjjj```[[[\\\XXXVVVRRROOONNNLLLNNNWWWaaammm~~~bbbLLLAAA:::999999999:::<<<>>>@@@CCCEEEGGGIIIKKKNNNQQQTTTRRRSSSTTTVVVXXXZZZ\\\]]]\\\]]]^^^`````````___^^^___^^^\\\[[[[[[\\\]]]^^^`````````___^^^```cccfffgggggggggfffeeedddcccccceeeddddddccccccdddeeefffhhhhhhhhhhhhggggggggggggjjjkkknnnrrrrrrsssyyyqqqaaaXXXRRRMMMFFF@@@@@@???>>>???BBBFFFXXXnnn~~~|||yyyjjjfffaaaXXXTTTOOOMMMMMMNNNOOOPPPNNNMMMLLLLLLNNNNNNMMMLLLPPPPPPOOONNNMMMLLLKKKKKKHHHHHHJJJLLLOOORRRUUUWWWTTTSSSQQQPPPPPPQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVXXX\\\bbbgggjjjhhhhhhhhhnnn}}}ooofffjjjuuuvvvmmmbbb^^^___\\\WWWSSSPPPOOOMMMOOOWWWaaammm{{{```JJJ???999999:::;;;<<<>>>@@@AAABBBDDDGGGIIIKKKMMMQQQTTTTTTUUUVVVXXXZZZ[[[\\\]]]\\\]]]^^^_________^^^]]]___^^^]]][[[[[[]]]^^^___bbbcccccccccbbbccceeegggffffffffffffeeedddbbbaaaaaaaaabbbcccdddeeefffggggggggghhhhhhhhhhhhhhhhhhiiiiiimmmrrrssssssxxx~~~xxxhhh\\\UUUMMMGGGAAAAAA@@@??????BBBEEETTTfffuuuzzznnnmmmiii\\\XXXRRROOONNNNNNNNNNNNOOOMMMLLLMMMNNNOOONNNLLLOOOOOONNNNNNMMMLLLKKKKKKIIIIIIJJJLLLPPPTTTWWWYYYVVVTTTRRRQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVWWWUUUUUUVVVXXX\\\bbbhhhkkkggggggffflll~~~ooogggjjjtttzzzpppeeeaaabbb^^^YYYUUURRRQQQOOOOOOWWW```mmmttt[[[HHH???::::::;;;===???AAABBBDDDCCCEEEHHHJJJKKKNNNRRRUUUVVVWWWXXXYYY[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]]]]\\\[[[\\\^^^```bbbeeefffhhhhhhfffeeeeeefffeeeeeeeeeeeedddcccaaaaaa^^^___```bbbdddeeefffgggffffffffffffgggggggggggghhhhhhkkkppprrrrrrvvv|||ppp___TTTPPPIIIDDDCCCBBB@@@@@@BBBGGGQQQ^^^jjj|||tttjjjiiiddd[[[WWWSSSOOONNNNNNMMMMMMOOONNNLLLMMMNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJKKKLLLOOOSSSVVVYYYVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTSSSTTTTTTUUUVVVWWWVVVVVVWWWYYY]]]bbbgggjjjcccbbbbbbiiirrrjjjmmmuuuvvvkkkggggggbbb[[[XXXUUUSSSPPPPPPWWW```mmmkkkUUUFFF@@@;;;;;;===???AAACCCEEEFFFDDDGGGIIIKKKMMMPPPSSSVVVWWWXXXYYYZZZ[[[ZZZZZZYYY[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[^^^aaacccgggjjjlllllljjjfffdddcccdddccccccbbbbbbaaaaaaaaa]]]^^^___```bbbcccccccccccccccdddddddddeeeeeeeeehhhgggiiimmmooopppsssxxxmmm\\\UUUNNNHHHFFFDDD@@@???AAADDDJJJRRRZZZkkkjjjaaa```[[[UUURRROOONNNNNNNNNMMMLLLNNNMMMKKKLLLLLLMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJLLLPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWWWWXXXZZZ^^^bbbfffiiibbbaaa```fffzzzyyynnnpppwww}}}rrrlllkkkfff]]]YYYVVVTTTQQQPPPWWW___lll|||dddPPPEEEAAA;;;<<<>>>@@@BBBDDDFFFGGGFFFHHHKKKMMMNNNQQQUUUXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZYYYYYYYYYYYYYYYYYYWWWWWWWWWXXX[[[^^^bbbdddhhhkkknnnnnnkkkfffcccaaacccbbbaaaaaa```aaaaaaaaa]]]]]]^^^___`````````___aaaaaabbbbbbbbbccccccccciiiggggggkkkmmmmmmppptttyyynnnYYYRRRKKKIIIEEE@@@>>>???>>>CCCGGGMMM]]]wwwvvvbbbZZZ[[[VVVNNNMMMLLLLLLMMMNNNNNNMMMMMMKKKJJJJJJKKKKKKJJJHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJMMMQQQSSSRRRRRRSSSTTTUUUTTTTTTTTTSSSRRRRRRRRRRRRTTTVVVWWWWWWWWWYYY[[[^^^bbbeeegggeeecccaaaeeeuuuppprrrxxxyyyvvvqqqkkkbbb[[[VVVUUUUUUTTTXXX]]]ooouuu\\\JJJAAA>>><<<===???AAADDDGGGIIIJJJIIIKKKLLLMMMNNNQQQTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTTTTUUUXXX[[[___aaaeeeeeedddeeeeeeddd```^^^bbbaaaaaaaaabbbcccdddeeeaaaaaaaaaaaa```___^^^]]]^^^___```bbbcccdddeeeeeegggggghhhiiikkkmmmoooqqqvvv}}}gggUUUNNNNNNFFFAAABBB@@@???BBBEEEIIIRRRddd|||xxxhhhYYYTTTTTTNNNPPPOOONNNNNNPPPPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHJJJLLLNNNJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRQQQQQQQQQSSSWWW[[[TTTRRRPPPNNNNNNOOOQQQRRRTTTUUUXXX[[[___bbbdddfffeeeeeecccbbbppptttoooxxx~~~wwwoooccc]]]XXXVVVUUUTTTXXX]]]oooqqqXXXHHHAAA???<<<===???AAADDDGGGIIIJJJHHHJJJLLLNNNOOORRRVVVZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUVVVUUUUUUUUUWWWYYY\\\]]]aaaaaaaaabbbcccbbb___]]]^^^^^^___aaabbbcccdddddd```aaaaaaaaaaaa```______]]]^^^```bbbdddfffggggggggghhhhhhiiikkkmmmnnnooopppzzzttt^^^SSSRRRJJJEEEEEEAAA>>>@@@CCCFFFNNN^^^ssspppcccVVVSSSTTTOOOPPPNNNMMMNNNOOOPPPOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQTTTYYY\\\VVVTTTQQQPPPOOOPPPRRRSSSUUUVVVXXX[[[^^^aaaccceeecccdddbbbbbboootttoooxxx~~~sssddd^^^YYYWWWUUUTTTWWW]]]ooojjjSSSEEEAAA@@@<<<===???BBBDDDGGGIIIJJJHHHJJJMMMOOOQQQTTTXXX[[[YYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUUUUVVVXXXZZZ[[[]]]]]]]]]^^^```___]]][[[YYY[[[^^^```bbbbbbbbbbbb``````aaabbbbbbbbbbbbbbb]]]___aaaccceeeggghhhiiiggghhhiiijjjkkklllmmmmmmooovvv~~~cccSSSPPPIIIDDDCCC======???@@@BBBGGGTTTfffsssrrrccc\\\SSSRRRTTTOOONNNMMMLLLMMMNNNOOONNNMMMKKKKKKJJJJJJIIIJJJJJJKKKIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPQQQTTTXXX\\\VVVUUUSSSQQQQQQRRRSSSUUUWWWXXXYYY[[[]]]```bbbcccaaabbbaaacccnnntttoooxxxvvvddd^^^XXXWWWUUUTTTXXX]]]pppdddMMMBBB@@@@@@===>>>@@@BBBEEEHHHJJJKKKKKKMMMPPPRRRSSSUUUXXX[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVUUUVVVVVVXXXYYY[[[\\\]]]\\\[[[\\\]]]]]][[[YYYXXXZZZ^^^aaabbbaaa___]]]___```aaabbbcccdddddddddbbbcccdddfffggghhhiiiiiiggghhhiiijjjjjjkkkkkkkkkooosssxxxgggRRRNNNHHHFFFDDD===>>>?????????CCCLLLYYYccctttvvvcccYYYVVVOOOOOORRRMMMMMMKKKKKKKKKMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFHHHIIIJJJLLLKKKKKKLLLLLLMMMNNNOOONNNOOOOOOOOOOOOQQQTTTWWWTTTSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXYYY[[[]]]___aaaaaaaaabbbdddnnnuuuooowwwyyyccc]]]XXXWWWVVVVVVZZZ___rrr```KKKAAA@@@@@@>>>???AAADDDFFFIIIKKKLLLOOOQQQSSSTTTUUUUUUWWWYYYXXXWWWWWWVVVUUUTTTTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVXXXZZZ\\\^^^______]]]\\\\\\]]]\\\ZZZYYYZZZ]]]___aaaaaa___[[[YYY^^^___aaabbbdddeeeeeeeeeggghhhhhhhhhhhhhhhggggggfffggghhhiiijjjjjjjjjjjjjjjllloooyyylllVVVQQQLLLKKKKKKDDD???@@@??????@@@FFFOOOVVVaaarrrjjjZZZTTTSSSMMMMMMPPPKKKKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMOOOQQQPPPPPPQQQRRRUUUWWWZZZ[[[XXXWWWWWWWWWYYY[[[]]]___```aaacccfffmmmwwwpppuuuzzzbbb\\\XXXYYYYYYZZZ___eeewwwbbbNNNDDDBBBBBB@@@AAACCCFFFHHHKKKMMMNNNRRRTTTVVVWWWVVVVVVWWWXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUTTTSSSRRRTTTUUUWWWYYY\\\^^^___```___]]]\\\\\\]]]]]]\\\[[[]]]___aaabbbaaa^^^[[[YYY^^^___```bbbdddeeeeeeeeeiiiiiiiiiiiihhhgggfffeeedddeeegggiiijjjkkkjjjjjjhhhjjjmmmuuulllWWWQQQMMMLLLMMMGGG@@@@@@@@@???@@@CCCHHHLLLWWWggg{{{dddVVVRRRRRRKKKKKKNNNJJJIIIHHHGGGIIIKKKLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPNNNLLLKKKLLLMMMMMMMMMOOOQQQTTTWWWZZZ[[[VVVVVVUUUUUUVVVXXX[[[]]]``````cccgggkkk{{{zzzqqqtttwwwbbb]]]ZZZ\\\^^^```ffflll~~~gggSSSJJJFFFDDDBBBCCCEEEGGGJJJMMMOOOPPPRRRTTTWWWXXXXXXXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVTTTSSSRRRTTTUUUWWWYYY[[[\\\]]]^^^\\\[[[ZZZ[[[]]]______^^^___```bbbbbbbbb```]]]\\\^^^___```bbbcccdddddddddggggggggggggfffeeedddcccbbbdddfffiiijjjkkkjjjjjjjjjkkknnnsssnnnYYYSSSMMMLLLMMMIII@@@@@@?????????AAADDDFFFMMM\\\sssttt```SSSPPPPPPJJJJJJMMMJJJHHHGGGFFFGGGJJJKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQPPPNNNLLLMMMNNNLLLMMMOOOPPPSSSUUUVVVWWWTTTSSSRRRRRRTTTVVVZZZ\\\___^^^bbbfffhhhsss}}}rrrrrr{{{|||rrrbbb^^^\\\^^^aaadddkkkqqqkkkXXXNNNIIIGGGCCCDDDFFFHHHKKKNNNPPPQQQQQQTTTWWWYYYYYYZZZ[[[\\\VVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSUUUVVVWWWYYYZZZZZZ[[[[[[YYYXXXXXXZZZ]]]```aaaaaa___```aaaccccccbbb```___^^^___```aaabbbccccccccccccdddddddddddddddccccccaaacccfffiiikkkkkkkkkjjjhhhiiijjjlllrrrttt```ZZZQQQOOOQQQNNN?????????>>>???@@@AAACCCAAAOOOeeezzzooo]]]QQQOOOOOOIIIIIIMMMJJJGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHIIIIIIJJJKKKLLLOOOPPPQQQQQQOOOOOOPPPQQQMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRUUUYYY[[[]]]]]]aaaeeefffooosssqqqxxx}}}rrrjjjccc]]][[[```eeelllyyygggWWWMMMHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQSSSUUUVVVVVVWWWYYY[[[XXXYYYZZZYYYWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXZZZ[[[\\\[[[[[[[[[[[[]]]^^^_________^^^______```aaabbbaaaaaaaaaaaaaaabbbbbbcccbbbccccccdddddddddcccccccccdddfffiiikkkmmmnnnnnniiigggggghhhlllyyymmm\\\TTTQQQOOOLLLHHHDDD@@@======>>>??????BBBIIIWWWiiiyyy|||lllUUUQQQLLLIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLMMMNNNNNNMMMNNNPPPRRRQQQPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTVVVXXXYYYZZZ___^^^```hhhpppvvvoooxxx~~~tttkkkfffbbb______eeemmmxxxrrr```UUUNNNLLLNNNIIIIIIIIIJJJJJJKKKMMMMMMQQQSSSUUUVVVVVVWWWYYY[[[WWWYYYYYYYYYWWWWWWWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWYYYYYYXXXXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\^^^___```__________________``````````````````aaaaaabbbbbbbbbcccccccccbbbbbbaaacccdddfffiiikkkmmmnnnnnnkkkiiihhhiiijjjtttxxxeeeYYYTTTRRRQQQKKKGGGBBB???>>>>>>>>>>>><<>>===<<<===@@@HHHTTT```pppiiiZZZPPPMMMIIIGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHIIIIIIJJJMMMOOOSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXX\\\[[[^^^ffflll~~~{{{qqqxxx|||rrrkkkgggeeeaaabbbdddiiirrrxxxiiiYYYQQQOOOMMMNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTTTTTTTUUUXXXZZZWWWYYYZZZZZZYYYXXXZZZ[[[\\\[[[YYYWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXYYY[[[XXXWWWWWWXXXYYY[[[]]]^^^``````___``````aaabbbccc```````````````aaabbbbbbbbbaaaaaa______^^^^^^^^^bbbccceeehhhjjjlllmmmnnnnnnlllllllllkkklllwwwrrr```UUUQQQNNNJJJEEEAAA@@@???===<<<@@@AAAEEEMMMVVVdddxxx{{{cccWWWLLLIIIFFFEEEFFFHHHIIIIIIGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHIIILLLNNNSSSRRRRRRQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWXXX[[[ZZZ]]]ffflll~~~yyysssxxx{{{rrrmmmkkkgggiiilllppp{{{mmm```SSSOOOPPPQQQSSSVVVWWWVVVUUUSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSTTTWWWZZZYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[ZZZYYYWWWUUUTTTTTTSSSUUUVVVXXXXXXWWWWWWYYYZZZXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^___aaaccceeeggghhhbbbbbbaaaaaabbbbbbcccdddcccbbb```___^^^^^^^^^^^^bbbdddfffhhhjjjkkklllmmmmmmlllmmmnnnmmmmmmttt}}}ooo]]]TTTOOOLLLGGGCCCAAA@@@>>><<<>>>===???CCCIIISSSeeetttooo[[[SSSIIIGGGDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGIIILLLNNNPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUXXX[[[ZZZ^^^ffflll|||}}}tttwwwxxx}}}}}}vvvrrrhhhlllooovvv}}}ggg[[[PPPOOOTTTXXX\\\```___^^^\\\YYYWWWVVVUUUTTTTTTTTTTTTSSSRRRTTTWWWZZZZZZ\\\\\\[[[ZZZYYYYYY[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWXXXWWWWWWXXXZZZYYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\^^^```cccfffiiikkkcccbbbbbbbbbbbbcccddddddcccbbbaaa_________```aaadddeeefffhhhiiijjjkkkkkklllkkkmmmooonnnnnnssszzzmmm```TTTPPPKKKGGGDDDBBB???===>>><<<===@@@BBBHHHVVVcccqqq~~~zzz```QQQLLLGGGEEECCCBBBDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>???@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEFFFGGGGGGHHHKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTXXX[[[YYY]]]gggkkkyyyrrrzzzyyy~~~yyy}}}nnnqqqvvv~~~{{{fffZZZQQQQQQWWW]]]ccchhhgggeeebbb___[[[YYYWWWVVVTTTTTTTTTRRRRRRSSSWWWYYY\\\]]]^^^\\\ZZZXXXYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWWWWXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[]]]___bbbeeegggiiibbbbbbbbbaaabbbccccccddddddcccbbb``````aaacccdddeeefffggghhhiiiiiiiiiiiikkkjjjkkknnnnnnmmmqqqwwwppp\\\XXXRRRMMMHHHDDD???<<>>???AAA@@@CCCLLLWWW```nnniiiUUUKKKIIIFFFDDDBBBAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===???@@@======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCEEEFFFFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQRRRQQQQQQOOOOOOPPPPPPQQQSSSTTTUUUWWWYYYWWW\\\eeeiiivvvvvv~~~}}}yyy|||wwwzzz}}}yyyiii]]]SSSSSSXXX^^^dddiiikkkiiifffbbb^^^[[[XXXWWWUUUTTTTTTRRRQQQSSSVVVYYY^^^^^^^^^]]]ZZZXXXXXXYYYUUUUUUTTTSSSRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWXXXZZZ]]]\\\ZZZYYYYYYZZZZZZ[[[[[[[[[\\\^^^```bbbdddfffaaaaaaaaaaaaaaabbbbbbccceeedddbbbaaaaaaccceeeffffffgggggghhhhhhhhhhhhgggkkkjjjkkkmmmmmmkkknnnttt|||zzzbbb^^^WWWQQQKKKEEE???;;;======>>>???>>>===EEENNNUUUddd{{{www___OOOJJJJJJEEEDDDBBBAAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBB???>>>===;;;<<<===???@@@<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEEEEEEEGGGIIILLLMMMOOOQQQSSSSSSSSSSSSPPPPPPOOOPPPQQQRRRTTTVVVUUUWWWVVVZZZdddhhhttt}}}~~~yyy|||www~~~ssseee___XXXTTTWWW___fffkkklllllliiieee___[[[YYYYYYWWWUUURRROOOOOOPPPSSSUUUYYY[[[]]]]]][[[YYYYYYYYYWWWVVVSSSQQQPPPPPPQQQRRRWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[^^^```aaa\\\^^^^^^^^^___```cccfffggggggfffdddbbbbbbdddfffeeefffggghhhhhhiiiiiiiiilllkkkjjjiiiiiikkkmmmnnnzzzxxxhhhWWWQQQPPPLLLFFFBBB======>>>>>>@@@AAABBBCCCLLLVVVjjjhhhWWWMMMGGGCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<===============<<<<<<<<>>>>>===>>>???AAABBBFFFMMM^^^rrrxxxaaaRRRJJJFFFCCCBBBAAA@@@???>>>=================================;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>???@@@EEEQQQaaapppnnnXXXKKKEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNOOONNNMMMLLLMMMNNNQQQQQQTTTXXXZZZ___lllxxx|||{{{{{{sssvvv}}}wwwdddUUUVVVZZZ^^^aaabbb___]]][[[]]]______]]][[[ZZZZZZXXXVVVUUUSSSSSSTTTVVVWWWZZZ\\\^^^^^^\\\[[[ZZZ[[[YYYXXXVVVUUUTTTSSSSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZ\\\]]]___```aaaaaaaaa```______^^^^^^^^^\\\]]]^^^]]]\\\]]]```bbbeeeggghhhgggeeebbbaaaaaa```bbbfffjjjnnnrrrtttvvvnnnmmmllljjjiiihhhhhhhhhjjjrrr~~~sssddd]]]WWWPPPLLLFFFDDD???<<<::::::<<<===???AAAHHHTTTaaaooo~~~eeeRRRGGGBBBBBBDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@AAABBBBBB<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNNNNNNNLLLKKKLLLMMMPPPPPPQQQUUUXXX]]]hhhsss{{{vvvlllooovvvqqqaaaUUUVVVYYY]]]```aaa```^^^]]]^^^___^^^\\\YYYXXXXXXXXXWWWVVVUUUUUUVVVXXXYYY[[[]]]______]]][[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUTTTWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYZZZ\\\___aaabbbccccccbbbbbbaaa```___]]]]]][[[\\\]]]\\\\\\]]]```bbbeeegggiiihhheeecccbbbbbbbbbdddgggjjjmmmoooqqqrrrnnnmmmllljjjiiihhhggggggjjjooowwwrrrcccWWWQQQQQQJJJGGGBBB>>>;;;:::;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBCCC<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMNNNMMMKKKKKKLLLMMMPPPNNNPPPSSSVVVZZZdddmmm|||}}}rrrhhhkkkrrr}}}wwwhhhZZZVVVVVVXXX\\\___aaaaaa```______^^^\\\XXXVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^______^^^\\\\\\\\\ZZZZZZYYYYYYXXXWWWVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZYYYZZZ[[[]]]```bbbcccdddccccccbbbbbb```^^^]]]\\\[[[\\\]]]]]]]]]___bbbdddfffhhhiiihhhfffddddddeeefffggghhhjjjkkklllmmmmmmllllllkkkjjjiiihhhggggggkkkmmmtttooo]]]UUUTTTMMMJJJFFFAAA>>><<<<<<<<<===<<<>>>DDDIIIQQQ^^^kkkkkkUUUKKKFFF@@@>>>AAA===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::999999999888888888777777888999999::::::;;;;;;;;;<<<<<<===>>>???AAAAAABBB===>>>>>>??????@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJJJJKKKMMMOOOMMMMMMQQQTTTXXX___hhhuuujjjmmmqqqzzz|||ooosssvvvxxxzzzxxxmmmaaaVVVVVVVVVYYY\\\```bbbaaa```^^^^^^\\\XXXTTTSSSTTTUUUYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^``````^^^\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbcccdddbbbbbbbbbbbb```^^^\\\[[[\\\]]]______```bbbfffhhhggghhhiiihhhffffffhhhiiihhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhggggggiiikkkrrr}}}iii[[[VVVOOOMMMIIIEEEBBB???>>>===;;;:::===AAACCCFFFOOOXXXlllyyyqqq]]]KKKGGGEEE???<<>>??????????????????????????????AAABBBCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHGGGHHHIIIKKKNNNJJJJJJNNNQQQTTT[[[bbbtttqqqrrrssswww|||nnnppprrrtttyyyrrriii___VVVUUUVVVZZZ^^^bbbcccbbb```]]]\\\YYYUUURRRQQQSSSUUUYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^``````^^^]]]\\\]]][[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]___aaabbbcccdddaaabbbbbbbbb```^^^\\\[[[^^^___aaabbbccceeeiiilllhhhiiiiiihhhfffgggjjjllljjjjjjkkkllllllkkkkkkkkkjjjjjjjjjjjjjjjiiihhhggggggiiiqqq|||ttt```VVVPPPNNNKKKHHHDDDAAA???>>>;;;;;;>>>BBBBBBBBBGGGNNN___lllgggSSSDDDCCCDDD>>>;;;>>>;;;;;;::::::999999::::::777777777777777777777777:::::::::999999999999888777777888999::::::;;;;;;999999::::::;;;<<<<<<<<>>>>>@@@@@@AAABBBCCCCCCCCCCCCAAACCCEEEEEEEEEFFFHHHJJJLLLIIIHHHLLLOOORRRXXX___jjjzzz~~~xxxxxxuuuvvvwwwttttttyyy{{{lllbbb\\\YYYVVVYYY\\\___aaaaaaaaa```___\\\XXXTTTQQQPPPPPPPPPWWWXXXYYYXXXXXXXXXZZZ\\\]]]___```aaa```^^^[[[YYY[[[[[[[[[[[[ZZZYYYWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ]]]^^^___``````aaaaaaaaa``````aaaaaaaaa___^^^]]]aaabbbcccdddfffggghhhhhhhhhhhhgggfffffffffggggggiiihhhhhhhhhhhhgggggggggeeeeeeeeefffffffffffffffhhhkkkooouuu}}}lll[[[VVVOOOIIIHHHFFFAAA???@@@>>>=========???AAADDDEEETTT]]]ooorrrRRRKKKBBB>>>???@@@>>><<<;;;:::999888777777777777777777888888888999999999777777777777666666666666:::::::::999999999888888999999999999:::;;;<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLNNNOOORRRVVVYYYhhh~~~vvvwwwxxx~~~~~~}}}uuuhhh```\\\YYYWWWYYY\\\___aaaaaaaaa```^^^[[[XXXTTTRRRQQQQQQRRRVVVWWWXXXWWWWWWWWWYYY[[[]]]^^^```aaa```^^^[[[YYYZZZZZZZZZZZZZZZYYYXXXWWWZZZ[[[\\\]]]]]]]]]\\\[[[]]]^^^___```aaaaaaaaaaaa^^^^^^___`````````___^^^```aaabbbccceeefffggggggggggggfffeeeeeeeeeeeefffggggggggggggggggggggggggeeeeeeffffffffffffggggggggghhhkkkooovvv|||lll[[[RRRJJJIIIHHHDDD@@@???===<<<;;;;;;<<<>>>AAABBBJJJQQQaaayyymmm]]]MMMGGG@@@===>>>>>><<<:::;;;:::999888777777777777666666666777777777888888777777777666666666555555999999999888888888777777777777777888888999:::;;;===>>>>>>>>>======<<<;;;;;;<<<===???AAACCCDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJLLLMMMOOORRRVVVYYYeeewwwnnnlllmmmbbb]]]ZZZYYYXXXZZZ]]]___aaaaaaaaa```]]][[[XXXUUUTTTSSSTTTTTTUUUVVVWWWWWWVVVWWWYYY[[[]]]^^^___```___]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]^^^^^^___^^^^^^]]]]]]]]]^^^___```aaaaaaaaaaaa\\\]]]^^^___````````````______```aaacccdddeeeffffffeeeddddddccccccddddddddddddeeeeeefffgggggggggeeeeeefffffffffgggggggggggggggiiijjjooovvviii\\\OOOLLLMMMKKKFFFDDD???>>><<<;;;<<<===???@@@AAAFFFRRReee~~~qqq\\\NNNFFFBBB===<<<======;;;888;;;:::999888888888888888555555555555666666666666777666666666666555555555777777777777777666666666666666666666777888999999<<<<<<======<<<<<<;;;;;;:::;;;<<<===???AAABBBBBBAAAAAABBBCCCDDDFFFHHHIIIHHHJJJLLLMMMNNNQQQUUUXXX```}}}vvviiibbbmmmyyyfff]]]ZZZYYYXXXXXXZZZ\\\^^^````````````]]]\\\ZZZXXXWWWWWWWWWXXXUUUVVVWWWWWWWWWXXXZZZ\\\]]]]]]^^^______]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYZZZ^^^^^^^^^^^^^^^]]]]]]\\\]]]^^^___``````aaaaaa```\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^```aaabbbcccddddddccccccbbbbbbbbbcccccccccddddddeeeffffffggggggeeeeeeeeeffffffgggggghhhhhhiiiiiijjjmmmsss{{{kkkVVVOOOQQQPPPLLLIIICCCAAA???===<<<===>>>??????AAAHHHWWWlllzzzdddRRRHHH@@@>>><<<;;;<<<<<<:::888::::::999888888888888888444555555555666666666666666666666555555555444444555555555555555555555555555555555555666777888999:::;;;;;;;;;;;;;;;::::::999999:::<<<===>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLMMMPPPSSSVVVZZZuuu}}}iii^^^dddtttbbbYYYXXXWWWVVVXXXYYY[[[]]]^^^_________]]]\\\[[[ZZZYYYYYYZZZZZZVVVWWWYYYYYYYYYYYY\\\^^^\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXWWWXXXXXXYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^______``````___^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbbbbcccdddeeeffffffffffffffffffffffffdddddddddeeefffggggggggghhhhhhiiijjjmmmttt|||~~~zzz^^^QQQPPPOOOMMMKKKFFFDDDAAA>>><<<<<<<<<<<<===???CCCNNNaaayyyjjjWWWJJJBBB===<<<<<<<<<<<<<<<:::999999999888777777777888888555555555666666666777777555555555555444444444444444444444444444444444444555555555666666777888999888999999:::::::::999999888888999:::<<<===>>>>>>>>>??????AAABBBEEEFFFGGGGGGIIIJJJKKKLLLNNNRRRUUUWWWnnnmmm^^^cccyyyqqq___XXXXXXWWWVVVXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZWWWXXXYYYZZZYYY[[[]]]___\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]___```aaabbbaaabbbbbbcccdddfffggghhhjjjjjjiiihhhgggfffeeeeeebbbbbbcccdddeeeffffffgggdddeeefffhhhlllsss|||mmm[[[TTTPPPMMMKKKJJJGGGDDD@@@===;;;;;;;;;:::<<<@@@IIIXXXmmmwww]]]NNNEEE@@@<<<<<<;;;;;;;;;:::::::::888777777666666666777777555555555666666666666777555555444444444333333333333333333444444444444444555555555555666777888888777777888999999999888888777888999:::;;;<<<============>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKMMMQQQTTTWWWhhhuuu___cccssslll\\\XXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVWWWXXXYYYYYYZZZ]]]___\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVVVVVVVWWWXXXVVVVVVUUUUUUVVVXXXZZZ[[[YYYZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\]]]___```aaaaaaaaaaaabbbdddfffhhhjjjlllpppooommmkkkiiifffeeeddd```aaaaaabbbdddeeeeeefffbbbcccdddgggkkksss|||rrrfff]]]UUURRRPPPNNNIIIEEEAAA>>>======:::<<>>@@@AAAEEENNNZZZbbbnnnttt{{{qqqTTTCCC??????===::::::999888666666888999555555444444444555555666222222333333333444444444444444444333333333222222333333333444444555555555222222222222333444555555555555666777777888777777888888999:::;;;;;;<<<<<<;;;<<<===>>>AAACCCEEEFFFFFFGGGIIIIIIJJJLLLOOORRRZZZaaaoooggg]]]dddtttwwwcccZZZXXXWWWVVVVVVYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTUUUTTTTTTVVVYYY[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]][[[YYYVVVUUUUUUVVVWWWTTTUUUUUUTTTTTTTTTWWWYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]___```aaaaaa```bbbccccccccceeegggiiissstttuuusssmmmgggbbb```]]]^^^___aaadddfffiiijjjggghhhhhhhhhiiioooxxx}}}sssvvvwwwkkkbbb^^^WWWRRRNNNIIIDDDAAA@@@>>>======@@@FFFLLLPPPXXX\\\```cccffflllvvv~~~xxx[[[HHH@@@<<<;;;<<<888888888888777777777666666666555444333333222222222222222222222222222222222222222222222222222222333333333333333333333333444333333333333444555555666666555555555444444444777777777888999999::::::;;;::::::;;;<<>>===???CCCGGGJJJNNNQQQUUUVVVXXX]]]eeelllrrrkkkRRRDDD>>>;;;;;;<<<888888777777777666666666555555555444333333222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333444555555666555555555444444444444666666777888888999999:::::::::::::::<<>>???AAACCCDDDFFFHHHHHHHHHKKKRRRWWW```oookkkYYYGGG>>><<<::::::<<<777777777666666666555555555444444333333222222222222222222222222222222222222222222222222222222222333333333333333333333333333333222222333333444555555555555555444444444444666666777777888888999999:::999999:::<<<>>>@@@BBBAAABBBBBBCCCDDDFFFKKKNNNVVV]]]dddvvv{{{```ZZZnnnwwwkkk```]]]\\\ZZZWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSPPPNNNMMMNNNQQQTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWVVVTTTTTTSSSTTTTTTSSSSSSRRRPPPNNNNNNOOOQQQYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\^^^_________aaaccceeehhhjjjlllllliiieeeccccccbbbbbbbbbbbbcccdddeeeeeefffhhhiiihhhgggjjjpppuuuuuuvvvnnnfffgggqqqwwwlllbbbXXXPPPLLLJJJGGGCCC@@@???>>>>>>>>>???@@@@@@???BBBFFFJJJTTT```ooo}}}mmmWWWJJJ>>>::::::999999:::666666666555555555555444444333333333222222222111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222333333444444444444444444444444444555555666666777888888999999999999:::;;;===???@@@???@@@AAAAAAAAADDDGGGJJJNNNSSSXXXhhh}}}aaaZZZmmmrrrhhh```]]]\\\YYYVVVUUUWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTPPPNNNLLLMMMOOORRRTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTRRRRRRQQQOOOMMMLLLMMMOOOWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[]]]^^^^^^^^^___bbbdddeeeggghhhhhhfffdddccccccccccccbbbbbbccccccdddeeeeeegggiiihhhgggiiinnnrrrtttxxxqqqiiiffflllwwwiii```VVVSSSNNNIIIDDDAAA???>>><<<<<<===<<<===???BBBDDDIIIPPP[[[gggssstttVVVKKKBBB:::999:::888777777555555555444444444333333222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222111111111111222333333333333444444444444444444444555555666666777888888777888888999;;;<<<===>>>===>>>???@@@@@@AAADDDGGGGGGLLLQQQ^^^bbb[[[nnnzzznnneee^^^]]][[[XXXVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQNNNLLLLLLNNNQQQTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTQQQQQQPPPNNNLLLKKKMMMOOOSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXYYY[[[]]]]]]]]][[[ZZZ[[[\\\^^^^^^^^^___bbbdddbbbdddeeeeeedddbbbbbbbbbccccccbbbbbbccccccdddddddddgggiiiiiihhhiiimmmqqquuu{{{vvvnnniiijjjvvvmmm```\\\UUUNNNHHHEEECCCBBB===<<<<<<<<<<<<>>>???@@@EEEHHHOOOZZZeeesssdddLLLEEE>>>888999:::777555666444444444333333333333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000111111222333333333333333444444444444444444555555666666777777777777888999:::;;;<<<<<<<<<===?????????@@@BBBDDDDDDKKKPPPYYYxxxfff]]]ppp{{{sssiiibbb\\\[[[[[[XXXWWWYYYXXXYYYZZZ[[[[[[YYYWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPNNNKKKJJJMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSPPPPPPPPPNNNLLLLLLMMMOOOPPPQQQTTTVVVWWWVVVVVVUUUVVVWWWWWWXXXYYYYYYZZZZZZXXXYYY\\\^^^______]]]\\\[[[\\\^^^^^^^^^___bbbddd```bbbccccccaaa``````aaacccbbbbbbbbbccccccdddeeedddgggjjjjjjiiijjjmmmqqquuu|||{{{vvvrrrppp|||tttfffbbbZZZRRRKKKHHHFFFFFF@@@???=========>>>======CCCCCCHHHPPPXXXbbbtttlllUUUGGGAAA;;;777999999666555555333333333333222222222222000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222222222333333333444444444333444444555555666777777666666777999::::::;;;;;;<<<===??????>>>???AAABBBAAAJJJOOOTTTkkklll___nnnvvvnnneee___ZZZZZZZZZYYYZZZ\\\XXXZZZ[[[\\\[[[ZZZXXXWWWRRRRRRRRRRRRSSSSSSSSSSSSOOOMMMJJJIIIKKKOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSSSSSSSSSSRRRQQQOOOPPPOOONNNLLLLLLNNNPPPNNNPPPRRRUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWWWWXXXXXXZZZ]]]```aaaaaa```^^^[[[\\\^^^^^^^^^___bbbddd```aaacccbbb```______```bbbbbbbbbbbbcccdddeeeeeecccfffjjjkkkjjjkkknnnqqqsss|||}}}|||zzzyyy{{{iiiddd\\\SSSMMMIIIIIIIIIEEECCC@@@??????>>>===<<<======@@@FFFJJJPPP]]]llllllTTTDDD>>>>>>999777999999666555666333333333222222222111111000000000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222222222222333333444444444333333444444555666666777555666777999999:::::::::<<<===??????>>>>>>@@@AAA>>>HHHNNNPPPaaaqqqaaalllzzzllleee\\\\\\\\\\\\[[[YYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTSSSSSSTTTVVVVVVTTTSSSNNNMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOPPPNNNOOOPPPRRRRRRRRRQQQQQQRRRRRRQQQQQQRRRTTTVVVWWWUUUTTTSSSSSSSSSUUUXXXYYYZZZ\\\```cccddddddbbbaaa\\\\\\\\\[[[[[[\\\___bbbbbbbbbbbbbbbbbbaaa______````````````aaaaaaaaaaaaeeefffhhhhhhggghhhiiikkkqqqsss{{{~~~uuulll___TTTMMMJJJJJJJJJBBBGGGGGGAAA>>>AAA@@@===???>>><<<<<<@@@GGGOOOSSSdddqqqiiiUUUFFF===;;;888777555444333333444444333333333222222111111111111111000000//////......////////////////////////////////////////////////000000000000000000000000////////////000000000000111222222333333444444555555444444333333333444444777777777888999999::::::999;;;<<<======>>>AAACCCFFFEEEGGGMMMYYYxxx|||zzz^^^fff~~~qqqddd^^^[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSSSSTTTVVVWWWVVVTTTQQQQQQPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOONNNMMMNNNNNNOOOLLLMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWUUUTTTSSSSSSSSSUUUWWWXXXYYY\\\___bbbdddcccaaa```\\\]]]]]]\\\[[[\\\___aaabbbbbbcccbbbbbbaaa```_______________````````````dddfffgggggggggggghhhjjjmmmmmmttt|||tttggg[[[RRRMMMKKKIIIIIILLLLLLFFFDDDEEEDDDAAAAAA???======???DDDIIILLLSSS]]]lllwww}}}oooWWWGGG<<<666555777666555444333333333444333333222222222111111111000000000000//////......................................................////////////////////////.../////////000000000000111111222222333444444444444444333333333333444444666666777777888999999:::999;;;<<<<<<<<<>>>@@@BBBCCCBBBDDDIIIRRRnnnzzzeeeiii}}}xxxhhh]]]ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQOOONNNMMMMMMMMMMMMJJJKKKNNNQQQSSSUUUWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVXXXZZZ^^^aaabbbbbb```___]]]^^^]]]\\\[[[[[[^^^```bbbbbbbbbbbbaaa```______^^^^^^^^^^^^^^^^^^^^^]]]bbbdddeeeeeeeeeeeefffhhhjjjhhhnnn}}}{{{nnnaaaWWWOOOJJJGGGJJJLLLKKKHHHFFFGGGEEEBBBCCCBBB@@@??????@@@BBBDDDGGGNNNXXX___cccgggllloooyyy{{{}}}}}}yyywwwzzzzzz\\\III???999666666666555444333333222333333222222222111111111111111000000000////////////...................................................////////////////////////....../////////000000000000000111111222333333444444333333222222333444444555666666777777888999999999:::;;;<<<<<<===???AAAEEEEEEGGGIIINNNeee{{{|||ooolll{{{ssseee]]][[[WWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSUUUXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQPPPOOONNNMMMMMMLLLJJJKKKMMMPPPSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTUUUWWWYYY\\\___``````___^^^]]]^^^^^^]]][[[[[[]]]^^^aaabbbbbbaaaaaa```___^^^\\\\\\\\\\\\\\\\\\\\\\\\```aaabbbbbbaaaaaabbbdddhhhggglllyyyxxxiii\\\SSSLLLIIIJJJIIIHHHGGGGGGHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDGGGLLLOOORRRVVV[[[^^^ccceeegggiiiiiikkkmmmooo{{{}}}~~~xxxvvvtttsssvvv|||}}}gggNNNAAA<<<:::888888444444333333222222222222111111111111111111111000////////////////////////................................................////////////////////////........./////////000000//////000111111222222333222222222222222333333444444555555666666777888888888999;;;;;;;;;<<<>>>@@@EEEEEEGGGHHHIII[[[}}}wwwmmmvvvrrreee]]][[[WWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUXXXYYYYYYXXXWWWXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOQQQSSSUUUUUUWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTVVVXXXZZZ\\\^^^^^^]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^````````````___^^^]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[]]]___```___^^^^^^___```cccdddkkkssszzzpppddd[[[VVVPPPLLLIIIHHHJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCDDDGGGKKKNNNMMMOOOQQQRRRRRRTTTVVVXXX```bbbdddhhhkkkmmmooooooqqqssstttwwwyyyzzz{{{{{{{{{}}}}}}yyyuuuqqqnnnlllkkkggghhhjjjnnntttyyy|||zzz|||bbbQQQ@@@:::999777555444222222222222222111111111000000000000000000000000.............../////////....................................................................................////////////......//////000111111222111111111111111222333444333444444555555666777777888999::::::999:::<<<>>>@@@@@@CCCDDDCCCOOOppp~~~{{{kkkooo{{{nnnbbbZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSUUUWWWXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSUUUUUUVVVVVVUUUTTTSSSSSSPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[WWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^______]]]]]]^^^___]]]aaahhhmmmnnnzzzzzzsss^^^UUUMMMKKKJJJHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFAAA@@@@@@???@@@BBBCCCDDDBBBDDDEEEFFFFFFGGGIIIKKKLLLMMMOOORRRTTTVVVWWWWWWXXXYYY[[[]]]^^^___``````bbbcccfffhhhjjjlllmmmnnnpppooooooooopppooollljjjllliiieeebbb___^^^^^^^^^]]]```eeelllrrrwwwzzz{{{sssuuuxxx~~~fffNNNCCC:::888888555333333000111111111111111000000////////////000000000000---............/////////------------------------------------------------........................------........./////////------...//////000000111000000000000111222333333222333333444555555666666777888999999888999;;;===@@@???BBBEEEEEELLLeee~~~|||hhhhhh}}}oooeee]]]YYYZZZYYYXXXUUURRRQQQPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTVVVWWWVVVTTTUUUUUUWWWWWWXXXWWWVVVVVVQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQLLLLLLLLLLLLNNNOOOQQQSSSRRRSSSSSSTTTTTTSSSRRRQQQNNNOOOPPPRRRSSSTTTTTTUUUTTTUUUWWWYYYZZZ[[[[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___\\\]]]]]]\\\\\\[[[ZZZYYYUUUVVVWWWYYYZZZ\\\]]]^^^^^^`````````^^^^^^___```^^^```fffjjjiiipppyyykkk]]]VVVQQQKKKHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCAAACCCDDDEEEDDDDDDFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRTTTUUUWWWYYY[[[\\\]]]]]]_________aaabbbaaa___]]]^^^]]][[[ZZZYYYYYYYYYYYYYYY\\\aaagggmmmqqqtttuuupppvvvqqqQQQDDD===999888666333333666//////000111111000000///........./////////000000---------.........//////------------------------------------------------........................---------.........//////,,,------...//////000000/////////000000111333333222222222333444444555555777888999888888888:::<<>>;;;===EEEIIILLLXXXgggzzzdddbbbpppzzzrrrggg]]]XXXXXXYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRSSSUUUWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYRRRQQQPPPPPPOOOOOOOOOOOONNNOOORRRSSSTTTSSSRRRQQQSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQRRRRRRSSSSSSRRRRRRSSSQQQPPPRRRTTTWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVXXXXXXYYY[[[[[[\\\\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYWWWVVVVVVVVVWWWZZZ]]]^^^````````````aaaaaaaaaaaabbbbbbeeekkkkkkjjjqqq{{{{{{ssshhh^^^ZZZUUUQQQOOOLLLGGGGGGJJJEEEFFFHHHHHHHHHHHHIIIJJJGGGFFFFFFEEECCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQPPPQQQSSSSSSSSSRRRSSSVVVVVVUUU[[[jjjwww}}}vvvZZZEEE===888777666555444333222222000000000000000000000000////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------..................------////////////000000000000000111111222222333444444444666777888777666777888===???AAADDDIIIPPPWWW]]]zzz|||ddd^^^nnnqqqjjjaaaZZZWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQRRRUUUVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYSSSRRRQQQOOOOOOOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYZZZVVVVVVUUUUUUWWWYYY\\\^^^___`````````aaaaaaaaabbbcccbbbdddhhhhhhhhhnnnvvv|||tttnnnhhhaaa\\\TTTLLLGGGHHHGGGHHHIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHIIIHHHIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMOOOPPPQQQQQQVVV\\\bbbgggqqqkkkXXXHHH???===777666666555333222222111////////////////////////////////////////////////------------------------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------..................------.../////////000000000000000111111222222333333444444666888888777666777888<<<===???BBBFFFLLLSSSYYYmmmmmmccchhhyyyfffaaa\\\XXXXXXYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTQQQPPPPPPQQQSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXTTTRRRPPPNNNNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUUUUVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[WWWVVVUUUUUUWWWYYY[[[]]]^^^^^^___```aaabbbccccccdddbbbccceeeeeeeeejjjooommmuuu|||sssjjj```TTTMMMMMMKKKJJJIIIHHHGGGEEEEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJGGGHHHJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIILLLMMMNNNOOORRRTTTWWWXXX^^^iiivvv~~~___JJJ@@@:::888999555555444333222111111000////////////////////////////////////////////////------------------------111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------............/////////000000000000000111111222333333333444666888888777777777888:::<<<===???BBBGGGNNNRRR___xxxiiidddtttaaa^^^[[[ZZZ[[[]]]^^^^^^[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSPPPOOOOOOPPPRRRSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVSSSQQQNNNLLLLLLNNNQQQSSSSSSRRRQQQPPPQQQSSSUUUVVVXXXYYY[[[\\\[[[ZZZXXXVVVUUUSSSPPPNNNMMMMMMNNNOOOOOOQQQSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWXXXYYYYYYZZZZZZZZZYYYZZZZZZ[[[[[[[[[\\\]]]]]]XXXXXXWWWWWWXXXZZZ\\\^^^]]]]]]^^^```aaacccddddddeeecccbbbcccdddfffgggiiikkknnnsssvvvxxxzzz}}}}}}ssshhh^^^ZZZ[[[UUUQQQLLLGGGEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKHHHJJJLLLLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIKKKMMMQQQUUUZZZ___eeehhhsssgggLLL???<<<:::777444333333333222111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,,,,------------.............../////////000000000000000111222222333333444666888888777666777888:::;;;<<<>>>@@@CCCHHHLLLWWWvvv}}}lllfffqqqbbb```^^^^^^```aaabbbaaa^^^]]]ZZZWWWUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPMMMKKKKKKMMMPPPRRRRRRPPPOOONNNOOOQQQSSSUUUWWWXXXZZZ[[[ZZZYYYWWWUUUUUUSSSQQQNNNMMMMMMNNNOOOOOORRRUUUVVVTTTSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXZZZ[[[\\\]]]^^^^^^______[[[ZZZYYYYYYZZZ\\\^^^```\\\]]]^^^```aaacccdddeeedddcccbbbdddgggjjjiiigggiiiiiiiiiiiijjjlllppprrr|||}}}ssskkkiiikkkggg___TTTJJJFFFDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEFFFGGGGGGHHHEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJPPPYYYbbbkkkttt|||gggSSS@@@;;;===;;;666222222222222111000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------..................///////////////000000111111222333333444555777777666666666777:::;;;<<<===>>>AAAEEEHHHPPPhhhzzzrrriiizzzmmmbbb```______aaaccccccccc```^^^[[[WWWUUUTTTTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPPPPOOONNNOOOQQQRRRRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLLLLNNNPPPRRRPPPOOONNNNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWUUUUUUUUUSSSRRRPPPOOONNNNNNOOOQQQTTTWWWVVVTTTRRRTTTVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWZZZ[[[]]]^^^___`````````]]]\\\[[[[[[[[[]]]___aaa]]]]]]^^^```aaacccddddddcccddddddgggnnnrrrooohhhiiigggdddcccdddfffiiikkkqqquuu|||vvvuuu~~~zzz{{{|||rrrdddXXXQQQLLLIIIFFFDDDDDDEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGCCCEEEEEEEEEEEEEEEHHHJJJHHHJJJMMMQQQVVVZZZ^^^___```iiiuuuxxxkkkRRRDDD666333555555444333222222111111111000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((())))))***+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++++++++,,,,,,------......------.........///////////////000000111222222222222444666666555555555666888:::;;;<<<===???CCCEEEHHHYYY|||xxxzzz|||iiivvvqqqhhh^^^\\\[[[\\\^^^aaabbbbbb```^^^ZZZWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRPPPPPPOOONNNPPPRRRSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOTTTWWWXXXWWWSSSRRRUUUXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVZZZ[[[]]]___aaabbbbbbbbb]]]\\\[[[[[[[[[]]]___```]]]^^^___```aaabbbcccdddaaadddfffkkkuuu{{{vvvlllhhheeecccbbbdddfffiiijjjmmmpppssswww}}}pppmmmkkk|||wwwoooiiiddd]]]WWWPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMKKKLLLLLLLLLLLLOOOSSSWWWXXX\\\cccllluuu~~~tttZZZPPPBBB:::444333222111111444222222111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************+++++++++,,,,,,+++++++++************++++++++++++***++++++,,,------......---------.........////////////000000111111222222111333555555444333444555666888:::;;;;;;===@@@CCCDDDNNNeeezzzyyyhhhhhh{{{kkkdddZZZXXXWWWXXX[[[^^^```aaa^^^\\\YYYWWWUUUVVVWWWXXXWWWXXXYYYYYYWWWUUUSSSQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPQQQQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTTTTUUURRRSSSSSSSSSRRRQQQPPPOOOUUUXXXYYYWWWSSSRRRUUUZZZWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWXXXXXXWWWVVVVVVZZZ\\\^^^```bbbccccccbbb]]]\\\[[[ZZZZZZ\\\^^^___^^^^^^___```aaabbbcccccc```dddhhhnnnzzz{{{ooodddbbb``````cccfffhhhiiiqqqqqqqqqrrrwww~~~ttthhhqqq{{{{{{rrrkkkaaa___\\\YYYXXXYYYZZZ[[[VVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWW[[[aaaeeemmmrrr{{{~~~^^^GGG@@@777666777999777222111444222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***************************+++,,,------,,,+++***)))************+++++++++******+++,,,,,,---......---------.........///////////////000111111222222000222444444333222333444555666888999:::<<>>>>>555555444333333222111111000///...---------------------------------------...---,,,,,,++++++++++++++++++************++++++******************************************************++++++++++++******+++***)))))))))***,,,,,,******++++++++++++******,,,---......///.....................////////////000111111222222333444444888777666666888:::===???CCCCCCTTTgggxxxkkk^^^```sssmmmaaa]]]YYYXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTRRRTTTVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQRRRSSSTTTUUUTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVWWWUUUSSSSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\[[[YYYWWWWWWZZZ\\\^^^```bbbdddeeedddcccbbb___^^^aaaiiiqqqsssoooiiidddcccbbbccceeeffffffeeeiiilllooopppppprrruuuxxx|||}}}uuubbbVVVHHH999444888444444444333222222111111//////...---------------------------------------...---,,,++++++++++++++++++******))))))******+++************************************************)))******++++++******)))******)))))))))***+++,,,******++++++++++++******,,,,,,---...........................////////////000000111111222333333444777777666666888:::<<<>>><<<===LLL[[[sss~~~rrr^^^YYYeee}}}rrrccc[[[YYYWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUWWW[[[]]]]]]\\\YYYXXXUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTVVVYYYZZZ[[[[[[[[[UUUTTTSSSRRRRRRRRRSSSSSSOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUURRRQQQRRRSSSQQQQQQQQQRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSUUUVVVXXXYYYYYYYYY[[[[[[ZZZXXXVVVWWWYYY[[[```aaadddeeeeeecccaaa___]]]]]]___cccfffgggeeeccccccbbbbbbcccfffhhhhhhggghhhjjjlllmmmmmmnnnppprrrvvvlllYYYFFF===888111111555333333333222222111111000///...---------------------------------------------,,,,,,++++++++++++,,,+++******))))))******+++************************************************)))******++++++******)))***))))))))))))***++++++******++++++++++++******+++,,,------......---------............/////////000000000111222222333333666666555666777999;;;===:::;;;DDDLLL]]]|||~~~bbbRRRWWWhhhttthhh]]]XXXXXXWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXYYYYYYWWWVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\___aaa```^^^ZZZXXXWWWVVVTTTRRRQQQQQQQQQRRRQQQRRRTTTVVVWWWWWWVVVVVVSSSRRRPPPNNNNNNOOOPPPRRROOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRUUUVVVWWWUUUSSSQQQQQQRRROOOPPPQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRQQQQQQRRRRRRPPPQQQSSSUUUVVVWWWWWWWWWZZZZZZZZZXXXVVVWWWYYY\\\aaabbbdddeeeeeebbb___]]]\\\^^^___`````````aaabbb______aaadddhhhkkklllkkkggghhhjjjkkkkkklllmmmmmmqqqvvv{{{jjjRRREEE:::999999666222111222222222111111000000000......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******))))))))))))******************************************************))))))************)))))))))))))))))))))******+++******++++++++++++******++++++,,,------------------------.........////////////000000111222222222444444555555777999:::;;;===???BBBCCCMMMssszzziiiQQQQQQ\\\|||xxxnnnddd\\\XXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTTTTSSSTTTUUUVVVXXXYYY]]]^^^```aaa___\\\XXXVVVWWWVVVTTTRRRPPPPPPPPPPPPPPPRRRSSSTTTTTTRRRPPPOOOPPPNNNMMMKKKKKKMMMNNNPPPQQQQQQPPPOOONNNNNNOOOOOOQQQRRRRRRRRRRRRQQQQQQQQQUUUVVVWWWWWWTTTSSSRRRSSSPPPQQQRRRRRRSSSRRRQQQQQQUUUTTTSSSRRRRRRQQQQQQRRRQQQRRRSSSUUUVVVWWWXXXXXX[[[[[[ZZZYYYWWWXXX[[[]]]```aaacccdddcccaaa^^^]]][[[\\\^^^]]]\\\]]]___bbb\\\]]]___dddjjjnnnooooooggghhhhhhjjjkkkkkkjjjjjjnnnrrrxxx}}}ooo]]]NNNAAA888222333777555000---000000000000000/////////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))******************++++++++++++*********++++++,,,,,,,,,,,,,,,------------...............//////000000111111222333333444555666888999:::>>>AAAAAA@@@GGGccc~~~zzzpppUUURRRXXXrrrsssiiibbb\\\XXXYYYVVVVVVUUUTTTTTTTTTTTTTTTSSSUUUWWWYYYYYYWWWUUUSSSSSSRRRQQQQQQRRRTTTVVVWWW\\\\\\]]]\\\[[[XXXVVVTTTVVVUUUSSSPPPOOONNNNNNOOOQQQRRRTTTTTTTTTQQQNNNLLLLLLKKKKKKJJJKKKLLLNNNOOOSSSRRRPPPNNNMMMMMMMMMNNNQQQQQQRRRRRRRRRQQQPPPPPPSSSUUUWWWWWWUUUTTTSSSTTTQQQRRRSSSTTTUUUTTTSSSRRRUUUUUUTTTSSSSSSRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[ZZZYYYXXXXXX[[[^^^______```aaaaaa```___^^^ZZZ[[[[[[[[[ZZZ[[[]]]___YYY[[[^^^ccciiimmmnnnnnnffffffgggiiikkkkkkiiigggiiimmmsssyyy~~~tttaaaSSSHHH???<<<666///...000222111///////////////////////////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((())))))******))))))******++++++++++++******)))***++++++,,,,,,++++++,,,------------..................///000000111111111222333444666777888888:::>>>>>>@@@HHHXXXxxxzzz\\\WWWWWWjjjzzzlllddd___ZZZWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSVVVXXXXXXVVVTTTRRRPPPOOONNNNNNNNNPPPRRRSSSWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQOOONNNMMMNNNNNNOOOPPPRRRTTTSSSPPPMMMKKKIIIIIIJJJLLLMMMNNNOOOPPPRRRQQQOOOMMMMMMMMMOOOOOOQQQQQQRRRRRRRRRQQQPPPOOOPPPSSSUUUVVVUUUTTTSSSTTTQQQRRRTTTVVVWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTTTTVVVXXXYYYZZZZZZ[[[YYYYYYYYYWWWWWWXXXZZZ]]]\\\\\\]]]]]]^^^___``````]]]\\\[[[[[[[[[[[[[[[[[[YYYZZZ]]]aaafffiiiiiigggdddddddddgggjjjjjjhhheeeeeeffflllssswww|||lllUUUGGGAAA<<<666999666222//////111222222........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))*********)))(((******++++++++++++******)))******+++++++++++++++,,,,,,---------.........------...//////000000111000111333444555666777777777;;;:::???HHHLLLnnnvvvqqqfff\\\VVVbbbtttfff```\\\XXXUUUUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXVVVSSSQQQNNNMMMLLLKKKKKKMMMOOOPPPSSSRRRRRRRRRRRRSSSTTTUUUSSSRRRPPPNNNMMMMMMMMMMMMKKKMMMOOOQQQQQQOOOMMMKKKHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPNNNMMMMMMOOOPPPRRRQQQQQQRRRRRRRRRQQQOOONNNNNNQQQTTTUUUTTTSSSSSSSSSOOOQQQTTTWWWYYYZZZZZZYYYVVVUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVXXXYYYZZZ[[[[[[XXXXXXXXXVVVUUUVVVYYY\\\[[[[[[ZZZ[[[\\\^^^aaabbbbbb```^^^]]]^^^^^^\\\YYYYYYZZZ\\\```ccceeecccbbbbbbbbbbbbeeeiiiiiigggdddeeecccgggooossssssxxxrrreeeQQQ@@@;;;;;;666///111333333222111111///------.....................++++++++++++,,,,,,---...++++++++++++++++++++++++******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))(((******++++++++++++******))))))***+++++++++++++++,,,,,,,,,---------......------......///000000000000111222444555666777777777;;;888>>>FFFAAAZZZsssgggrrrnnnaaaVVV___wwwkkk___ZZZXXXUUUSSSTTTRRRTTTVVVVVVUUUTTTSSSTTTRRRSSSSSSSSSSSSQQQOOONNNMMMNNNNNNMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMOOOQQQRRRRRRQQQPPPLLLMMMNNNOOOPPPOOONNNMMMRRRQQQPPPOOONNNMMMMMMMMMPPPPPPPPPOOOOOONNNNNNNNNTTTRRRQQQPPPPPPQQQSSSTTTSSSTTTVVVXXXZZZ[[[\\\]]]ZZZYYYWWWUUUTTTTTTUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZVVVUUUSSSRRRRRRTTTVVVWWWWWWXXXZZZZZZZZZ[[[]]]______```___]]]ZZZYYYYYYZZZ\\\]]]```bbbccccccbbbaaaaaabbbcccdddeeeeeeeeeeeeeeeeeegggiiillloooqqqsss|||~~~fffJJJEEE>>>888666555444444222111111000///......---......---------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))((((((******))))))))))))******))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))************)))************+++++++++***++++++,,,,,,------...------......///000000000000111111222222333444444999;;;999;;;??????QQQnnnttt```bbb{{{ddd[[[___|||rrrggg\\\XXXVVVTTTRRRSSSRRRTTTUUUUUUSSSRRRQQQRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSRRRPPPNNNMMMKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNOOOPPPPPPOOONNNMMMPPPQQQQQQPPPPPPOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]ZZZYYYVVVTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZWWWVVVTTTSSSSSSTTTUUUVVVWWWYYYZZZZZZYYYZZZ\\\^^^^^^___^^^]]]ZZZYYYZZZ[[[]]]___aaacccdddcccbbbbbbaaaaaacccdddeeeeeeffffffffffffggghhhiiikkkmmmnnnooouuuhhhSSSCCC???999666444444444333111111000000///......---...------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++******)))((((((******))))))))))))******))))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((()))))))))*********))))))*********+++++++++******++++++,,,---------------......//////000000000111111222222333333444888;;;999:::>>>>>>LLLgggvvvbbbaaawwwpppbbb```xxxjjjaaaXXXUUUTTTRRRQQQSSSRRRTTTTTTTTTQQQOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLJJJIIIKKKLLLLLLMMMNNNOOOPPPPPPOOONNNQQQRRRTTTUUUTTTSSSQQQPPPLLLLLLLLLLLLMMMOOOQQQRRROOOOOOPPPOOOOOONNNMMMLLLNNNPPPQQQRRRRRRQQQOOONNNLLLLLLMMMNNNPPPQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRSSSUUUVVVXXXZZZ\\\]]]]]]]]]ZZZXXXVVVSSSRRRQQQRRRRRRVVVWWWYYYZZZ[[[[[[ZZZZZZXXXWWWUUUTTTSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYZZZ\\\]]]]]]^^^\\\[[[ZZZ[[[]]]___```bbbcccccccccbbbbbb```aaabbbccceeeeeeeeeffffffffffffgggggggggggghhhhhhllluuuyyycccMMM>>>:::777444333333333222111000000000///......------------------,,,,,,,,,,,,---,,,+++***************+++++++++******))))))(((***))))))(((((())))))***)))((((((''''''''''''((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))******)))))))))*********++++++*********+++,,,,,,---------------...//////000000000000111111222333333333666:::888999<<<;;;EEE[[[zzzyyybbb\\\mmm{{{fffZZZjjjuuuccc[[[UUUTTTTTTRRRRRRTTTTTTUUUUUUSSSPPPNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJHHHJJJLLLNNNOOOOOONNNNNNQQQSSSUUUWWWXXXWWWVVVVVVQQQOOOMMMLLLLLLMMMPPPQQQOOOOOONNNNNNMMMLLLKKKKKKMMMOOOQQQSSSTTTSSSQQQOOOKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUWWWYYY[[[]]]]]]]]]\\\ZZZXXXUUURRRQQQPPPQQQQQQVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTTTTWWWYYYZZZZZZYYYXXXYYYZZZ[[[\\\]]]\\\[[[[[[\\\^^^``````aaaaaaaaaaaa```___^^^___aaabbbddddddeeeeeeeeeeeefffffffffeeeeeeeeehhhiiinnnrrrvvvppp___RRRHHH===666444333111111222222000////////////......------------------,,,,,,,,,++++++---,,,+++***))))))))))))+++*********)))))))))((())))))(((((((((((()))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************))))))******+++,,,,,,,,,,,,,,,---......//////000000000000111222222333333333999777777;;;888>>>OOO```gggZZZddduuummmXXX]]]wwwyyyggg]]]XXXTTTTTTTTTRRRSSSVVVUUUVVVUUUSSSPPPNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMKKKHHHGGGHHHIIIFFFHHHJJJLLLNNNOOOOOOOOOPPPRRRUUUXXXZZZ[[[[[[ZZZVVVSSSPPPMMMLLLMMMNNNPPPNNNMMMMMMLLLKKKJJJJJJJJJLLLNNNQQQSSSTTTSSSQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQRRRTTTTTTUUUWWWZZZ\\\]]]]]]\\\[[[YYYWWWTTTRRRPPPPPPQQQQQQUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTWWWYYY[[[[[[ZZZYYYYYYZZZ[[[\\\]]]\\\[[[[[[]]]_________^^^^^^]]]]]]\\\[[[\\\]]]___aaabbbccccccdddccccccdddeeefffeeeeeedddcccdddfffhhhhhhkkkwww}}}rrrbbbXXXJJJ@@@<<<:::777444444222111111111111///---............------------------,,,,,,,,,+++++++++,,,+++******)))))))))************)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,,,,,,,------...////////////000000111111222333333222777666555:::888999EEEQQQyyyrrr___```jjj{{{^^^YYYlll}}}pppbbbYYYUUUSSSUUUTTTRRRSSSVVVUUUVVVUUURRROOONNNOOOPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKHHHGGGGGGHHHFFFGGGHHHJJJLLLNNNPPPQQQPPPRRRUUUXXXYYYZZZZZZYYYWWWTTTQQQNNNMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQRRRNNNNNNPPPQQQSSSTTTUUUVVVTTTVVVYYY\\\]]]]]][[[ZZZXXXVVVTTTRRRQQQQQQRRRSSSUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUWWWYYY\\\\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[[[[\\\^^^^^^]]]\\\[[[ZZZYYYXXXXXXZZZ[[[\\\^^^```aaabbbbbb```aaacccdddeeeeeedddccc```___aaaeeeeeegggmmmuuuzzzxxxbbbRRRJJJDDD<<<777666555444333444222111000111000...,,,------------------------,,,,,,,,,,,,++++++++++++******)))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))******((((((((()))******++++++,,,,,,,,,---......////////////000000111222222222000666444333999999888@@@LLLkkkggg^^^```wwwfffXXXcccvvv{{{yyywwwiii___UUUSSSRRRTTTSSSPPPRRRUUUTTTTTTSSSPPPNNNMMMNNNOOOMMMLLLLLLKKKKKKLLLMMMMMMOOOPPPOOOLLLIIIGGGGGGHHHGGGGGGGGGHHHKKKNNNRRRTTTQQQRRRTTTVVVVVVUUUTTTSSSSSSRRROOONNNMMMMMMNNNOOONNNMMMLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOOPPPQQQRRRRRRSSSNNNOOOPPPRRRTTTVVVVVVWWWTTTVVVYYY\\\]]]\\\ZZZXXXWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVWWWYYYZZZYYYYYYXXXWWWXXXXXXXXXXXXXXXWWWWWWVVVYYY\\\^^^]]]\\\\\\]]]\\\]]]]]]\\\[[[ZZZ\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVWWWXXXZZZ\\\^^^___``````^^^___aaabbbcccbbb`````````]]]\\\aaadddeeeiiimmmmmmuuuqqq___MMMAAA???;;;666444444444222111333111///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))***+++,,,((()))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((()))******++++++,,,,,,------....../////////000000111111222222///666333222:::;;;999>>>GGG\\\zzzggg```nnnpppYYY]]]hhh|||~~~xxxkkk^^^WWWSSSQQQQQQSSSRRROOOPPPTTTRRRRRRQQQOOOMMMLLLMMMOOOLLLKKKJJJIIIIIIJJJLLLLLLPPPPPPOOOMMMIIIGGGGGGHHHGGGGGGFFFGGGJJJNNNSSSVVVRRRRRRSSSTTTSSSQQQOOOMMMOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOIIIIIIKKKLLLNNNPPPQQQRRRNNNOOOQQQSSSUUUWWWWWWXXXSSSUUUYYY[[[\\\[[[YYYWWWVVVUUUTTTRRRRRRTTTUUUVVVUUUVVVWWWYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXVVVYYY]]]^^^^^^^^^^^^^^^]]]^^^^^^\\\[[[ZZZ[[[]]]___^^^\\\ZZZXXXWWWVVVVVVVVVWWWYYY[[[]]]^^^______^^^___```aaaaaa___]]]\\\^^^XXXUUUYYY]]]^^^```cccdddhhhrrr~~~uuu___QQQFFF<<<444777444111111111222222111111///------...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((((((((()))+++,,,---(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((()))***''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((()))*********++++++,,,------......////////////000111111222222///666222111:::<<<:::>>>AAAQQQyyymmmjjj{{{``````]]]zzz~~~wwwiii^^^YYYWWWRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOOMMMKKKJJJIIILLLLLLLLLLLLLLLKKKJJJJJJPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLIIIHHHHHHIIIJJJLLLNNNOOOMMMNNNPPPRRRSSSSSSRRRRRROOOPPPSSSVVVWWWWWWTTTRRRTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXYYY[[[]]]___^^^]]]]]]\\\[[[ZZZYYYYYY\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYYYY[[[]]]___```aaa^^^\\\[[[]]]]]]ZZZXXXUUUTTTTTTVVVYYY\\\\\\\\\]]]aaagggkkkooovvv}}}iii^^^OOODDD===888333...444333222111000000000000111111000......---------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************+++,,,...---,,,,,,---///...------......///000111222222222333555666888999AAAHHHmmmfffhhhuuuwww______mmmwww|||rrrdddZZZUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMLLLJJJIIIMMMMMMNNNOOONNNMMMLLLKKKNNNMMMKKKJJJHHHHHHGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNPPPRRRSSSSSSRRRPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^]]]\\\\\\[[[ZZZYYYYYYXXX[[[ZZZXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaa^^^\\\\\\]]]\\\ZZZWWWUUUTTTSSSUUUXXXZZZZZZZZZYYY]]]```bbbcccgggooouuuxxxdddVVVIIIBBB:::666666777666444333222111000////////////111000///...------------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&))))))))))))((((((''''''(((((()))))))))*********+++,,,------,,,,,,---...------------...///000111222222222333555666888999<<>>;;;888777666666/////////000222222111000///...------------------...------,,,,,,,,,,,,---++++++,,,,,,++++++***)))******++++++++++++******))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''(((((((((((())))))))))))***++++++******+++---,,,,,,,,,------...///000000000000111333444666777888<<>>;;;666555444333111111000000//////000111111111000000......---------------...---,,,,,,++++++,,,,,,,,,+++++++++++++++******)))******++++++++++++******))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))(((***++++++***)))+++,,,,,,,,,,,,,,,---...///000//////000111222444555666888<<>>;;;888555555444333222000000111000//////111333+++,,,------------...000......---------......///+++++++++***++++++,,,,,,***++++++++++++***))))))******++++++++++++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))******))))))***+++,,,,,,,,,,,,---...//////...//////000111333555555444666===EEERRRppp~~~ooo```^^^jjjmmmcccfffvvvtttwww~~~yyypppdddZZZPPPNNNLLLJJJIIIIIIKKKLLLJJJJJJKKKKKKLLLLLLLLLMMMIIIIIIIIIGGGEEEFFFHHHKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGIIIIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJNNNPPPPPPNNNJJJIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRRRRTTTXXX[[[^^^___]]][[[YYYWWWUUUTTTTTTVVVUUUTTTRRRRRRRRRSSSSSSTTTVVVXXXXXXXXXXXXZZZ[[[YYYZZZZZZZZZZZZYYYYYYXXXXXXWWWUUUSSSQQQOOONNNNNNLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTVVVWWWWWW^^^aaaffflllqqquuuxxxyyy}}}}}}}}}~~~~~~|||yyytttnnniiieeecccbbb^^^YYYVVVTTTPPPKKKGGGDDDCCC@@@===999666444222444444333333222111000000000000000000////////////........................------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---.........------...000111333444444888;;;<<>>???????????????>>>DDDDDDDDDCCCCCCCCCBBBBBB=========<<<;;;;;;::::::888888888777777777777777777666444333444333222000000000000000111111222222333222222111111000000///000////////////.........------------------------------------------------,,,++++++++++++*********************************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))...---+++*********++++++,,,---...///000111222333444666555888===FFFlllyyyddd]]]iiizzz|||cccYYYiiimmmfffhhhsssjjjZZZSSSPPPMMMKKKGGGGGGGGGHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGHHHBBBCCCCCCBBBAAAAAACCCEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBBGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGGGGLLLMMMNNNPPPPPPPPPNNNNNNPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUVVVZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOONNNPPPRRRTTTTTTTTTTTTVVVWWWZZZYYYXXXWWWVVVUUUUUUUUUQQQPPPOOONNNNNNMMMNNNNNNKKKIIIHHHGGGHHHJJJLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBAAA@@@???======<<<======>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<===::::::;;;;;;;;;:::999888999999999888888777777666555444444444444444444333222222222111111000000///111111111000000//////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))---,,,***((((((***+++---,,,------...000111111222444777666888<<>>>>>======888888888888999:::;;;;;;999888666666666777888:::666666777777777666555555555555444444333222222222222222222222111000000111444444333222111000//////000000////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''(((***,,,...,,,,,,---...///000000111333666555888<<<@@@VVVyyymmmXXX[[[hhhooodddcccuuunnnhhhfffppp~~~```eeejjjnnnrrrzzzoooeeeXXXNNNJJJJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPQQQQQQQQQRRRSSSRRRPPPMMMJJJJJJKKKLLLMMMNNNOOOOOOQQQRRRSSSTTTVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVWWW[[[ZZZYYYXXXVVVVVVVVVUUUSSSSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOPPPRRRSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRSSSTTTUUUOOOOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJFFFEEEDDDBBB@@@???>>>>>>============<<<<<<<<<<<<888777666555555555555666777666666555666777999:::444444444444444444444444/////////000000111111111000111111000---,,,,,,---000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***,,,---,,,,,,------...//////000000444333555:::;;;JJJeeeuuu[[[WWW```vvvooo```gggvvvllldddeeekkksss|||\\\]]]]]]]]]___bbbhhhmmmtttyyy~~~ooo]]]WWWOOOJJJHHHHHHHHHGGGDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKLLLLLLKKKJJJIIIGGGFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIKKKMMMMMMMMMLLLKKKIIIIIIJJJLLLNNNOOOPPPQQQNNNOOOQQQRRRRRRRRRQQQQQQRRRQQQQQQSSSVVVVVVSSSPPPJJJJJJJJJJJJLLLNNNQQQSSSRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUZZZYYYXXXWWWVVVUUUUUUUUUQQQSSSTTTVVVWWWVVVUUUTTTRRRSSSSSSTTTTTTSSSRRRRRROOOPPPRRRSSSRRRSSSTTTVVVTTTSSSRRRQQQQQQSSSTTTVVVPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCBBB???>>><<<<<<;;;;;;;;;;;;:::::::::999999;;;:::999777777777777888000000000000000111111222777666555444444555666777111111111222333333444444000222222111...---...///............//////000000---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******,,,,,,,,,------.../////////444222444888777???TTTaaaWWW\\\gggoookkksssvvvhhhaaa___```ccchhhppptttdddcccaaa`````````aaabbbbbbffflllqqqvvv||||||||||||zzzwwwuuuvvvyyy{{{rrr^^^SSSOOOKKKIIIHHHHHHGGGFFFCCCBBB@@@??????@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@===???AAABBBBBBAAABBBDDDCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLLLLJJJIIIGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFIIIJJJLLLNNNOOONNNMMMLLLIIIJJJKKKMMMOOOQQQSSSSSSNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQTTTWWWXXXUUURRRMMMLLLKKKKKKMMMQQQUUUWWWRRRSSSUUUWWWXXXZZZZZZZZZXXXXXXWWWVVVVVVUUUTTTTTTXXXXXXWWWWWWVVVUUUTTTTTTQQQSSSUUUWWWXXXWWWVVVUUUQQQRRRTTTUUUUUUUUUTTTSSSOOOQQQRRRSSSRRRSSSUUUVVVSSSRRRQQQPPPQQQSSSUUUVVVQQQPPPOOOMMMLLLLLLKKKKKKHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888777777666555555555666777888666666666555555555555444555444222111111333555666222222222111111111111111///111222111...---///111000000////////////......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))***)))((((((''',,,,,,,,,------.........111555444444888555:::KKKiiigggZZZ[[[^^^xxxpppoooddd]]]XXXXXX[[[]]]```kkknnnjjjfffcccbbbaaa___^^^cccdddeeefffgggkkkooorrrsssvvv{{{}}}xxxuuuuuuuuutttttttttuuuxxx~~~{{{cccSSSKKKJJJGGGEEECCCCCCCCCCCC???>>>>>>>>>>>>>>>??????@@@@@@??????>>>==================>>>??????@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDBBB???>>>BBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNPPPPPPNNNLLLKKKJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTVVVTTTRRRRRRTTTUUUUUUUUUQQQMMMKKKLLLQQQVVVXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRTTTVVVXXXXXXXXXVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRNNNOOOQQQSSSSSSSSSSSSRRRRRRPPPOOOPPPSSSTTTRRROOONNNMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@>>><<<;;;::::::;;;:::888777777777888999999777555444444444666777555444333222222333444555////////////////////////111111111000000000000000////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***((())))))*********))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''((((((((((((((()))***+++,,,++++++,,,------......//////...///111555:::???BBBUUUwwwyyyaaaTTTYYYtttyyy{{{uuujjjaaaUUURRRWWWYYYZZZaaaxxxwwwpppkkkhhhdddbbbcccbbbbbbaaa```aaaccceeehhhiiikkknnnqqqssstttuuuvvvxxx|||~~~xxxxxxwwwuuuuuutttttttttrrrrrrrrrpppnnnmmmoooqqqrrruuuzzz~~~qqq```PPPGGGHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>============>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA???>>>AAACCCDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKNNNOOOOOONNNLLLKKKJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVTTTRRRRRRTTTUUUUUUUUURRROOOLLLMMMPPPUUUWWWXXXWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSVVVWWWXXXXXXWWWVVVSSSTTTTTTUUUTTTSSSQQQPPPNNNOOOPPPRRRSSSSSSRRRRRRPPPNNNNNNOOORRRRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFBBBAAA???===;;;:::999999888777666555555555666666666555333222222222444444333333222111111222333333////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++*********************)))))))))))))))'''''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))(((((((((((()))***+++,,,++++++,,,,,,---.........000//////000333777;;;===FFF\\\{{{qqqbbbXXXhhhtttyyyiii]]]WWWWWWXXXXXX```xxx~~~xxxuuupppnnnllljjjhhhfffeeeeeeccccccbbbbbbbbbccccccdddcccdddfffgggiiijjjkkklllnnnmmmkkkjjjiiihhhhhhhhhgggggggggggghhhiiijjjkkkkkkmmmoooppprrrtttwwwzzzyyyfffXXXLLLFFFEEECCCBBB@@@>>>===============<<<<<<;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>======>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCAAABBBBBBAAA@@@???>>>===???AAACCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEFFFHHHHHHIIIIIIJJJLLLNNNNNNNNNLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUSSSRRRRRRTTTUUUUUUUUUSSSQQQNNNNNNPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWXXXVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXRRRSSSSSSSSSRRRQQQOOONNNNNNNNNPPPQQQQQQQQQQQQQQQMMMMMMLLLNNNOOOPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFEEEDDDDDD@@@???===;;;:::888888888555555444333333333333333333222111000///000111111111111000000000000111111........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))*********,,,+++***((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''(((((()))***+++(((((((((((()))***++++++++++++,,,,,,------......111000000///111333666777<<>>>>>???@@@@@@????????????>>>======<<<===???AAABBBCCCCCCFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLMMMMMMLLLLLLJJJJJJKKKKKKLLLMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQRRRTTTUUUUUUTTTTTTRRRPPPOOOOOOQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSSSSSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTTTTTTTQQQSSSTTTVVVWWWXXXXXXXXXRRRSSSSSSSSSRRRQQQOOONNNMMMNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFDDDCCCBBBAAA>>>===;;;999888777666666333333222222222222111222111111000///...//////000000000////////////000000------------------------,,,,,,,,,---------------------------------------++++++++++++++++++++++++++++++++++++*********************************)))''''''((()))******++++++...,,,***(((''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))***+++,,,(((''''''(((((()))***+++***++++++,,,------......111000//////000222444555<<<;;;===XXXyyyjjj```jjjwwwoooqqqhhhdddhhh||||||{{{xxxuuurrrqqqqqqpppnnnmmmkkkiiiiiijjjkkklllkkkkkkkkklllmmmnnnooopppqqqrrrtttwwwzzz~~~~~~kkkUUUJJJGGGDDDAAAAAA???>>><<<;;;;;;;;;<<<<<<;;;;;;:::999888888999999::::::999999888777777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>============<<<<<<<<<===<<<>>>@@@AAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSSSSRRRQQQOOONNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSRRRQQQRRRTTTWWWXXXXXXWWWVVVTTTTTTTTTTTTTTTQQQRRRSSSUUUVVVVVVWWWWWWSSSTTTTTTTTTSSSQQQOOONNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDBBB@@@???>>><<<;;;999777666444444444333333333222222222111111111000000/////////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,...,,,***(((''''''((()))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''((()))++++++''''''''''''((()))***+++******++++++,,,------...////////////111333555666;;;;;;;;;IIIfffzzzccc]]]jjjooonnntttlllkkk{{{~~~{{{zzzxxxwwwvvvuuuttttttuuuvvvvvvvvvvvvwwwyyy{{{}}}}}}ooo]]]LLLFFFEEEBBB>>>:::>>>===<<<;;;;;;;;;<<<===;;;;;;:::999888888888888999999999888777777666666666666777777888999999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<>>>@@@@@@@@@AAACCCEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRSSSRRRQQQQQQQQQQQQOOOMMMLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTRRRQQQOOOOOOPPPSSSVVVXXXWWWVVVUUUSSSRRRSSSSSSTTTRRRRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPOOOLLLJJJJJJJJJMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCBBBAAA???>>>===<<<:::999777666444333222222222222222333222111111000000000000/////////............////////////......++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((((((((((((((())))))))))))'''(((((()))***++++++,,,,,,+++***((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((()))************++++++,,,,,,------------...///111333444555333888:::CCCSSSjjjnnn^^^]]]lll~~~mmmvvvqqqjjjuuuyyylll\\\QQQFFFCCCBBB???<<<<<<===<<<;;;::::::;;;======<<<;;;:::999888888888888999999888888777666666666555555555666777777888888999999::::::999999888777666777888999;;;<<<======<<<;;;;;;:::;;;<<<===>>>===>>>@@@@@@???@@@AAACCCAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIKKKLLLMMMKKKJJJHHHGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRPPPOOONNNOOOPPPNNNKKKJJJLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSPPPOOOMMMMMMNNNRRRUUUXXXWWWUUUSSSRRRQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKLLLLLLKKKJJJJJJKKKLLLLLLQQQSSSSSSQQQMMMJJJIIIJJJLLLKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???===<<<;;;;;;999888666444222111000000000111222222222111//////.../////////......------,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---******************************************************)))))))))((((((((('''''''''((((((((())))))'''''''''(((((()))))))))*********)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((***************+++,,,,,,------+++,,,---...///000111222222555666<<>><<<;;;:::::::::;;;<<<===<<<;;;:::999888888888888999999999888777777666666444444555555666777777777888888999888888777666666333444555777:::<<<===>>><<<;;;::::::;;;<<<>>>???===>>>@@@@@@??????@@@BBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMPPPQQQOOONNNLLLNNNOOOMMMJJJIIIKKKMMMLLLLLLLLLMMMNNNOOOQQQRRROOONNNLLLLLLMMMQQQUUUWWWVVVUUUSSSQQQPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPMMMKKKJJJLLLLLLJJJIIIIIIJJJKKKLLLSSSUUUUUURRRMMMJJJIIIJJJKKKJJJHHHEEECCCAAA????????????>>>===<<<;;;;;;:::888777555333222000000//////000111111111000...---------.........---,,,+++***+++,,,------,,,+++***************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))******+++,,,,,,------++++++,,,------......///777555222777???EEE^^^ooo[[[TTT]]]mmm{{{~~~iiifffkkkttt{{{dddSSSMMM@@@???===<<<:::999999999;;;;;;;;;;;;;;;;;;;;;;;;666777777777888888888888999999999888777666666555666666666666666666666666666777888999888777555333555666777888::::::;;;;;;<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>???@@@===>>>@@@@@@??????AAABBBAAABBBBBBAAA@@@AAACCCFFFFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCDDDGGGIIIKKKLLLNNNMMMJJJFFFCCCCCCFFFIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOOOOMMMJJJHHHKKKJJJJJJKKKKKKLLLMMMNNNOOOMMMKKKJJJKKKNNNRRRTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSTTTSSSQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHQQQRRRRRRRRRPPPNNNKKKIIIIIIGGGEEECCCBBB@@@<<<:::>>>===<<<<<<===<<<:::888666555444333111000///...111000///...---,,,++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---.........///111444666999BBBOOOYYY~~~hhhZZZWWW\\\sssyyylllffffffllluuujjjUUUGGGBBB>>>>>><<<;;;::::::999999999999999999999999999999666666666777777777888888999999888777777666555555555555555555555555555555555666777888777666444333444555666888999999::::::;;;::::::::::::;;;<<<<<<===============>>>>>>???===???@@@???>>>===>>>@@@???@@@AAA@@@@@@AAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDFFFHHHJJJKKKMMMLLLJJJGGGEEEDDDFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOPPPOOOMMMKKKIIIJJJJJJJJJKKKKKKMMMNNNNNNNNNLLLJJJJJJKKKMMMQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPRRRTTTTTTRRRPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHOOOPPPPPPPPPOOOLLLIIIHHHGGGEEECCCBBBAAA???<<<999;;;:::999:::;;;;;;:::888555555444333111000///...//////...---,,,+++******---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,+++,,,,,,------.../////////222444555777===GGGPPPsssqqq]]]VVVXXXfff}}}sssjjjgggjjjppp{{{kkkYYYKKKBBB>>><<<;;;;;;:::999999::::::777777777777777777777777555555666666666777777777888888777777666555555555444444444444444444444444444444555666666555333222444444555777888888888888999999999888999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???@@@???===;;;;;;<<<===>>>?????????AAADDDGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKIIIGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPMMMLLLJJJIIIJJJMMMPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPRRRUUUWWWWWWTTTQQQOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIILLLLLLMMMMMMLLLJJJGGGEEEDDDCCCAAA@@@@@@>>><<<999999777777888999:::999888555444333222111//////.........---,,,+++***)))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))******++++++,,,,,,,,,,,,---....../////////111333333444777>>>CCCUUUzzzeeeWWWTTTUUUvvvxxxyyysssgggccceeeffftttnnnYYYMMMEEE@@@???999999999888888999999:::777777777777777777777777444555555555555666666666666666666555555555444444222222222222222222222222333333444444444333333222333444555666777777777777888777777777777888999999:::999999999:::;;;<<<===>>>???@@@???===:::::::::;;;===>>>>>>???AAADDDGGGJJJJJJIIIIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKMMMPPPQQQRRRRRRQQQPPPNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMKKKKKKLLLNNNPPPRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSVVVZZZ]]][[[WWWTTTNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@AAA@@@>>><<<:::888777777888888777666444333222111000///.........------,,,+++*********++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,---......//////...000222222222444888;;;@@@YYYooozzzcccWWWVVVeeevvvyyyooodddbbb^^^eeeoooyyyrrrYYYJJJCCC>>>;;;:::777777777777777888888999666666666666666666666666333333444444444555555555555555555444444444444444222222222222222222222222222222333333333333333222333444555666666666666666777666666666666777888888888888888888999:::;;;<<<===???AAA@@@>>><<<;;;;;;<<<===>>>??????@@@DDDFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJJJJIIIHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMPPPPPPQQQQQQQQQPPPOOONNNJJJJJJKKKKKKLLLNNNOOOPPPOOONNNMMMMMMMMMOOOQQQRRROOOOOONNNNNNOOOPPPQQQRRRTTTVVVZZZ___aaa```[[[XXXNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEFFFHHHHHHHHHFFFDDDCCCCCCBBBAAABBBCCCCCCAAA???===;;;888666666666444333222222111000000///............------,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++++++++,,,,,,---.........,,,...000222333444666888666CCCKKK^^^yyydddaaa^^^fffqqqsssoooiii______```eeemmm{{{qqq```OOOEEEAAA<<<999888777666666666666666777777666666666666666666666666222333333333333444444444333333333333333333333333222222222222222222222222222222222222333333333333444444555666666666666666666666666666666777777888777777777888999:::;;;<<<===???BBBBBBAAA???>>>>>>???@@@@@@@@@???@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNOOOPPPQQQRRROOONNNNNNNNNNNNPPPRRRSSSTTTVVVZZZ___aaa```\\\YYYOOOOOONNNLLLLLLKKKKKKLLLJJJKKKKKKKKKJJJJJJIIIHHHDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCEEEFFFDDDCCC???<<<888666555444222111111111000000///......---...---------,,,,,,,,,,,,*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++*********+++,,,,,,------,,,---///111333555666777666======HHHlllwwwhhh\\\XXXjjjxxxiiimmmxxxxxxkkkfff```[[[\\\```jjjyyyzzzsss^^^SSSHHHCCC@@@<<<:::;;;666666555555555555555666444444444444444444444444222222222222333333333333222222222333333333333333222222222222222222222222222222222222333333444444555555666777777777777666666666666666666777777888777777777888999:::<<<<<<<<>>???AAA???@@@AAACCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEEEEEEEGGGIIILLLGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHIIIJJJKKKMMMNNNOOOPPPOOONNNMMMMMMLLLMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMOOOQQQTTTUUUOOOPPPSSSVVVYYYYYYWWWTTTQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEGGGHHHIIIHHHFFFEEEAAAAAAAAACCCFFFGGGFFFEEE999777333111111222111111000000//////......------+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********((((((((()))******++++++...------...000222333333,,,888999666CCCYYYwwwkkkYYYWWWgggrrrhhhccc|||}}}rrriiiddd___[[[^^^eeehhhrrrqqq\\\NNNJJJ<<<<<<;;;:::999777777666555555444333333333333444222222222222222222222222333333222222111000//////111111222222222333333333222222222222222222222222444333222222111111111111555444444333444555666777555555666666666666666555888888888999:::;;;===>>>>>>???AAACCCDDDDDDCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGHHHHHHHHHLLLMMMOOOPPPPPPNNNKKKIIIJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLOOOQQQRRRSSSSSSRRRPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOMMMLLLLLLMMMLLLJJJHHHFFFEEEDDDDDDFFFEEEEEEFFFGGGGGGEEECCCCCCAAA>>>>>>>>>>>>===;;;555444333111000/////////000//////...------,,,,,,,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((*********)))))))))))))))------......///000000000222555777888;;;EEEUUUaaadddXXX\\\ooonnnrrr|||sssqqqmmm___XXX[[[eeeccchhhsss}}}qqq^^^MMMBBB@@@;;;;;;:::999888777666666555555444333333333333333222222222222222222222222333333333222111000000000111111111222222222333333222222222222222222222222444333222222111111222222444444333333333444555666444444555666666666666666777888888888999;;;<<<======>>>@@@BBBCCCCCCCCCBBBDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMOOOPPPOOONNNKKKJJJKKKKKKLLLNNNPPPRRRTTTUUURRRRRRPPPOOONNNMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJHHHFFFDDDDDDCCCEEEDDDDDDEEEFFFEEECCCAAA@@@>>><<<;;;;;;;;;:::999444333222111000///////////////......---,,,,,,+++++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))---------...//////000000///222444333444<<>>@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAACCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHLLLMMMNNNOOOOOOMMMLLLJJJKKKLLLMMMNNNQQQSSSUUUVVVRRRQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOONNNMMMLLLKKKKKKKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIKKKJJJHHHFFFEEECCCCCCCCCCCCBBBBBBCCCDDDCCCAAA>>>===;;;888888888888777666333222111000///...............------,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))))))))))))))))),,,,,,---......//////000...111222111///333<<>><<<<<<888888777777666555555444333333333333333222222111111111111111111111111111333333222222111111111111000000000111111111111222111111111111111111111111333222222111111111222222222222222222222222333333000111333444555666777777777666666777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????BBBBBBCCCDDDFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKLLLNNNPPPRRRTTTUUUQQQQQQPPPNNNNNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???@@@AAA@@@>>>;;;:::888666555666666444333222111000///............------,,,,,,++++++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))+++,,,,,,---....../////////222333222000111666;;;HHHrrr{{{qqqlllkkknnnxxx|||zzzqqqlllfff___[[[ZZZ\\\```cccgggjjjooowww~~~zzzzzz}}}iiiXXXFFF>>>;;;999888888666666666555555444444333222222333333333222111000000000000000000000000000222222111111111111000000//////000000000111111111000000000000000000000000111111000000000111111222222222222222222222222111000111222444555666666666666666666666666777888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<>>>>>>>>???>>>;;;999999777555444444444333222000000///...------------++++++++++++***************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))++++++,,,,,,------......///111333333222222444777???WWWwwwpppeee___^^^iiivvvwww}}}pppeee```______^^^\\\\\\^^^aaagggooovvvzzz~~~tttdddNNNDDD;;;999:::888666777555555444444333333333333111111222333222111000///////////////////////////000000000000000000000000////////////000000000000//////////////////////////////////////////000111222222333333333222111111000111222333444444555555555555555555555666777888888888888888999;;;<<<===<<<<<<=========<<<;;;:::<<<===>>>AAACCCFFFHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOKKKKKKIIIHHHGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBAAA@@@?????????>>>============<<<:::777888666444333333333222111///...------,,,,,,------******************))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))*********+++,,,,,,------...,,,...000111111111333444999BBBSSSooowwwcccZZZOOOPPPeeeuuussszzzssskkkccc\\\[[[XXXXXXYYY\\\```bbbmmmsss|||vvviiiYYYMMMBBB<<<:::;;;;;;777555666333333333333333222222222000111222333222111///...////////////////////////............////////////........./////////000000////////////////////////---------------...//////333333444444444333111111111111222333333333333333555555444444555555666777777666666777888999;;;<<<:::;;;<<<<<<<<<;;;999999888999<<<>>>AAADDDFFFGGGDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRNNNLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<<<<===;;;999666666444222111111111000///...------,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))************+++,,,,,,------,,,---//////000111222333666:::BBBSSSsssqqqbbbTTTMMMXXXjjj|||xxxttt{{{mmmfffddd___\\\YYYYYYZZZ[[[]]]aaahhhpppxxxtttdddWWWJJJ@@@;;;999888:::888333111222333333222222222222222222///000222333222111///...////////////////////////---------.........................../////////000////////////////////////,,,,,,,,,,,,,,,---...///333444444555444333222111111222222333333333222222555555444444444555666666666666555666777888:::;;;::::::;;;<<<;;;:::999888666777:::===@@@CCCEEEFFFCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDBBBAAABBBCCCDDDBBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<;;;888666555333111000000000///...------,,,,,,++++++,,,,,,(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))******+++,,,,,,------......///000000111222222333888<<>>>>>???>>>======<<<;;;:::999888888888444333222000///...............---,,,,,,+++************))))))(((((('''''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************++++++,,,------......///555444888???EEEUUU{{{{{{```NNNJJJTTTeeerrr|||{{{}}}yyymmmeeeaaa^^^\\\TTTVVVWWWXXXZZZ]]]aaaeeennnsss{{{nnnbbbQQQDDD>>>;;;999777444444444444444444444444222222111000000//////...////////////////////////.../////////......---,,,------------------------..............................///111222333222111111///---+++******---000444555555444111000111333111111111111111111111111222222222222222333333444444444444555666666777777999::::::;;;;;;:::::::::999999:::;;;===???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBFFFEEECCCBBBBBBCCCEEEFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIJJJHHHIIIKKKNNNQQQTTTVVVXXXZZZYYYYYYWWWTTTQQQNNNMMMHHHFFFEEEFFFIIIJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDAAA???>>>>>>>>>>>>===<<<;;;;;;:::999888777777444333111000///............------,,,++++++******))))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********++++++,,,,,,---.........222000333777999AAA[[[wwwdddTTTQQQXXX```yyyxxxnnnuuuvvvmmmgggaaa___[[[XXXWWWXXXYYYZZZ]]]aaaggglllqqqxxx}}}~~~fffQQQJJJ@@@999777777777666111111111111111111111111111111111000//////.................................////////////...------------------------------------------------------111///...000444888::::::;;;888444///------//////000111333222111000111222111111111111111111111111111111111111111222222333333333444555555666666777888888999:::;;;;;;;;;;;;::::::;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLOOOQQQRRRSSSWWWXXXYYYYYYYYYWWWUUUSSSLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???>>>>>>>>>===;;;999:::::::::999777555444333222111///............------,,,,,,+++*********)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,------......333111333777666777CCCSSSqqqhhhWWWRRRRRR___qqqvvvkkklllppp}}}uuunnneee___]]]\\\ZZZXXXWWWYYY[[[\\\___bbbgggkkkrrrzzz}}}eeePPPEEEAAA;;;888777666666444000000000000000000000000111000000//////...------------------------------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000......444@@@NNNWWWPPPMMMDDD:::444222///+++...///000111111111111111111111111111111111111111000000000000000111111222222333333444555555666666666777888:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHIIIKKKLLLMMMOOOOOOQQQSSSVVVXXXYYYXXXWWWVVVNNNNNNLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@>>>>>>>>>===;;;:::777888999999888666333222222111000///............,,,,,,++++++*********)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,------......333222444888999888===EEETTT}}}jjjZZZRRRYYY]]]nnn~~~ppphhhiiitttuuullliiifffaaa]]]]]]\\\[[[ZZZZZZ\\\___aaadddjjjqqqvvvzzz{{{nnn```OOOAAA>>><<<999777666555333222000000000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000///...555JJJiiizzzwwwkkk[[[MMMCCC666***000//////000000111111111111111111111111111111111000000//////000000111222222222333333444444555555555666777999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMPPPSSSTTTUUUTTTTTTOOOOOONNNMMMKKKJJJIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@>>>======<<<:::888555666777777666444222000000000///...------------+++***************))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,------......---...222555666:::>>>FFFbbbiiiZZZXXXRRRXXXssszzzpppnnnyyy}}}uuullleeeccc```]]]ZZZYYYZZZ[[[[[[]]]```cccfffhhhkkkqqquuulll[[[OOOGGG>>>777444444444333333222111000000000000000000000000000/////////...------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000000777PPPvvv{{{hhhOOO999555333000///000111111000111111111111111111111111000000000000000111111222111111222333333444444555444444666777888999999:::;;;:::::::::;;;<<<<<<===>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPNNNOOOOOOMMMJJJHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA???>>>======<<<999777555555555555444222000/////////...---------------))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++,,,,,,---------------...111333666999<<>>======;;;888555555444333222111000000//////...------,,,,,,------))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))*********+++,,,,,,------///000111000000333666777666>>>OOOggg~~~iiiddd\\\WWWWWWdddzzzvvvrrroooiiiiiihhhgggdddbbbbbbbbb\\\___bbbeeehhhkkkpppssszzz|||~~~vvvlll[[[NNN@@@888555444333333222333444444222111111222///////////////////////////......------,,,++++++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---///:::MMM[[[jjj}}}\\\@@@:::333000000111111111111111111111111111111111111111111111111222222333000111111222333333444444222333444555666666666666:::999999888888999999:::===>>>AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCEEEGGGJJJKKKJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMKKKJJJHHHHHHIIIKKKLLLJJJLLLMMMKKKHHHFFFGGGIIIFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>======;;;888555555444222111000000///000......---,,,,,,,,,------(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))******+++,,,,,,------,,,000222111000222444666666:::DDDOOOZZZsssrrrbbbWWWTTT[[[kkkyyy|||zzzyyywwwsssnnniiieeecccdddfffggghhhhhhiiikkknnnmmmnnnnnnmmmmmmooorrruuuzzz|||ppp]]]RRRBBB???:::555111000111222000000000000////////////..............................---,,,,,,+++******++++++************++++++************************,,,++++++******++++++,,,++++++******************---+++))))))---333;;;???OOO```{{{xxxdddJJJAAA777111000000///---////////////000000000000///000000000111111111111000111111222222333444444333333444444555666666666:::999888777777888999:::<<<===???AAABBBCCCDDDDDDAAA@@@?????????AAACCCEEEHHHHHHIIIIIIHHHHHHGGGFFFHHHFFFDDDBBBBBBDDDFFFGGGEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIHHHJJJLLLKKKGGGCCCHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFEEECCCBBBAAA???>>>===<<<;;;:::999999444444333111000...------+++++++++************)))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,---......------...///000111222222555555:::BBBIIIYYY~~~xxxbbbWWWWWW\\\aaa|||}}}vvvrrruuusssqqqppprrrsssrrrrrrooommmjjjiiijjjllllllllllllmmmnnnppprrrtttuuuvvvwwwwwwxxxyyy{{{~~~~~~mmm___PPPEEE@@@<<<999666333111000111222000000000/////////......------------------------...------,,,++++++******+++******))))))******+++************************++++++++++++++++++++++++************************++++++***+++---000444666999EEEYYYmmmvvvooo^^^PPPAAA:::222...///000///------............///////////////000000000111111111000000111111222333333444333333333444555555666666888888777777777888::::::===>>>???AAABBBCCCCCCCCCAAA@@@??????@@@AAACCCEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGEEECCCCCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGHHHJJJMMMMMMJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA???>>>===<<<:::999888777444333222111///...---,,,+++++++++*********)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,,,,---...///000111111222333222666;;;===EEE___zzz~~~hhhYYYTTTSSSaaalll}}}|||wwwrrrmmmjjjffffffffffffffffffffffffhhhhhhhhhiiiiiiiiiiiiiiirrr[[[JJJ@@@999777888333333222111000000111111000////////////.........------------------------------,,,,,,+++*********+++******))))))******+++************************)))***+++,,,,,,+++***)))************************)))***,,,---------,,,+++***///999DDDKKKIIIAAA:::666222---,,,...//////---,,,,,,---------.........////////////000000000000000000000111222222333333222333333444444555555666777666777777888999;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEGGGIIIMMMNNNMMMLLLFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>===;;;999777666555333222111000///...---,,,++++++*********)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******,,,,,,---...///000111111444333666:::999999DDDSSSjjjsssccc\\\TTTVVV\\\hhh{{{}}}}}}{{{xxxuuurrrooonnnmmmmmmmmmmmmllljjjhhhgggxxx[[[OOOCCC===999555333444//////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******))))))))))))******************************((()))+++,,,,,,+++)))((())))))))))))************)))***+++,,,,,,+++)))(((......000333555666333000...---+++,,,...///...,,,,,,------------................../////////000000//////000000111222222222222222222333444444555555555555666777999:::<<<<<<===>>>>>>???@@@@@@@@@???AAA@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKLLLMMMLLLKKKJJJHHHEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFEEEEEEEEECCCDDDEEEHHHJJJLLLLLLLLLFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCAAA@@@??????>>><<<:::888666444333222111111000...------,,,************))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++,,,---...///000000333222555:::999777;;;AAAJJJ```{{{^^^XXXTTTWWWbbbttt{{{xxxvvvnnn^^^TTTFFF???::::::888333000/////////000000000///...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))***))))))))))))))))))***))))))))))))))))))))))))'''(((***++++++***((('''(((((()))))))))***************************++++++222000//////000000000///,,,,,,,,,---...---,,,+++------........./////////---............/////////...//////000000111111222111111222222333444444444444555666888999;;;<<<<<<<<<======>>>?????????>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHFFFCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBCCCEEEFFFGGGHHHHHHIIIFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999666444333222111000000///...---,,,,,,*********)))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************************+++,,,---.../////////...000444666666777:::AAAHHH```ssseeeXXXTTTWWWaaarrrsssdddUUUGGG???;;;555222333333111111444/////////000///...------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))*********))))))(((((()))***,,,---***++++++,,,,,,---......,,,------------,,,++++++---............/////////------------.........///.........///000000111111000111111222222333333444444555666888:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEEEEDDDDDDFFFHHHGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBBBBAAA???>>>===;;;:::999777555444222111000//////...------,,,,,,******)))))))))((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))******+++++++++))))))***+++,,,---......000000111222333444666777>>><<>>??????<<<======>>>??????@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFEEECCCBBBBBBAAABBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEAAACCCEEEEEEDDDDDDGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@>>>===<<<999999777666555333222222//////...------,,,,,,,,,***)))))))))((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))***++++++(((((()))***+++,,,------///111333222222333444555888555===PPPeee|||uuuhhh[[[XXX]]]cccqqqyyypppkkknnnvvv{{{eeeQQQJJJ@@@888444333444555222///...000///+++***,,,++++++++++++,,,---...///---------,,,,,,,,,++++++************************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&''''''((()))******+++%%%&&&((()))))))))((((((+++,,,---,,,+++************+++,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......------......///000000000000000000111222222333333444666777999:::::::::999777888:::<<<===>>>??????;;;<<<===>>>>>>??????>>>@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBBAAABBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEE@@@CCCEEEEEEDDDEEEIIILLLHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>===<<<888777666555444333222222.........------,,,,,,,,,))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++(((((()))***+++,,,------)))---000///...///000111111222888===>>>JJJnnnrrrdddaaaYYY[[[bbbkkkrrryyy~~~}}}ppp```PPPGGG999888777666444222111111////////////..................---------,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++,,,,,,++++++***))))))))),,,,,,,,,++++++*********++++++***************+++,,,,,,,,,---------......---------...///000000111//////000000111111222222555555555555555555555444555666777888:::;;;<<<===>>>=========>>>???@@@@@@BBBBBBCCCCCCBBBBBBAAAAAA>>>>>>???BBBDDDEEEDDDCCCFFFGGGHHHHHHHHHHHHGGGFFFFFFBBB@@@AAAFFFGGGEEEBBBHHHGGGFFFEEEEEEEEEGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFJJJJJJIIIHHHFFFDDDBBBAAABBB@@@>>><<<::::::::::::888777555333222000000000---,,,***+++,,,,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++,,,,,,------+++,,,,,,---...///000000222666888777666===LLLXXXnnnggg\\\UUUXXXZZZ[[[hhhxxx}}}zzzsssssstttzzz}}}wwwlll```TTTIII???999666666555333222111//////////////////.........---------------,,,,,,,,,,,,++++++*********)))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))************************+++,,,,,,,,,++++++*********++++++***************+++,,,,,,,,,---------......---------...///000000000000000000000000111111111444444444444444444444444555666777888999;;;<<<<<<============>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA??????@@@BBBEEEFFFEEECCCEEEFFFGGGHHHHHHHHHGGGGGGFFFCCCAAACCCFFFHHHFFFCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@???===;;;:::999999888777555333111000//////---+++******+++,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***++++++,,,------++++++,,,---...///000000000333666666555999CCCKKKaaawwwwwwfffXXXUUUTTTTTT\\\gggsss{{{rrrooommmnnnqqquuuvvvvvv{{{zzzyyy{{{{{{sss\\\UUULLLCCC===888555333333333222111///...------//////.........------------------,,,,,,,,,++++++************))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((()))******+++,,,,,,+++++++++++++++*********+++***************++++++,,,,,,,,,---------......---------...//////000000111000000000000000000///222222222222222222222333555555666777999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGEEECCCDDDHHHIIIGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@???>>><<<:::888777777666555222111//////...,,,+++******++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++,,,,,,,,,***+++,,,,,,......///000...000333444444555888:::CCCSSSpppiii___\\\XXXXXX\\\jjjlllpppwww}}}}}}||||||{{{zzzxxxvvvttttttttttttvvvhhhYYYOOOFFFBBB;;;777555444444333111000000///...------,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((()))))))))*********++++++++++++************************)))******+++,,,,,,,,,,,,---------......---------....../////////111111000000/////////...000000000111111111111111444555555666888999999:::;;;;;;;;;;;;<<<===????????????@@@AAABBBBBBBBBAAACCCBBBBBBCCCEEEFFFEEEDDDAAACCCEEEGGGHHHIIIIIIIIIHHHGGGEEEFFFIIIJJJIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>===:::888666777666444222000///...---,,,***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++++++++,,,******+++,,,---...///////////////111333444333222:::???MMMbbb~~~}}}xxxrrrkkkgggccc```]]]]]]cccnnnzzzzzzjjj]]]RRRHHH===555888666333222222222111000000/////////......------------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))************)))))))))((((((******************************))))))***++++++,,,,,,,,,,,,---------......------------............111000000000//////....../////////000000000111111444444555555666777888888999999999:::;;;===>>>???>>>???@@@AAABBBCCCCCCCCCEEECCCBBBCCCDDDEEEDDDCCCAAABBBDDDGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJIIIIIIFFFGGGHHHJJJJJJJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>><<<:::888777777666444111///...---,,,+++***((()))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***************++++++))))))***+++,,,---......000...---///222444444333555666999@@@OOOgggtttkkk```VVVSSSVVV\\\aaafffllluuu~~~yyyooo```XXXMMMDDD>>>999555222222222111111222222///---///.....................------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***++++++***))))))((('''''')))))))))***************))))))))))))***+++,,,,,,,,,,,,,,,---------......------------------------000//////////////////............///000000111111333333444555555666777777888888888999:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBBBBBCCCDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA??????<<<======<<<<<<;;;999999777666333111...---,,,+++***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((************************((()))******,,,,,,---...///...---...000333444444222555888:::???KKK]]]kkkuuucccYYYUUUVVVWWWQQQVVV\\\```fffuuuyyyrrrkkkaaaWWWPPPEEEBBB===999666555555555333111000111111111000...------------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))(((((((((((()))))))))*********+++))))))))))))***+++,,,---,,,,,,,,,---------......------------------------.........///////////////.........///000111111111333333333444555555666666777777777888:::;;;===>>>???@@@AAACCCDDDEEEFFFFFFFFFDDDAAAAAABBBBBBBBBAAAAAABBBDDDFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLHHHIIIJJJKKKJJJJJJIIIHHHEEEEEEDDDCCCAAA???>>>===<<<;;;;;;::::::;;;;;;<<<777555333000...,,,+++******(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************))))))))))))(((((()))***+++,,,------+++,,,---...//////111111222444777:::===BBBIIINNNkkkqqqcccYYYSSSVVVWWWWWWVVVXXX```lllvvvyyyooolllaaa]]]VVVOOOHHHAAA<<<888444555444222///...///000111///---,,,---...------+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******(((((())))))*********+++))))))))))))***+++,,,---,,,,,,,,,---------......---------------------------.........//////000000.........///000111111222333333333444444555555555666666777888999;;;===>>>???@@@BBBDDDEEEFFFGGGGGGFFFCCCAAA@@@AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEDDDCCCAAA???===<<<;;;;;;:::999:::;;;===>>>777555333000...,,,*********(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********)))))))))))))))(((((()))***+++,,,------(((+++...///...,,,,,,---111000///222666:::<<<===CCCYYYtttrrrddd]]]ZZZWWWTTTTTTVVVXXXZZZlll|||zzzlll___SSSJJJGGGBBBAAA???<<<999666444333111111111111000000000///////////////............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))************+++***)))))))))***,,,,,,+++,,,------......------///////////////.....................///111222333333333333444444444555555666777999999888888999;;;<<<>>>@@@CCCEEEGGGIIIIIIHHHEEEAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFIIIHHHFFFEEEEEEGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJEEECCCBBBAAAAAA@@@???===<<<;;;:::999888666555555000///---,,,+++*********))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))((())))))))))))*********,,,,,,,,,---------......///000000222333444555555;;;BBBNNN___ttt~~~wwwlllddd___XXXQQQXXX[[[aaaiiirrrxxx|||}}}ooobbbTTTLLLFFF>>>888777444444333333222222111111111111000000000//////////////////.........---------,,,,,,,,,,,,++++++++++++++++++******)))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))************)))))))))***+++,,,+++,,,,,,---------------///..............................//////000222222333333333333444444444444555777888888888888999;;;:::<<>><<<;;;;;;:::888777555444333///...---,,,+++*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,------------//////000111222333444444000333:::BBBMMM[[[kkkuuuyyyiii[[[XXXVVVWWW[[[___aaaaaaeeepppyyysssnnnhhhdddbbb___ZZZVVVMMMDDD===;;;999555222333///000000111222222333333000000000/////////..................------------,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,------------,,,........................////////////000000111222222222333333333444444444555666888888777777999:::888:::>>>BBBFFFJJJLLLNNNJJJGGGCCCAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@@@@??????===;;;;;;:::999777555333222111......,,,+++******))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------//////000000111222333333:::;;;<<<>>>AAAFFFMMMRRR[[[iii}}}qqqiii___ZZZZZZ\\\]]][[[[[[___gggqqqzzzxxx~~~vvvrrrqqqqqqqqqoookkkeee^^^ZZZUUURRRNNNKKKIIIGGGDDDAAAAAA;;;888999888555333444333333333222222222222222/////////............---------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,,,,---------------.........////////////000111222222222222222222333333333333333555777777777777999:::888:::===AAAEEEIIIKKKLLLIIIGGGDDDBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCAAA???>>>>>>===;;;999999888777555333111000///------+++******)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,......///000000111222222555555666777999<<>>AAACCCEEEGGGGGGGGGEEECCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>======;;;999777777666555333111///...---,,,+++******))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,---......//////000000000------...000333666777888<<>><<<<<<;;;:::888666555555444333222111000000//////000111......111222//////111------------.........///---------,,,,,,,,,,,,+++++++++++++++*********************))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''((())))))******))))))))))))***++++++++++++******++++++,,,,,,------------......///111333555666000000111111111222222222111333555666555666888:::;;;<<<===???AAABBBCCCCCCDDDCCCAAAAAACCCDDDCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===<<<;;;:::888555333333222111///...------+++******)))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))))))))((())))))))))))*********))))))*********+++++++++---------....../////////555444333444666777777666222777;;;===AAALLL\\\iii}}}|||pppfff___VVV[[[bbbkkkvvvRRRSSSTTTSSSQQQOOONNNOOOPPPOOOOOONNNOOOOOONNNMMMJJJJJJJJJHHHEEEDDDDDDEEECCCAAABBBEEEDDD@@@???@@@;;;:::888777999:::999999555555444444444444444444111111111000//////000111222000111333333111222666.........///000111111111,,,,,,,,,,,,++++++++++++++++++*********)))))))))******)))))))))(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''')))*********)))(((((())))))************************+++,,,,,,------,,,,,,---///222444777888000000000000111111111222000222444555555666888:::999:::<<<>>>???@@@AAAAAAAAA@@@???@@@BBBDDDCCCBBBCCCBBBBBBBBBCCCEEEFFFHHHDDDDDDCCCBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<;;;:::999666444000000000///......------******)))(((((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))*********+++---------------.........333000......000111000///222555999:::;;;???FFFLLL^^^gggyyytttjjjiiiiiikkkoootttwwwxxxyyywwwvvvuuuvvvyyy}}}MMMNNNOOOOOOMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHFFFEEECCCCCCCCCAAA??????@@@AAA???<<<===???>>>:::888:::888666444333444555555444111111111111222222222222---...///.........000222000......///...,,,---111........................,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&''')))*********)))((((((((()))***************))))))***+++,,,,,,------++++++---///222555888999000000000000111111111111000222444555555666888:::777888:::<<<>>>@@@@@@AAA???>>>>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB????????????????????????AAA???<<<::::::888666333//////.........---------***))))))(((((((((((()))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,------------------222///---...111444444333555555666666888;;;AAAEEEIIIKKKTTT```iiisss~~~zzzwwwqqqooollljjjhhhiiijjjjjjppprrrwww{{{}}}yyyrrrlllppp{{{LLLKKKKKKKKKKKKJJJGGGEEEHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::999999999999999999888888666555555333333333222222222111111000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&*********)))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((******))))))+++,,,+++*********+++,,,,,,---------......000111222333000111111111111222222222222222222222222333444555777888999:::<<<===>>>???===>>>???@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA@@@@@@@@@BBBCCC@@@???===<<<===???BBBCCCCCCAAA>>>>>>>>>??????>>><<<;;;999777555333222222//////...---,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))))))))))))))((())))))))))))************------------------------///000000111111111111000000222444555666888;;;>>>@@@BBBDDDFFFJJJPPPWWW\\\ooo{{{|||tttrrrooojjjeeemmmmmmnnnooorrrqqqggg[[[\\\___gggsssKKKJJJIIIJJJJJJIIIFFFDDDEEEEEEDDDCCCAAA???>>>===<<<;;;:::999888888888888888888888888777666555444333222222222222111111111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((******))))))+++,,,++++++******++++++,,,------------...///000111222000000111111111222222222222222222222333444555666777777888999:::<<<<<<=========???@@@AAABBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???>>>???AAACCCEEEDDDBBB???>>>>>>>>>===<<<;;;:::888555333222111000///...---,,,,,,++++++,,,((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111000000111222444555666888;;;======>>>?????????AAAEEEHHHPPPXXXdddoooyyy~~~qqqaaa```___bbbgggmmmooopppoooppprrrvvv~~~JJJHHHGGGGGGHHHGGGDDDBBBAAAAAA@@@@@@???===<<<;;;999999888777666666666666666666777666666555444333222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((******))))))+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---///000111000000000111111111222222111222222333444555777888777777888999999:::;;;;;;<<<===>>>???@@@AAAAAAAAA???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBDDDFFFGGGEEEDDDBBBAAAAAACCCEEEFFFEEECCC@@@>>>>>>===<<<:::999888666444222000//////......---,,,++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))*********(((((())))))))))))******************************......///000000000000000111222444555666888;;;===>>>>>>???>>><<<;;;;;;<<<<<<@@@EEEJJJPPPYYYdddlllzzzqqqkkkhhhhhhhhhiiifffddd```^^^```iiittt|||GGGFFFDDDDDDEEEDDDBBB@@@===>>>>>>======<<<;;;:::888777666555555555555555444555555555444333333222111111111000000000//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((******))))))+++,,,,,,++++++***++++++,,,,,,++++++++++++,,,---...///000000000000111111111111111111222333444666888999888888999999:::::::::;;;<<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDBBBBBBCCCDDDEEEEEECCC@@@???>>>===:::888999888666333111000///......---,,,+++************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%&&&((()))*********(((((((((((()))))))))***************************,,,---...///////////////111222444555555777999<<<<<<>>>@@@@@@>>>===<<<======???@@@BBBDDDIIIQQQVVVaaalllyyy|||tttmmmjjjlllpppsssEEECCCAAAAAAAAAAAA@@@>>>;;;<<<<<<<<<;;;;;;:::999777666555555555555555555222222333333333222111111000000/////////.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((******))))))+++,,,,,,,,,++++++***++++++,,,++++++***++++++,,,---...//////000000000111111111000111111222444666777888999:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHHHHFFFEEEDDDCCCBBBBBBCCCCCCEEECCC@@@???>>><<<999777999888666333111000///...------+++***************''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&'''))))))******'''(((((((((((()))))))))************************++++++,,,---.../////////000111333333444555888:::999;;;===>>><<<;;;::::::===>>>???@@@AAACCCFFFHHHQQQZZZbbbhhhqqq}}}CCCAAA???>>>>>>>>>===<<<::::::::::::999888777777555555444444444444444555000000111111111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((******))))))+++,,,,,,,,,++++++******+++++++++++++++++++++,,,------/////////000000000111111000111111222333444666777999999:::;;;;;;<<<=========>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAADDDBBB@@@???>>><<<999777888777555333111///......---,,,+++***))))))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''(((((((((((())))))************************)))***+++,,,---............000111222222333555888:::<<<======;;;999888888888999;;;<<<============FFFMMMRRRSSSVVV^^^eeehhhlllsssBBB???===<<<<<<<<<;;;:::888888888777666555444333333222222111222222333333//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((******))))))+++,,,---,,,++++++******++++++,,,++++++++++++,,,------////////////000000000111000000000111222333444555777888888:::;;;<<<======>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAABBBAAA@@@??????===999777777666444111///...---,,,,,,+++***))))))(((((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((()))***,,,------......---...000000000111333666999;;;<<<;;;:::888999999999999999999:::;;;:::999===CCCGGGFFFFFFLLLQQQSSSTTTYYY```hhhqqq{{{AAA>>><<<:::;;;;;;::::::666666666555444333111111111000000000000000111111......///////////////.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++************''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******))))))+++,,,---,,,,,,+++*********+++,,,,,,,,,+++,,,,,,------////////////000000000000111000000000111222222333555666777888:::;;;======???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????===:::777555444222000...,,,++++++,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((***+++,,,---------,,,---/////////000222444333444666666555666888999<<<:::888888999::::::999<<>>>>>>>>>>><<<:::888777222111///...,,,+++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))))))))************(((((()))***++++++,,,,,,......//////000111111111222333333444555666777777888888888999:::;;;<<<======>>>???AAACCCFFFIIIJJJQQQRRRTTTUUUUUUVVVYYY\\\]]]aaafffjjjnnnvvv;;;:::999888777666666666444444444333333333333222222222000////////////000.........------------,,,,,,+++************+++,,,************************************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++------......//////000000///000000111111222333333333444555666888:::;;;<<<<<<===???BBBDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCAAA@@@>>>>>>=========<<<:::888666555222111///...,,,+++++++++))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((()))******+++,,,,,,------......///000000000111222222333444555666666777888888888999;;;<<<======>>>???@@@BBBDDDFFFGGGIIIKKKLLLNNNNNNPPPSSSVVVTTTWWWZZZZZZ\\\aaajjjqqqvvvzzz999888666555444444333333333333333333222222222111111000---,,,,,,---000111------,,,,,,,,,+++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,---------...//////000000//////000111111222222333222222333555777888999:::;;;<<>>===<<<<<<<<<;;;:::888666444222111000///---,,,+++******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))******+++++++++,,,,,,,,,---......//////000000111222333444555555777777777777888:::;;;<<<======>>>???@@@BBBCCCCCCAAACCCFFFGGGIIIKKKNNNQQQOOOQQQSSSRRRRRRUUU[[[aaaccceeehhhjjjmmmqqqvvvzzzyyyzzz|||}}}777666555444333222222222222222222111111111000000....../////////---,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,------,,,,,,---......//////000//////000000111222222222111111222444555666777888:::;;;===@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA???===;;;:::<<<;;;:::888666444222111000000...,,,+++*********))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))))))))*********++++++++++++,,,------.........//////000111222333333555555555666777888::::::<<<<<<===>>>???????????????AAACCCFFFGGGJJJNNNQQQMMMOOOQQQRRRSSSVVV[[[___``````bbbcccfffjjjnnnqqqlllkkkhhheeefffjjjqqqvvvxxxyyy|||777666555444333222222222111000000000////////////000333888;;;999444---(((---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))+++,,,------,,,,,,------.../////////...//////000111111222222000111111333444555666666999:::<<<>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>><<<:::999;;;:::999777555444222222000///---,,,***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))))))))***************++++++,,,------------......///000111222222444444444555666777888999;;;<<<======>>>=========>>>@@@CCCEEEGGGJJJNNNQQQJJJKKKNNNPPPRRRUUUXXX[[[ZZZ[[[]]]```dddhhhjjjkkkiiifffbbb^^^^^^bbbiiiooopppoooooooooqqqsssvvvxxx~~~~~~777666555333222222111111////////////............444888???BBB@@@999000)))---------,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''((()))***+++,,,---,,,,,,,,,---......//////......///000000111111222000111111222333444555666888:::;;;===>>>???>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===;;;:::999999888777555444333333333///...---+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******++++++,,,,,,------------...///000111222222333333333333444666777888:::;;;<<<===>>>===<<<;;;<<<>>>AAACCCEEEHHHLLLOOOLLLLLLNNNPPPRRRTTTUUUVVVSSSUUUZZZ```eeehhhgggeeebbbaaa^^^\\\\\\___fffkkkjjjiiiiiiiiijjjllloooqqqwwwyyy{{{zzzwwwtttrrrqqq666555444222111111000000............------------222444888999888333...***,,,++++++++++++*********'''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((((()))***++++++,,,+++,,,,,,------......///......//////000111111111111111222222333444555555888999;;;<<<============>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<;;;::::::666555444222111111222222///...,,,+++)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))(((******++++++,,,------...------...///000111222222222222222222333555666777999:::<<<===>>>===<<<;;;<<<>>>@@@BBBDDDFFFJJJMMMNNNNNNPPPRRRUUUVVVVVVUUUSSSVVV]]]eeekkklllgggccc^^^^^^^^^\\\[[[\\\___bbbaaabbbdddfffgggiiijjjjjjnnnpppqqqqqqnnnlllllllll555444333111000000//////......---------,,,,,,,,,,,,,,,+++***))))))((((((************))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))******++++++++++++,,,------......///......//////000111111111111111222333444444555555777888:::<<<======<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::444333111000000000111222......,,,***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***++++++,,,,,,---......------...///000111222222111111111222333444666666888:::<<<>>>>>>>>><<<;;;===???AAACCCDDDFFFJJJMMMJJJKKKMMMQQQUUUWWWWWWVVVTTTXXX```jjjpppooohhhbbb```aaa```^^^[[[YYYYYYYYY]]]```dddgggiiihhhgggeeecccdddffffffeeedddeeefff000000000000////////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************++++++,,,------......///............////////////000000000111222222333333444666888;;;<<<<<<;;;:::======>>>>>>??????@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;:::888777666777666444222000......---******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%######%%%(((&&&"""!!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))***,,,---...////////////000000000000333222222111222333555666777888:::<<<======<<<<<<;;;===@@@DDDGGGHHHIIIJJJKKKKKKLLLOOOSSSVVVWWWWWWWWW[[[```dddfffeeebbb``````^^^]]]]]]]]]]]]\\\ZZZZZZ\\\___bbbeeedddbbb______```aaaaaaaaaaaabbbddd111000000000000/////////------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************++++++,,,,,,---.....................///////////////000000111111222333333333555777:::;;;;;;::::::=========>>>>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<::::::;;;::::::888666555444333222000...,,,,,,+++******))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((###!!!$$$&&&&&&'''***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((()))***+++---...///////////////000000000222111111111111333444555666777999;;;<<<<<<<<<<<<;;;<<>>??????@@@======<<<<<<<<<<<<======999:::::::::999777555444222111///---+++******)))******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&((())))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&)))### $$$((((((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$#######################################"""""""""#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))***+++,,,---........./////////000000000000000000111222333333666666888999:::;;;;;;;;;:::;;;>>>@@@BBBDDDEEEEEEEEEGGGIIIMMMPPPTTTVVVXXXWWWXXXZZZ\\\^^^^^^]]]]]]___]]]\\\]]]^^^]]][[[ZZZUUUVVVXXXZZZZZZZZZZZZYYY]]]^^^```aaabbbaaa______111111000000000/////////,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((()))))))))***************++++++,,,------..................//////////////////000000111222222222111222444666888999999999;;;;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;999999999999888666444222000///...,,,***)))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$)))***&&&######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,---------......//////000......//////000111111222444555666777888999999:::999:::<<<>>>???AAABBBCCCDDDFFFIIIKKKNNNPPPSSSUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\^^^___^^^\\\VVVWWWYYYYYYYYYXXXYYYZZZXXXYYY\\\___aaaaaa___]]]000000000////////////...++++++***))))))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))******************++++++,,,------...............////////////...//////000111111222222000111333555666888999999999:::;;;<<<===>>>??????@@@???>>><<<:::999999888888999999888777444222111000///...,,,+++******)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***'''%%%)))111'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&################################################""""""""""""""""""""""""############################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++++++++,,,,,,---......//////------...///000000000000333444444555666777888888888999:::;;;===???AAABBBEEEGGGJJJJJJJJJKKKNNNPPPUUUUUUSSSSSSSSSTTTUUUVVVUUUVVVXXX\\\___aaaaaa___VVVXXXZZZZZZXXXWWWXXXZZZVVVWWWZZZ___cccdddccc```/////////.........------+++***))))))((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))******************++++++,,,,,,------............////////////......///000000111111222000111222444666888999:::888999:::;;;<<<>>>>>>???AAA@@@>>><<<:::888777777888888888777666333111000//////---,,,+++*********))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((())))))***))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&###&&&444CCC(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$###############################################################$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))***+++***++++++,,,---...//////,,,---...///000000000000222222222333444555777777777777888:::<<<>>>AAABBBDDDGGGIIIIIIHHHHHHJJJMMMTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTWWW[[[```bbbbbb```VVVYYY\\\[[[YYYVVVWWWYYYZZZYYY[[[```fffhhhgggddd...------------,,,,,,,,,******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''))))))))))))*********************+++,,,,,,------............////////////......//////000111111111111111222444666888:::;;;888888999:::<<<===>>>???@@@???===;;;:::888888888777888777666555222000///......,,,+++******)))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((()))***+++*********)))))))))(((((()))((((((((('''''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%)))444@@@((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))************+++,,,---...//////,,,---///000111111000000111111111111222444666777666666777999;;;>>>AAACCCAAAEEEHHHHHHFFFFFFJJJMMMSSSRRRQQQOOONNNNNNNNNOOOSSSUUUWWW\\\```aaa```^^^XXX\\\aaa```\\\YYYYYY[[[]]][[[[[[^^^dddgggeeeccc------,,,,,,,,,+++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))************)))******+++,,,,,,------............/////////000......//////000111111111111111222444666999;;;<<<777888999:::<<<===>>>???>>>===<<<;;;:::999999999777777777666444222///...------+++***)))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++************))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&%%%'''***+++)))+++///((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***)))******+++---...//////---...///111111111111000111111000000111333555666555555666888;;;???BBBDDD>>>CCCGGGGGGEEEFFFJJJOOOSSSRRRQQQOOONNNMMMMMMMMMUUUVVVYYY\\\``````^^^\\\[[[aaaffffffaaa]]]]]]^^^^^^[[[YYY[[[```cccaaa^^^...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,...///000000000000000///...///000222444555777777666555444444555777999:::999:::<<<===>>>>>>=========<<<<<<;;;::::::999999777777777666444222///...************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''******))))))))))))******(((((())))))))))))******************)))(((''''''((()))*********)))((('''+++++++++++++++***)))((()))'''&&&'''((()))(((&&&(((((())))))(((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################%%%$$$###""""""###$$$%%%################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))******++++++,,,------.........///////////////111111222222222333333333666777888:::<<<>>>???@@@>>>@@@CCCFFFGGGHHHGGGGGGQQQQQQPPPOOONNNNNNNNNNNNUUUSSSSSSVVVZZZ[[[ZZZXXX]]]gggppppppfff______cccccc```]]]YYYXXXWWWXXXYYY------,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))***++++++,,,,,,......///000000000//////...///111333666999;;;<<<888777555444555777999;;;;;;<<<>>>???@@@@@@@@@???<<<<<<;;;;;;:::999999999777777666666444111///...*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***(((((())))))*********)))***************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,+++***)))***++++++++++++*********+++***(((((()))***((('''(((((()))))))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((())))))******++++++,,,,,,---............////////////111111111222222222333333555666777999;;;===>>>??????@@@CCCFFFGGGHHHHHHGGGNNNNNNMMMMMMLLLMMMMMMNNNPPPPPPQQQUUUYYY\\\\\\[[[]]]fffppppppiiiaaa___``````^^^[[[XXXVVVVVVWWWWWW---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))***++++++,,,,,,------...///////////////...///222555999<<>>???AAABBBBBBBBBBBBAAA;;;;;;::::::999888888888555555555444333111...---******))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))(((((((((******))))))***++++++,,,''''''(((((())))))******))))))******++++++,,,,,,+++*********************------------------,,,,,,+++,,,---......---,,,+++))))))))))))))))))))))))***)))((((((((()))'''&&&'''((()))))))))))))))((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$###""""""###$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------........./////////000111111111222222222222333444555777999;;;===>>>>>>@@@BBBEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNPPPSSSWWWZZZZZZYYY]]]dddlllnnnjjjddd___\\\^^^\\\YYYVVVUUUTTTUUUUUU++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---.../////////...///111333666999<<<>>>@@@===:::777555555777999<<<>>>???AAABBBBBBBBBAAAAAA::::::999888888777777666333444444333222///---,,,***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***))))))******+++,,,---******)))*********+++++++++,,,,,,---------------++++++++++++++++++++++++,,,,,,---------------,,,,,,---...//////...---,,,,,,,,,+++++++++++++++++++++)))((()))******)))(((''''''((())))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$##################$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,------....../////////000000000111111111111222222333444666888:::;;;<<<===>>>@@@BBBDDDEEEEEEEEEGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSRRRZZZ^^^cccffffffccc___]]]\\\ZZZXXXUUUTTTTTTTTTTTT******)))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))***++++++,,,,,,+++,,,---...////////////111222333555777999:::;;;<<<:::777555555777999;;;<<<===>>>???@@@???>>>>>>888888888777666666555555222222222222000...,,,+++)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,------,,,,,,,,,---.../////////000111111111000000111111222222222333333333222222333444555555444444111222333333333222000///222111000...---,,,,,,,,,---+++++++++---...---,,,'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$#########################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,,,,,,,,,,---...//////000//////000000000111111111111111333555777999:::;;;;;;<<<===???AAABBBCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQMMMNNNOOOOOOOOONNNNNNNNNUUUVVVXXX[[[^^^_________ZZZYYYWWWUUUTTTSSSSSSTTT))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))***++++++,,,,,,+++,,,---...///000000000222222333444555555666777999888777666666777999:::999:::;;;<<<<<<;;;::::::777777666666555444444444000000111000///---,,,***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))***+++,,,---...,,,,,,+++,,,---///111222222333555777888999888888===>>>>>>???@@@AAABBBBBBFFFGGGHHHJJJJJJKKKKKKKKKDDDEEEEEEEEEDDDBBB@@@???;;;999666333000///......///---,,,,,,------+++***+++++++++++++++***))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$$$$$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++++++++,,,---...//////000////////////000000000000000111333444777888:::;;;;;;;;;<<<>>>@@@AAACCCCCCFFFFFFGGGIIILLLNNNQQQRRRJJJLLLNNNNNNNNNMMMNNNOOOQQQQQQRRRTTTVVVZZZ]]]___XXXWWWVVVUUUTTTSSSRRRRRR(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,...///000111111111111111222333333444555555666666666666777888888999777888999::::::999888777666666555555444333333333////////////...---+++***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,---------...///000111222000000111333777;;;???AAACCCEEEIIIMMMPPPRRRSSSSSSXXXXXXZZZ[[[]]]___``````fffggghhhiiikkkkkklllllleeeeeeeeedddccc```^^^]]]SSSQQQLLLGGGCCC@@@???>>>===:::888666555333000...000000//////...---++++++(((((()))))))))*********************************)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$$$$$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++***++++++,,,...//////000........./////////000000000111333555777999:::;;;<<<<<<===>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQNNNPPPQQQPPPNNNLLLMMMNNNMMMOOORRRSSSSSSUUUXXX[[[UUUUUUTTTSSSRRRQQQQQQPPP(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,,,,---...000111222222222000000111222333555555666333444666777888888888888666777888888888777666555666555555444444333222222......//////...,,,***))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***,,,---...///000000000111222444555666======???CCCHHHNNNSSSVVV\\\___dddjjjooorrrtttuuuvvvvvvxxxzzz|||~~~~~~}}}zzzwwwvvvqqqnnniiiccc^^^ZZZXXXWWWQQQNNNJJJGGGDDDAAA===:::333333333222111///------(((((())))))*********+++************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++******+++,,,...//////000............/////////000111111333555777999:::;;;>>>>>>>>>@@@AAACCCEEEFFFEEEEEEFFFHHHJJJMMMOOOPPPTTTVVVVVVSSSNNNKKKJJJKKKLLLPPPTTTTTTSSSRRRUUUWWWSSSSSSRRRQQQPPPPPPOOONNN((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***+++*********)))******++++++000000000000000000000000...///000111222333444444444444444555555555555555777777666666555555555555666666666666555222000///------,,,,,,+++***))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''+++)))(((((()))))))))(((&&&(((***+++*********+++---+++)))+++000333444444777:::???CCCHHHNNNUUUYYY[[[```gggmmmqqquuu|||}}}}}}zzzzzzuuummmfffccc___ZZZSSSPPPJJJCCC<<<666222//////...,,,,,,,,,,,,+++************++++++++++++***,,,+++)))''''''((()))***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))******++++++,,,------000000000000////////////000111222444555666666777::::::;;;===>>>@@@AAABBBEEEEEEFFFGGGIIIKKKMMMNNNSSSWWW[[[YYYSSSNNNMMMOOOQQQPPPOOONNNMMMNNNOOOPPPTTTSSSRRRQQQPPPNNNLLLKKK''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++*********)))******+++,,,////////////////////////...//////000222333333444444444555555555555666666777777666666555555444444666666666555444222000///---,,,,,,+++******))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))((((((((()))*********''')))++++++++++++---///000111333999BBBIIILLLMMMZZZ^^^dddhhhlllooorrrtttyyy}}}~~~zzzxxxvvvppphhh^^^TTTKKKGGG@@@===888444222111///---...,,,***))))))))))))))),,,+++*********+++,,,---+++*********))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))******++++++,,,,,,---000/////////////////////000111222444555666777777999:::;;;===>>>@@@AAAAAADDDEEEFFFGGGIIIKKKLLLMMMQQQUUUXXXWWWSSSPPPOOOOOOPPPOOOOOONNNNNNNNNNNNNNNPPPQQQQQQPPPOOONNNLLLKKK''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++******))))))***++++++,,,..............................///000111222333333444444555555555666666666888777777666555555444444555555555444333111///...,,,,,,++++++***))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((())))))***++++++,,,))))))))))))***+++,,,---***,,,---///000333777:::???AAAGGGPPP[[[ccchhhjjjxxx|||{{{wwwvvvvvvvvvvvvyyy{{{}}}~~~}}}{{{xxxvvvyyyzzz~~~vvvppplll^^^YYYQQQIIIBBB<<<777444333000,,,+++,,,---...///+++++++++*********+++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******))))))******+++,,,,,,,,,////////////////////////000111333444666777777777888999;;;===???@@@AAAAAABBBDDDEEEGGGIIIJJJKKKKKKOOOQQQSSSTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((******))))))))))))***+++,,,,,,------------------------......//////000111222222444444444555555666666777777777777666555555444444555555444333111000///...++++++******)))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))******+++++++++***++++++,,,,,,---///000///111444888<<>>???BBBEEEHHHHHHLLLOOOMMMHHHGGGJJJNNNLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDFFFHHHKKKMMM%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++............////////////000000111222222222222111333333444444555666666666444222///,,,***))))))***))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((((()))***,,,---...000111333555888===CCCHHHSSSWWW^^^dddiiinnnsssvvvvvvxxxzzz}}}qqqbbbYYYWWWOOOPPPQQQUUUZZZ]]]___```fffkkkpppssspppkkkeeebbbeeejjjttt~~~}}}zzzyyyuuuooojjjgggdddaaaaaaeeehhhllluuu}}}}}}{{{xxxwwwxxxzzz~~~}}}tttfffZZZQQQHHH>>>666444222///.........,,,***...---,,,------+++'''%%%,,,+++***)))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!$$$$$$### """############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***++++++,,,,,,,,,,,,------/////////000111222444444333555777999:::<<<@@@BBBEEEEEEEEEBBB???@@@DDDIIIGGGKKKNNNOOOMMMJJJHHHGGGLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDGGGKKKNNN%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,............////////////000000111222222222222111333333444444444555555555333111...,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((++++++******+++,,,......222555;;;AAAHHHQQQYYY______dddkkkqqqvvv{{{|||pppjjjggggggggghhhiiijjjjjjiiihhhgggkkknnnpppooommmlllkkknnnrrrxxx~~~zzzyyyyyywwwrrrppprrrqqqrrrttttttrrrqqqppppppqqqooooooppppppooommmkkkiiidddbbbeeehhhjjjmmmrrrsssuuuwwwyyyyyyzzz}}}~~~{{{zzzzzz{{{|||~~~~~~zzzxxxsssjjj]]]TTTIIIBBB888000------...///,,,***)))))),,,000222222++++++***)))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""$$$%%%###!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++++++++,,,,,,,,,------/////////000111222333444333555777888999;;;>>>AAABBBDDDDDDBBB>>>>>>AAADDDEEEHHHKKKKKKIIIGGGFFFFFFKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGJJJLLL%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))***+++,,,,,,------............///////////////000111111222222111111333333333333333333444444111000...+++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))((('''------...///222555888:::DDDHHHMMMSSSYYY___eeejjjiiinnnuuu{{{{{{xxxzzzzzzzzzyyyvvvsssooommmlllmmmnnnooonnnooorrrtttuuuwwwzzz}}}pppooonnnmmmhhhcccccchhhhhhiiijjjjjjgggfffeeefffggghhhkkkooosssvvvuuutttnnnfffaaadddggggggeeeffffffhhhiiijjjjjjlllnnnqqqrrruuuxxxzzz|||~~~|||zzzxxxwwwwww}}}}}}}}}|||{{{{{{}}}zzzsssfff^^^PPPDDD;;;666333111///---******,,,---......******))))))((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###"""###$$$%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,////////////000222333444333555666777888999<<<>>>@@@CCCDDDBBB???<<<===???CCCEEEFFFFFFDDDCCCCCCDDDHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHIII%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))***,,,---..................///////////////000000111111111111111222222222222222222222222///...---+++***)))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&''')))***++++++******---///333888???FFFLLLOOOVVVYYY]]]```cccfffjjjmmmppptttzzz~~~~~~~~~~~~zzzuuuqqqooommmnnnoooooooooqqquuuxxxyyyyyyzzz||||||xxxooommmkkkhhhaaa]]]bbbjjjjjjkkkkkkiiieeedddfffiiihhhnnntttzzzwwwkkkaaabbbfffeeebbb``````aaaaaa```______aaacccfffhhhkkkmmmpppssswww{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyyyyyyywwwwwwxxx{{{~~~~~~}}}|||~~~~~~yyyqqqgggZZZLLL???777222111000000000...***'''******))))))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,.........///000111222333333444555666666777:::<<>>======BBBCCCCCCBBBAAA@@@BBBCCCEEEGGGHHHJJJIIIGGGEEECCCBBBCCCDDDEEEEEEEEEEEEEEE%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((())))))))))))(((((()))***,,,---..................//////////////////000111111111111000222222111111000000//////------,,,+++***)))))))))(((((((((((((((((((((((((((((((((((())))))******)))***+++,,,---.........333666<<>>BBBFFFIIIIIIEEEAAA@@@@@@???@@@BBBBBBAAA@@@BBBCCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))+++++++++++++++++++++,,,............/////////000...//////000000000000000111111000...---,,,++++++))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++000000333888???HHHQQQVVVXXX]]]dddlllrrrtttttttttooonnnlllhhheeeeeegggjjjooooooooollljjjjjjlllnnnkkkkkkjjjiiihhhfffeeeddd_________```ccchhhnnnqqqtttwwwyyywwwsssrrrtttxxx~~~zzzvvvqqqnnnlllkkkbbbeeegggiiiiiijjjkkklllnnnooorrruuuzzzzzzrrrfffWWWIII???444333111///---,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$!!! """$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))************+++++++++,,,,,,,,,---...///000111000222444555777999<<>>???===???AAABBBAAA@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++,,,,,,---------.........//////////////////..................---,,,,,,+++******))))))************))))))***)))(((((()))***)))((((((***---......///111222555999@@@GGGMMMTTTZZZ^^^eeehhhooouuuyyyzzzzzzyyyqqqpppooonnnoooqqqsssuuu{{{yyyuuusssqqqooommmlllppplllhhhhhheeebbbbbbfffeeehhhhhhgggjjjttt}}}|||oooeeeddddddbbbbbbeeecccfffjjjnnnsssxxx~~~}}}|||{{{ttthhh^^^KKK>>>555333333///...///+++)))((((((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))******++++++,,,---------,,,,,,---...000222333222333444555777:::???CCCAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???@@@CCCCCCAAA>>>>>>@@@BBBDDDDDDDDDBBBAAAEEECCCBBB???>>><<<<<<;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++++++++,,,,,,,,,---------.........//////////////////...............------,,,++++++******))))))************))))))*********+++,,,---,,,+++)))***++++++,,,///333777@@@EEELLLSSSZZZ___eeehhhnnnqqqvvv|||~~~}}}xxxxxxxxxxxxzzz{{{|||}}}|||yyyvvvrrrpppnnnkkkjjjiiieeebbbcccbbbaaadddjjjnnnqqqsssttt{{{|||yyyuuuzzzrrrjjjeee___[[[\\\dddccccccdddhhhooovvv{{{~~~yyyyyy{{{zzzuuupppdddSSSBBB888333......111111///---***((()))---111******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))******++++++,,,,,,---++++++,,,---///111444555111333444555666:::>>>BBBBBBAAA@@@@@@@@@AAACCCCCCBBBAAA@@@AAACCCCCCAAA??????@@@AAABBBBBBBBBBBBAAACCCBBB@@@>>><<<;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,------........./////////////////////............------,,,,,,++++++******))))))************))))))((()))***+++++++++++++++,,,,,,---...000666>>>DDDPPPUUU\\\ccchhhlllpppssswwwzzz~~~~~~xxxuuuooojjjfffdddccccccbbb______cccfffiiirrrzzz}}}vvvooojjjfffeeefffllluuu}}}zzzyyy}}}yyyttttttwww}}}wwwmmmhhhfffkkkgggccc```aaaeeelllpppvvvyyy}}}|||vvvtttwwwzzz{{{{{{xxxjjjYYYLLLBBB999333222...000///+++''''''+++000*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******+++,,,,,,,,,++++++,,,---///222555777111222333444555888===@@@BBB@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBCCCCCCBBB@@@???????????????@@@@@@@@@AAA@@@>>><<<:::999999888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,---............////////////////////////............,,,,,,,,,,,,++++++******))))))************))))))(((***+++,,,++++++,,,,,,///222555:::@@@HHHQQQWWW```dddjjjooorrrtttvvvxxx|||~~~}}}zzzxxxppplllfff```\\\^^^bbbeeegggfffhhhnnnttt|||~~~yyytttoookkknnnkkkjjjjjjnnnuuu{{{~~~{{{tttssstttvvvyyy}}}}}}sssjjjaaaaaaccchhhooouuuyyyyyy{{{xxxtttooommmoootttxxx|||yyytttooollljjjhhhggglllmmmnnnrrrvvv||||||uuuqqqoooppprrrssswwwtttpppkkkaaaQQQBBB888///000000///,,,***))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,---...///222444666111222333333444777;;;>>>AAA???>>><<<===???AAABBBAAAAAABBBBBBCCCCCCBBBBBB@@@???===<<<<<<===>>>??????>>>===;;;:::999888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,------........./////////000000////////////............,,,+++++++++++++++******))))))************))))))+++---//////......000333333999AAAJJJSSS[[[ccchhhmmmppptttwwwxxxyyyzzz{{{~~~~~~}}}{{{wwwrrrnnnkkkfffddd___\\\]]]eeepppxxxzzzyyy{{{||||||zzzwwwsssuuuzzz~~~uuunnnfffccc```^^^```dddhhhjjjrrrnnnhhhaaa\\\[[[^^^aaadddjjjooonnnssstttllljjjhhheeedddhhhooovvv||||||zzzwwwrrrmmmiiihhhhhhlllsss{{{zzzmmm[[[NNNAAA:::333///000000---***++++++++++++************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((())))))******+++,,,,,,///.........///000222333000111222222222555999<<>><<<<<<<<<===???@@@@@@AAABBBBBBBBBBBBBBBCCCAAA???===;;;:::;;;===>>>???>>><<<;;;999999888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,------........./////////000000000////////////............++++++++++++++++++******))))))************))))))(((***,,,,,,,,,///555:::>>>EEEOOOYYYaaagggmmmppptttwwwyyyzzz{{{{{{}}}yyywwwtttpppllliiifffeee\\\^^^```ccchhhttt}}}xxxppphhhddddddfffhhhmmmjjjddd]]]VVVRRRQQQRRRTTT[[[]]]YYYYYYfffxxxsssmmmeee___]]]aaaggglllqqquuuxxxvvvpppkkkhhhggghhhqqq{{{}}}tttkkkZZZKKK999...---///...,,,,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))***+++++++++///......------///000111000111111111111333777:::<<<<<<<<<<<<<<<======>>>>>>@@@BBBBBBAAAAAABBBCCCAAA???===;;;::::::;;;<<<======;;;:::999888888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))***+++,,,------....../////////000000000000////////////............******************++++++))))))************))))))&&&(((+++---///666@@@HHHQQQVVV^^^eeejjjmmmpppqqqtttuuuwwwxxxyyy{{{~~~{{{xxxwwwooolllhhheeeccccccdddeeeeeejjjrrryyyzzzqqqggg___ZZZXXXWWWZZZYYYTTTSSSZZZdddjjjrrr{{{yyymmmeeebbbbbbcccgggnnnvvvxxxtttooommmmmmiiirrryyy{{{~~~|||pppbbbOOO???777333///,,,---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))******++++++---,,,,,,,,,---...000111000000000000000222555888999:::;;;<<<===<<<<<<;;;<<<>>>AAAAAA@@@???AAACCCAAA@@@>>><<<;;;:::;;;;;;;;;:::999888777666666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))+++,,,---......////////////000000000000000/////////............******************++++++))))))************))))))+++...222555999BBBOOOYYYaaaeeejjjnnnooopppqqqrrrpppqqqrrrtttvvvzzz~~~{{{wwwsssooommmeeebbb___\\\]]]```dddgggyyy{{{rrrnnncccbbb___ZZZZZZ^^^___]]]YYYbbbkkkqqqzzzyyypppjjjhhhaaajjjtttxxxtttpppoooqqqiiirrryyyzzz}}}wwwjjj[[[LLL???555///---------,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))******++++++*********+++,,,...111222///000000//////111444777888999;;;======<<<;;;:::;;;>>>@@@AAA???>>>@@@BBBAAA@@@>>>===<<<;;;::::::999999888666555555555555%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''(((***+++,,,---...//////......------------111000///...---,,,++++++,,,+++******************((()))***+++++++++***)))---555???GGGNNNXXXccclllpppppppppqqqqqqqqqpppppptttrrrqqqsssyyy}}}~~~|||uuurrrrrrnnneee```aaaaaacccdddbbbaaafffpppxxxyyyqqqiiieeefffcccbbbfffmmmtttxxxyyyvvvyyy~~~zzzqqqfff___bbbggghhhkkkooouuussssssvvvzzz}}}}}}{{{|||yyyvvvrrrjjj\\\JJJ===:::222,,,---,,,)))***......,,,+++)))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))*********)))***++++++------...///222222222222222222333333555555777888999::::::;;;======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::777666666555444444333333%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---000/////////............000000///...---,,,++++++++++++***))))))*********++++++,,,,,,...000222333999BBBNNNWWW]]]ccciiiooopppooonnnnnnnnnooopppqqqrrrrrrsssvvvzzzzzzxxxvvvqqqkkkhhhiiigggcccdddgggjjjnnnqqqsssuuu}}}{{{sssppppppqqqooommmgggggghhhnnnwwwzzzppplllhhhccccccfffnnnnnnpppuuuzzz|||{{{yyyvvvuuuuuuxxxxxxpppaaaTTTFFF;;;222111000---+++------,,,,,,++++++++++++,,,******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))************)))***++++++------...///111111222222222222333333555555777888999:::::::::<<<======>>>>>>======<<<============<<<;;;::::::555444444333222222111111%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++000///////////////......//////...---,,,,,,++++++******)))))))))******++++++*********---222777:::JJJSSS```iiimmmnnnooopppooommmkkkiiiiiillloooqqqrrrsssvvvxxxyyyuuuooojjjcccaaa```aaabbbdddiiipppssswww||||||ssskkkccc___\\\]]]cccllluuuzzzsssfffaaaaaafffgggkkkpppuuuxxxxxxwwwuuurrrrrrvvv||||||uuuooo]]]OOO???666222///...///,,,,,,------------------+++***))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))************)))***++++++------...///111111111222222222333333444555666888999999999999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999888222222111111000/////////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))************************..............................------,,,++++++***)))))))))))))))***+++,,,---,,,,,,...333;;;BBBGGGYYYaaakkkrrrtttsssrrrqqqnnnlllhhhfffgggjjjnnnppptttuuuvvvuuurrrlllfffaaa[[[^^^bbbfffiiinnnwww~~~xxxpppfffaaaaaafffjjjmmmkkkwww{{{qqqnnniiihhhgggiiilllppptttvvvwwwsssooonnnppptttxxxzzztttgggTTTBBB666111222444,,,,,,---...............++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++)))***++++++------...///000000111111222222333333444555666777888888888888::::::;;;;;;;;;;;;::::::::::::::::::999888777777111111000000///.........%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))***+++------...000444;;;EEEOOOXXX^^^fffjjjppptttuuuuuutttsssrrrpppllljjjjjjlllppprrrsssrrroookkkfffaaa^^^]]][[[eeerrryyy~~~tttnnnkkkgggeeedddmmmwww|||yyyvvvxxx|||}}}xxxqqqjjjgggjjjooosssssssssrrrmmmhhhhhhnnntttyyyvvvlllZZZHHH<<<666555///...............------,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))******++++++)))***++++++------.../////////000111111222333333444555666666777777777777999999::::::::::::999999888999999888888777666555111111000000///.........%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++***************************++++++++++++,,,,,,,,,,,,++++++*********))))))******,,,---//////---222<<>>888222///...///000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,)))***+++,,,---......///---...///000111222333333444444555555666555555555666666777777777777666666555555555555444333222222000//////......---,,,,,,&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***+++,,,---,,,,,,+++---...,,,+++000:::BBBWWW]]]fffooossssssqqqooommmmmmmmmooorrruuuvvvvvvvvvsssqqqpppllleeebbbdddeeeeeellluuu|||oooddd[[[XXXTTTTTT[[[gggttt|||{{{rrrpppoooqqquuusssrrrooonnnuuu~~~|||tttdddXXXGGG999222000...---000......///---))))))---************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,+++***+++,,,---...000////////////111222333222222333333444555555666555555555555555444444444555555444333222000000//////......------,,,++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************************************)))((()))***+++++++++***,,,---///222777@@@MMMUUUcccggglllqqqtttsssqqqooommmnnnoooqqqssssssrrrqqqoookkkiiihhheeeaaabbbgggkkkppp~~~ssskkk___VVVRRRVVV]]]ccciiisss}}}pppjjjkkkmmmssstttrrrooosss|||~~~wwwoooaaaPPPAAA666111//////------///---)))))),,,+++*********))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,+++++++++,,,---...000////////////111222333333333333444444555555555555555555555555444444444444333222111000//////.........------,,,+++++++++""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++******+++---222:::FFFTTTaaaiiinnnooopppqqqqqqpppnnnmmmnnnooorrrsssrrrpppllljjjhhhdddaaa___]]]]]]eeennnvvvfff[[[WWWXXXZZZXXX___jjjrrruuuzzz{{{sssnnniiihhhnnnssstttwww~~~{{{jjjUUUCCC777333000------//////,,,,,,...+++++++++*********))))))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++,,,,,,+++++++++,,,---...////////////000111222222333333444444444444444444666666555555555444444444222222111000///......---------,,,,,,+++******)))"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++***************************+++,,,---,,,+++++++++,,,000888EEETTTaaajjjooooooooommmlllllllllmmmmmmooorrrttttttpppkkkfffccceeeaaa^^^\\\[[[```nnn}}}qqqgggaaa___]]]]]]```ccceeeiiiuuuwwwfff\\\dddnnnvvv}}}zzziiiVVVFFF===333///---///000......111,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******+++++++++++++++,,,,,,,,,------......//////000111111222444444444444444444444444666666666555444444333333222222111000000///......,,,,,,++++++***)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,...---++++++,,,...555;;;FFFSSS```hhhkkkkkklllkkkjjjiiijjjmmmoooqqqppprrrssspppkkkgggdddcccbbbaaa``````aaakkkyyynnngggaaa[[[YYY]]]dddiiiqqqwwwnnnddddddiiipppxxx}}}{{{mmm\\\PPP;;;444......///------000,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,,,,------------......///000000111111333333444444444444444444777666666555444444333333222222222111000000000///,,,++++++******)))((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++)))+++---,,,+++,,,111666EEELLLXXXbbbiiikkkjjjiiijjjjjjjjjkkkmmmooorrrsssnnnnnnmmmjjjfffeeehhhlllhhhiiikkknnnqqqqqqggg___aaagggjjjlllmmmxxxzzzrrrkkkjjjmmmpppuuuzzzrrrgggLLLAAA666111///,,,,,,...---------,,,,,,,,,++++++************************))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***+++,,,---------,,,,,,------...///000000000000222222333444444555555666777777666555444333333222222222222111111000000000,,,,,,++++++***))))))(((#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,************************)))+++---......333<<>>GGGRRR]]]dddiiikkkllllllkkkjjjkkklllqqqpppnnnllljjjgggccc```^^^___eeennnvvv{{{sssooouuu{{{{{{zzz{{{wwwzzz~~~wwwfffeeegggppp{{{}}}rrrbbbNNN<<<111000//////000...***)))---++++++++++++************************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++***+++,,,,,,------,,,,,,............////////////000000111222444555666666666555444333222000//////------------,,,,,,,,,,,,*********************)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$###$$$%%%'''(((+++///111///,,,)))(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************)))******+++,,,---...///,,,555BBBOOOYYY```eeehhhhhhjjjmmmmmmlllkkkkkklllmmmmmmkkkgggbbb___^^^^^^bbbiiiwww|||zzzxxxwwwwwwsssssswwwpppkkkffffffnnnxxx{{{gggOOO>>>777444333333000+++***...,,,,,,,,,+++++++++******++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,---............/////////000000000111222222333333444333222111000///...------------,,,,,,,,,++++++((()))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%''''''***...000...+++((('''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************************++++++,,,------///111333777AAAPPP]]]eeehhhiiihhhfffiiikkkmmmlllkkkllllllggggggddd___\\\]]]bbbgggppp|||~~~xxxwwwxxxwwwsssoooqqqyyyxxxkkkcccdddkkktttzzzwwwdddVVVDDD;;;333111111///...///---,,,,,,,,,+++++++++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******+++,,,,,,,,,,,,+++---------.........////////////000000000000000111222222111000///...------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))'''%%%%%%&&&%%%(((+++,,,***'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***************************************+++,,,,,,,,,///444888IIIQQQ\\\dddhhhhhhgggfffcccfffjjjllllllkkkkkklllfffdddaaa]]]]]]cccnnnwww}}}uuurrruuuqqqkkkhhhkkkyyyvvvjjjfffiiipppttt|||}}}vvvlllVVVDDD333///111222000...------------,,,,,,,,,+++++++++++++++************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))***++++++,,,,,,++++++------------............////////////////////////222111111000///...------,,,,,,+++++++++***************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''')))+++***(((&&&%%%&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************************)))+++,,,,,,---333===DDDYYY]]]cccfffgggfffeeeeeecccfffjjjkkkkkkiiihhhhhhbbb```]]]]]]bbbmmm{{{zzznnnjjjjjjgggbbbbbblll}}}}}}tttnnnkkkjjjqqquuu}}}zzziiiTTT>>>555555333000---......---------,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******+++++++++++++++,,,------------.....................////////////111000000///...---------+++++++++*********))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''******)))'''&&&&&&'''((((((&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************************************,,,...///444>>>KKKVVVaaacccfffgggfffeeeeeefffeeehhhkkkkkkhhheeecccbbb^^^^^^___fffssstttoooggg___ZZZ___iiiqqq~~~sssllllllqqqxxx|||jjjVVVHHH>>>666111000............------------,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))***+++++++++++++++,,,,,,---------.........------......//////000000.........---,,,,,,+++++++++*********))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))((('''''''''***)))(((&&&$$$%%%(((***$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************************---000222555;;;HHHYYYfffcccdddfffgggffffffggghhhhhhjjjlllkkkgggbbb^^^]]]___aaahhhvvvppp___WWWWWW\\\```ooo}}}}}}nnnppprrruuuyyy}}}kkkZZZHHH999444555//////.........---------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))***++++++++++++***,,,,,,,,,---------......------......///000000111---,,,,,,++++++*********************))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((444222...***'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************))))))))))))************,,,***))))))+++++++++++++++,,,333@@@PPP\\\aaaaaadddeeeeeeggghhhiiijjjkkkhhhgggfffbbb___]]]]]]___bbbqqq|||eeeZZZVVVTTT\\\gggvvvxxxqqqrrrsssuuu|||~~~uuubbbLLL>>>;;;333000---,,,///000...+++------------,,,+++******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,---............///000000000000000///......,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((000---***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************))))))))))))************+++*********,,,------------222===KKKXXX```bbbbbbcccdddfffgggiiijjjkkkkkkggggggeeeaaa]]]ZZZ[[[\\\jjjxxxpppbbbYYY]]]```gggooo{{{zzzrrrllljjjrrr|||uuu___HHH888111000.........---,,,+++------------,,,+++******((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))***************++++++++++++******++++++,,,------.........///000000000000///000000///...---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***)))&&&$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))******))))))))))))*********++++++*********+++,,,...//////222<<>>LLLWWW___cccggghhhgggggghhhjjjiiihhhfffdddbbbbbbcccdddgggmmmwwwwwwaaaXXX[[[]]]eeeppp~~~|||ooolllkkkoooxxx|||nnnZZZGGG:::444000...////////////...---,,,+++++++++++++++++++++++++++******)))(((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((******++++++++++++++++++++++++******************)))******++++++++++++++++++++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((******+++++++++,,,,,,,,,+++---///222888EEEVVVcccdddfffiiijjjjjjiiihhhhhhgggfffcccaaaaaabbbeeefffxxxxxxccc^^^UUUXXX^^^mmm}}}nnnaaaeeeooowww{{{~~~{{{kkkUUUAAA555111222////////////...---,,,++++++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))*********+++++++++******************))))))***+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((%%%$$$$$$%%%"""%%%'''&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,+++***+++,,,---,,,+++---///222:::JJJZZZbbbaaakkkiiihhhiiijjjjjjgggcccgggccc``````___aaahhhqqqtttaaaWWWTTT```pppuuullllllpppuuuyyy~~~yyynnn]]]KKK<<<444000///...///000111///...---------,,,,,,,,,++++++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,......+++)))'''&&&%%%&&&((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((())))))******+++++++++******+++---...------000777@@@JJJXXXdddiiihhhhhhgggggghhhjjjjjjgggdddcccbbbaaa___]]]```mmm{{{zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~tttfffZZZ[[[dddppp{{{rrrnnnqqquuu}}}{{{ooo]]]III===333111/////////000///...---------,,,,,,,,,++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&)))---...,,,)))'''%%%&&&%%%%%%&&&'''&&&###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((************************)))***+++,,,---......///000===LLLWWW```hhhiiigggfffffffffhhhiiihhheeeccc^^^___aaaaaa___dddvvv~~~}}}zzzwwwuuutttssssssttttttuuuttttttsssrrrqqqsssrrrqqqqqqqqqrrrssstttuuuyyyzzzfff\\\YYY___ssstttoooooosssvvv|||}}}nnnWWWGGG888555111///...///......------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,,,,---------))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$'''***,,,+++*********&&&###"""###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))***,,,,,,,,,---///111666EEEUUU^^^cccffffffeeeeeefffgggggggggeeecccaaa\\\^^^ccchhhkkksss~~~|||zzzzzzyyy~~~~~~}}}}}}|||||||||{{{wwwwwwvvvuuutttrrrpppooopppooommmkkkjjjiiiiiijjjnnnppprrrtttwww|||zzzjjj]]]ZZZfffvvvyyyqqqmmmooottt|||xxxfffVVV???:::333///......//////...------------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++---000333***&&&""""""%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,...333666HHHUUUbbbffffffhhhhhhhhhggghhhhhhfffdddbbb`````````bbbjjjwww~~~}}}}}}~~~}}}||||||zzzwwwtttqqqpppoooooonnnnnnmmmkkkiiijjjmmmoootttwww{{{rrraaa___fffvvvvvvrrrpppuuu||||||sssiiiHHHBBB999111...///000000.........---------,,,,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''***...222000,,,(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------...333<<>>NNN^^^eeeeeehhhjjjkkkjjjiiigggdddcccfffkkkooottt~~~wwwqqqkkkhhhiiieeefffoooxxxmmm\\\WWWWWWbbb|||sssfffeeelllmmmdddXXXAAA888111000111//////111......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&******)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******))))))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********((())))))******+++,,,,,,***,,,///...---///666;;;LLLYYYdddhhhgggiiikkkkkkiiijjjiiieeeeeekkkxxx}}}vvvppphhheeehhhiiikkkwwwlllXXXUUUWWWfff~~~xxxqqqooommmhhhcccMMMAAA666222111000000222............------------+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++...000000///222999???VVV^^^eeeggghhhjjjjjjhhhgggiiijjjiiijjjuuuwwwooojjjkkkfff```fffsss{{{~~~eee```[[[\\\gggyyy|||rrrllliiihhhVVVIII;;;555222000000111//////.........---------*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&,,,------,,,++++++,,,...++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&'''((())))))***))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((******+++++++++******)))''''''((())))))))))))))))))))))))))))))*********+++***,,,...///333>>>JJJXXX^^^fffkkkllljjjgggeeeggggggeeedddjjj}}}uuullliiiiiihhhgggnnnrrrlllZZZUUU]]]jjj}}}xxxlllfffeeeaaaQQQ@@@999777333...,,,.........///......------,,,,,,,,,+++++++++******+++***)))(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%---...///...---,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---......///...---,,,+++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((()))******+++******************+++++++++++++++...,,,---111444999CCCNNNYYY^^^fffkkkllljjjhhhgggjjjjjjjjjkkksss{{{tttpppkkkhhheeeeeennnmmm]]]YYY```qqqwwwllleeecccYYYMMMCCC:::222///222......//////......------,,,,,,,,,++++++++++++***+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&,,,.........---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,---...///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))((()))***++++++,,,,,,+++++++++++++++,,,,,,---------111......444:::AAAKKKSSS\\\```eeeiiijjjiiihhhgggjjjlllooosss|||wwwrrriiiccccccjjjqqqzzzrrr```\\\gggtttyyyvvvhhhccc```[[[QQQ@@@333111666////////////.........---,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((,,,...//////......///000/////////////////////////////////...............////////////////////////+++---///000000...,,,+++---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))************++++++((())))))************))))))******++++++++++++++++++++++++,,,------......222...///777@@@HHHQQQXXX```ccceeeffffffeeeffffffkkkrrr|||{{{ssskkkhhhgggjjjvvvxxxhhheeegggfffooonnnaaabbbaaaZZZJJJ999333666111111000///............------,,,,,,,,,+++++++++************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************...000222333222111222333000000000000000000000000333333333222222111111111/////////000111111222222---...000111111000///............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))*********)))))))))***))))))((('''&&&'''((((((((()))))))))***''''''''''''((((((((((((((()))))))))*********+++*********++++++++++++,,,)))***++++++,,,,,,,,,+++((()))******++++++************++++++,,,------...111///222===GGGNNNVVV\\\fffffffffdddbbbbbbdddfffooo|||vvvoooiiigggjjjppp{{{fffZZZVVV___rrrxxxbbb```___^^^TTTEEE888333333222111//////...//////---------,,,,,,,,,++++++******++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++++++++***555777:::;;;:::999999:::::::::::::::::::::::::::::::::999999888888777777111111111111111111111111////////////...---,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))((())))))))))))(((((('''''''''(((((())))))******''''''''''''(((((((((((('''(((((())))))******************+++++++++,,,,,,******+++,,,------------((())))))***+++***************++++++,,,---......222333:::FFFOOOUUU[[[bbbiiihhhfffcccbbbcccgggkkkqqqxxxqqqkkkhhhhhhpppzzzlllSSSPPPTTTbbb|||lllccc]]]^^^\\\PPPAAA777444333111000////////////------------,,,,,,,,,,,,******+++,,,,,,+++******+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))************)))NNNPPPSSSUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQPPPPPPOOONNNNNNMMMIIIIIIGGGFFFDDDBBBAAA@@@===;;;888555333111000000111111111000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))************)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))(((((('''(((((())))))))))))((('''''''''((()))*********''''''''''''((((((((((((&&&&&&'''(((((()))******************++++++++++++))))))***+++,,,------,,,)))***++++++,,,,,,++++++++++++,,,---...///000000444999EEEQQQYYY\\\bbbiiikkkiiifffddddddhhhnnnsss}}}yyyqqqllliiiooovvv|||]]]RRRPPPWWWkkk|||mmm___^^^___YYYLLLBBB666444222000/////////000...------------,,,,,,,,,***++++++,,,,,,++++++***++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***))))))((((((mmmpppsssuuutttsssssssssnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmllllllkkkkkkkkkjjjgggdddaaa^^^[[[ZZZQQQNNNJJJDDD@@@>>>===<<<333333222222111000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((***************)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***************)))((('''''''''((())))))***))))))&&&''''''((()))******+++''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))*********+++++++++(((((()))++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---...///000111222777???MMMZZZ___aaagggnnnkkkjjjgggeeeffflllttt{{{}}}uuufffkkkmmmmmmvvvlllVVVQQQRRRaaazzzvvvddd___```]]]TTTMMM666555222000//////000000......---------,,,,,,,,,***+++,,,------,,,+++***+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&}}}zzzwwwvvvqqqpppnnnmmmmmmnnnpppqqqrrrrrrrrrqqqppppppsssvvvrrrvvvzzz||||||zzzyyyyyywwwsssmmmggg```XXXPPPKKKIIIDDD>>>:::888666222////////////000//////......,,,+++******+++,,,...000+++,,,---............---+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,***((('''&&&'''((()))'''((())))))(((((()))***&&&'''''''''(((((())))))''''''''''''((((((((()))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))((('''&&&++++++***)))(((((())))))+++++++++*********)))))))))************+++++++++++++++++++++++++++,,,,,,---,,,---///...,,,000777AAAIIIRRRXXXaaallltttvvvpppgggccchhhlllrrr|||tttllliiilllssshhhYYYRRR\\\jjjxxxssshhhdddbbb\\\VVVFFF???666222222333111////////////...------,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}xxxsssqqqjjjiiigggggggggiiikkkmmmpppooonnnkkkhhhhhhjjjmmmpppttt{{{~~~zzzuuupppjjjddd___YYYVVVQQQLLLIIIDDD===999555333222000/////////////////////...............,,,,,,------,,,,,,++++++++++++***)))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***+++++++++***((('''''''''((()))'''((())))))(((((()))***'''''''''((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))++++++,,,,,,++++++***))),,,+++***)))))))))))))))+++++++++*********)))))))))************++++++++++++++++++++++++,,,,,,,,,...---...000///...444<<>>777444222222111000000///......------++++++,,,,,,++++++***)))************************************************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************|||yyyvvvtttlllkkkjjjkkkllloooqqqsssttttttrrrnnnhhhdddaaaaaaaaagggpppxxx}}}{{{yyyvvvssspppkkkiiieeeaaa```bbbhhhllloooooopppooolllhhhdddaaaSSSNNNFFF===666222111111000///---,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************)))***++++++++++++***)))(((((((((((())))))))))))'''((())))))(((((()))*********))))))))))))((((((((((((((()))))))))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))***+++,,,---***+++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************+++++++++)))************+++++++++******+++,,,---...//////------///555:::AAANNNZZZ```mmm~~~wwwqqqmmmqqq~~~vvv```ZZZ]]]qqqhhh[[[[[[VVVNNNEEE<<<555111///111111000//////......---------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************~~~}}}|||zzzxxxwwwvvvvvvpppooonnnnnnnnnppprrrssssssuuuvvvtttpppllliiihhhhhhlllrrrvvvyyy|||~~~{{{yyyxxxxxxvvvuuuooommmiiibbb]]]]]]```dddddddddeeefffgggiiijjjjjj___[[[UUUMMMEEE>>>:::777666444222///---------.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************)))***++++++++++++***)))''''''((()))))))))))))))'''((())))))(((((()))************)))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((************************((((((((())))))*********)))***++++++,,,,,,++++++)))))))))))))))***+++,,,))))))*********+++++++++)))************+++++++++******+++,,,---...//////......222:::@@@HHHTTT```fffsss{{{sssqqqttt~~~zzzeeeYYYaaaoooyyyiii___]]]WWWOOOEEE:::333///111111000000///.........------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************xxxwwwuuusssrrrsssssstttuuusssrrrqqqqqqrrrssstttooorrruuuuuurrrnnnkkkjjjiiillloooqqqsssuuuxxxzzzxxxvvvssssssuuuvvvvvvvvvsssrrrooohhhbbb___```bbb\\\[[[ZZZ[[[]]]bbbfffiiihhhgggddd___XXXQQQKKKGGG===;;;777444111/////////......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************)))***+++,,,,,,+++***)))''''''((())))))***))))))'''((())))))(((((()))***+++*********))))))(((((())))))))))))***************)))(((''''''((()))***))))))************))))))************************))))))))))))((((((((((((&&&'''((()))))))))))))))))))))(((((()))***++++++))))))******++++++++++++)))************+++++++++******+++,,,---//////000///000555===DDDLLLYYYdddkkkwww{{{yyyxxxqqqooollljjjiiiiiikkkllllllrrryyy~~~}}}wwwqqqqqq~~~xxxaaaWWW```qqqyyydddccc```XXXMMM@@@777222111111000000//////......++++++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************ooolllkkklllllliiijjjmmmrrrqqqnnnllllllmmmoooqqquuurrrpppooopppooojjjffffffmmmqqqppprrrvvvuuupppqqqmmmiiihhhiiimmmoooppprrrqqqpppnnnkkkhhheeeddd[[[[[[XXXSSSPPPRRRWWW\\\ddddddeeefffeeedddcccbbbWWWRRRKKKCCC===777111---555111---+++***++++++******+++,,,---------------,,,,,,,,,+++++++++******************************************))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------......//////,,,,,,///111...---...000333;;;EEELLLSSS]]]gggxxx{{{}}}uuuppphhhccc```]]]ZZZVVVTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVXXX\\\aaaggglllooo|||yyyppppppvvvvvvYYYYYYeeerrrggg^^^[[[TTTFFF:::666555000///000///------000......---------,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))***+++***)))((()))***++++++------***((()))---nnnkkkjjjkkkjjjhhhjjjnnnwwwwwwuuusssppppppsssuuuwwwvvvwwwwwwwwwvvvrrrooorrrxxx|||{{{|||~~~{{{vvvrrrmmmfffbbbcccgggkkknnnrrrqqqooollliiigggeeedddaaa___YYYQQQLLLKKKOOOSSSXXXZZZ^^^bbbeeehhhiiijjjiiifff```ZZZRRRHHH>>>888222111111111111000,,,***------------------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************++++++,,,------......///---***+++///000///...111444777???JJJQQQWWWaaakkkuuuyyyyyytttooommmmmmkkkfffaaa]]]YYYSSSPPPNNNMMMJJJHHHHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGHHHJJJMMMRRRUUUXXX^^^aaaffflllqqqtttwwwwww~~~{{{tttsssssseee```hhhuuueee```\\\QQQBBB888666222000111111///...111.........---------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++)))***++++++))))))***+++***,,,......,,,***+++...ssspppnnnooonnnlllpppuuu~~~}}}wwwuuuwwwzzz}}}~~~wwwpppggg``````cccgggjjjpppooollljjjiiiiiijjjjjjjjjfff]]]TTTLLLHHHIIIJJJNNNQQQVVV]]]ccciiilllnnnqqqpppnnnjjjcccYYYMMMFFF:::777555333333111...,,,///......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))((((((((((((((((((((((((***+++++++++)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///---***+++///000///000444888<<>>777333444444111///000............------------------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))************************((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,------,,,+++,,,...***...000///...///...,,,{{{yyyvvvtttpppnnnmmmooorrrtttrrrpppmmmhhhaaaYYYRRRNNNOOOPPPSSSWWW\\\```dddfffffffffgggiiijjjhhhdddaaa]]]UUUJJJ@@@:::666333222///...---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))***+++,,,+++***))))))+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111//////000000///333999===CCCOOO]]]gggnnnwww|||nnnccc[[[UUUPPPLLLIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHKKKNNNRRRTTTXXX]]]dddllluuu{{{ssspppwwwrrrooo}}}pppddd^^^XXXSSSDDD;;;444333333111///000//////.........---------------,,,,,,,,,+++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,+++---......------...000,,,000111///000444333///~~~zzzwwwvvvwwwxxxxxxvvvtttqqqlllddd\\\VVVRRRSSSTTTWWWZZZ^^^```bbbaaa`````````aaa```]]][[[\\\ZZZVVVRRRLLLDDD;;;555222111///...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///222111111222111000666>>>DDDKKKYYYiiittt{{{vvvlllddd]]]TTTNNNLLLKKKIIIFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDDDDCCC@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBDDDEEEFFFGGGJJJNNNRRRYYYdddqqq{{{{{{qqqpppqqq{{{~~~nnnmmmvvvpppccc^^^[[[MMMAAA777444333111000000/////////.........------------,,,,,,,,,,,,++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******((((((((()))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,...//////...///000111///444444222666>>>???:::~~~yyytttnnnfff```YYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[YYYXXXXXXUUUQQQNNNQQQSSSUUUVVVUUUOOOGGG@@@:::888555222///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,------......///111000111333222333<<>>999555111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------....../////////000333444666@@@JJJVVV^^^nnn~~~qqqggg```[[[VVVSSSOOOKKKHHHGGGHHHIIIGGGEEEFFFGGGIIIIIIHHHHHHIIIJJJGGGJJJLLLKKKIIIGGGHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAA@@@?????????AAACCCCCCDDDGGGNNNSSS[[[gggxxx|||tttlllttthhh]]]gggvvv}}}ooofff]]]MMM===666555444333444000/////////............---------,,,,,,,,,++++++,,,++++++******++++++,,,************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))*********+++))))))))))))************)))************+++++++++,,,,,,,,,---------......---///000111000000222333555;;;<<<;;;EEEVVV\\\XXXzzzsssoooiiibbb]]]ZZZYYYZZZ[[[VVVSSSSSSQQQJJJEEEEEEDDDDDDCCCCCCFFFJJJOOORRRRRROOOIII???555//////111111111///...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............000333555;;;HHHUUUbbbnnn~~~qqqiiieeeaaa[[[WWWSSSOOOLLLJJJLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNOOOQQQSSSQQQPPPPPPQQQSSSSSSRRRPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKKKKJJJGGGEEEHHHFFFCCCBBBBBBBBB@@@???@@@@@@??????@@@AAACCCDDDLLLQQQZZZfffppp}}}vvvrrrsssyyybbb```jjj|||mmmhhhWWWDDD:::555222111333222111111000000000000000......---------,,,,,,,,,)))))))))***+++++++++,,,+++++++++++++++***)))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))******)))(((''''''((((((((((((((((((((((((+++******)))))))))))))))++++++*********************)))(((((((((((())))))+++)))(((***---000///---000000///---,,,---000333111333444333222333888===???GGGRRR\\\cccjjjttt{{{}}}vvvmmmfff``````[[[XXXWWWTTTMMMHHHHHHFFFDDDCCCBBBCCCEEEHHHKKKOOOOOONNNJJJCCC<<<777444000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************)))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,------.../////////111555999BBBQQQ```nnnzzz}}}rrriiiaaa[[[WWWUUURRRPPPPPPOOOOOONNNOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZ\\\]]]^^^]]]\\\]]]______^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[YYYXXXWWWUUURRRPPPOOOMMMJJJHHHHHHFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDJJJRRRYYYeeexxxzzzwwwwwwpppgggkkkuuubbbMMMAAA:::555333444222222111000000000000000.........---------,,,,,,************++++++++++++******+++++++++***))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))(((((()))***++++++++++++++++++++++++++++++***))))))(((((())))))))),,,***)))***,,,---+++)))...///000000000111333555444777:::===@@@GGGPPPWWWcccjjjtttzzz}}}qqqjjjddd^^^\\\XXXQQQNNNNNNJJJHHHEEECCCAAAAAABBBCCCIIILLLPPPSSSRRRLLLCCC===222222111000/////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++,,,++++++++++++++++++,,,,,,************************+++++++++***************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------.........///000///111666===JJJ]]]nnn{{{wwwlllaaaZZZVVVTTTRRRSSSRRRRRRSSSTTTVVVWWWYYYVVVXXX[[[^^^```bbbcccccceeegggjjjkkkkkkkkkkkklllnnnnnnmmmnnnoooooommmlllmmmmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkklllmmmmmmnnnllljjjhhhgggdddaaa^^^ZZZWWWTTTRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@AAAEEEIIIRRRbbbrrr{{{rrrtttwwwssspppXXXIII@@@999555444222222111000000000000111.........------------,,,+++++++++++++++*********)))******+++++++++******)))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,++++++,,,---...,,,***---///222333444555777999<<<@@@GGGNNNVVVaaannnwww|||sssiiibbb\\\UUURRRRRRNNNMMMJJJFFFCCCAAA@@@@@@CCCEEEJJJQQQVVVUUUNNNIII:::777444000.........////////////.........------------------------------,,,+++++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************************************------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////////////////111888AAAPPPfffxxxzzzmmmhhh___XXXTTTSSSSSSTTTWWWXXXXXXYYYZZZ\\\___aaabbbdddhhhlllooopppppppppuuuxxx|||~~~}}}}}}|||}}}~~~}}}~~~~~~|||{{{}}}|||{{{zzzyyyxxxwwwwwwvvvvvvvvvwwwxxxzzz|||}}}}}}{{{xxxvvvtttrrrnnnkkkccc```]]][[[YYYWWWSSSPPPMMMLLLKKKIIIFFFEEECCCCCCDDDBBBBBBDDDEEEJJJUUUaaalllxxxssswwwxxx___NNNEEE===666444333222111111000000111111............------------,,,,,,,,,++++++*********((()))***+++++++++++++++)))))))))(((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))******++++++++++++(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,+++************++++++,,,***+++,,,...///000000000///111333666888<<<@@@CCCLLLRRR\\\eeennnyyy|||qqqeeeZZZTTTTTTRRRQQQNNNKKKGGGDDDAAA@@@??????AAAFFFNNNSSSTTTSSSDDD@@@999333///---...000.........------------,,,------------------------,,,,,,,,,,,,++++++******))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000000////////////333;;;FFFVVVlll~~~vvvoookkkbbb```\\\YYYVVVVVVWWWXXXYYY[[[]]]^^^^^^aaaeeehhhooosssyyy|||zzzmmmkkkhhhfffdddaaa]]]ZZZVVVUUUSSSPPPMMMJJJGGGFFFDDDBBBBBBDDDCCCDDDJJJQQQ^^^mmmyyyuuu}}}{{{aaaRRRIII@@@888444333222222111111111111111//////.........------------,,,,,,,,,++++++******((()))***+++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))************))))))))))))))))))))))))******)))))))))))))))***)))*********+++++++++,,,+++++++++++++++,,,------+++,,,---...///111222444222555888===CCCLLLUUU[[[fffmmmwww~~~{{{jjj^^^YYYYYYWWWUUUQQQLLLHHHDDDAAA???===<<<>>>DDDLLLRRRUUUMMMIIIBBB;;;555222111111.........---------,,,,,,---------------------------------,,,++++++***************++++++++++++,,,++++++++++++++++++,,,,,,************************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,---------------...000111111111000///000222999DDDPPP```vvv~~~tttkkkeeebbbaaa```YYYZZZZZZYYYXXXYYY[[[]]]aaadddhhhkkkmmmpppwww|||}}}{{{xxxvvvsssooojjjfff```___]]]ZZZWWWSSSPPPNNNIIIGGGFFFGGGFFFCCCEEEJJJQQQZZZlllxxxvvv}}}}}}eeeWWWOOOFFF<<<666333333222111111111111222/////////.........------,,,,,,,,,,,,,,,+++++++++)))******+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))%%%&&&&&&''''''''''''&&&))))))))))))))))))))))))++++++***))))))))))))))))))))))))******++++++,,,,,,,,,+++,,,,,,---...///...////////////222666:::>>>BBBIIIQQQ\\\gggssszzzsssjjjdddccc```[[[UUUNNNIIIFFF@@@@@@@@@@@@AAAFFFLLLPPPPPPOOOLLLGGGBBB;;;666333/////////............---...........................------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------------...---///000222222111000///333777BBBPPP^^^nnn{{{jjjeee___ZZZYYYZZZ[[[\\\XXXZZZ\\\]]]]]]```dddhhhqqqvvv{{{~~~}}}vvvrrrjjjjjjhhheeeaaa]]]YYYWWWWWWRRROOOMMMJJJFFFGGGJJJIIIMMMYYYlll~~~wwwuuukkk___WWWMMMAAA:::444333222222111111222222////////////............++++++,,,,,,,,,,,,,,,,,,******+++++++++***))))))*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))''''''(((((((((''''''&&&))))))))))))))))))))))))***)))))))))))))))***+++))))))***++++++,,,------,,,,,,,,,,,,---...///000000111222333666<<>>HHHTTT]]]kkksss}}}uuufff^^^\\\WWWQQQNNNLLLIIIGGGFFFGGGHHHJJJNNNPPPRRRSSSQQQLLLFFFBBB888555000......///000000000...------...//////...//////...---,,,,,,++++++***++++++,,,,,,++++++***---,,,++++++******++++++,,,,,,,,,++++++******************************************************************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///,,,,,,///000///111555111BBBXXXgggttt}}}qqqiiibbb]]]WWWVVVUUUVVVXXX\\\```cccbbbfffiiikkklllrrr|||{{{xxxtttpppmmmjjjgggeeeeeebbb^^^[[[WWWSSSNNNKKKKKKLLLOOOUUUZZZdddyyy|||xxx~~~|||uuuqqqfffYYYJJJ???888555111111333444333111000000000000////////////---,,,,,,++++++,,,,,,---*********))))))))))))((())))))))))))))))))))))))******++++++++++++******))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************+++++++++---,,,,,,---------+++)))...------,,,---...000222222666===GGGSSS```nnnvvv{{{kkkccc]]]XXXZZZXXXUUURRRPPPOOOOOOPPPMMMOOOQQQRRRSSSQQQOOONNNCCC???888444222111111000111///------......---,,,//////...------,,,++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------.........000......111111000333888>>>OOOeeexxxttthhhbbb___[[[YYYXXXXXXYYY[[[___dddiiikkkoootttyyy|||~~~yyytttqqqoookkkiiijjjgggdddaaa^^^ZZZUUURRRQQQPPPPPPRRRSSSVVVdddrrr|||yyyzzzqqqrrrvvviiiVVVEEE<<<888333222444555333111111000000000////////////------,,,,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))******++++++++++++************)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++************************************++++++++++++***))))))***---///000000,,,---...///000222444666AAAHHHTTT```mmmyyytttkkkeeeeeebbb]]]XXXTTTRRRQQQRRRPPPQQQRRRSSSTTTVVVWWWXXXPPPKKKDDD>>>:::666333111333111////////////---+++//////......---,,,,,,,,,,,,------------------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------.........222//////222222222666<<>>888444555333111111111000///---//////......---------,,,------............------......---,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............111///000222222333999@@@KKKZZZnnnzzzkkkddd```\\\[[[]]]```aaabbbgggiiinnnuuu|||}}}zzzxxxvvvuuussspppnnnllliiieeebbb___]]]ZZZZZZYYYWWWUUUUUUSSSTTTTTTTTTTTTWWW]]]cccrrrxxxqqqtttsssdddjjjxxx{{{ZZZHHHBBB999444333444333111111111111000000000////////////............//////------------,,,,,,,,,,,,******************************++++++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))&&&'''''''''((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,---.........---,,,---...000222222333555>>>MMM___kkkuuu}}}|||tttgggZZZQQQNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRNNNHHH@@@;;;777555222000000000///...///...............---------......//////......---......---,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------.........//////000///000222222444===FFFRRRaaarrrzzziii```_________aaadddhhhjjjkkkpppsssyyy~~~{{{zzzwwwtttrrrpppnnnkkkgggeeeaaa```^^^^^^```bbb```]]]TTTSSSPPPMMMLLLLLLOOOPPP\\\uuuwwwsssuuuzzz___[[[dddvvvdddOOOGGG<<<555333222222111111111111111000000000000000//////......//////000.........------------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))************))))))'''''''''(((((((((((()))((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,---+++,,,,,,,,,------------%%%(((+++------///222444222666>>>GGGRRRcccuuuuuueeeXXXQQQNNNNNNLLLMMMPPPTTTVVVXXXYYYYYYVVVVVVVVVVVVUUUQQQKKKFFF>>>:::444000//////...---........................------............------...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........///////////////111333444777BBBNNNWWWgggyyy{{{mmmdddaaa^^^```dddiiimmmqqqtttvvvyyy}}}~~~|||xxxvvvsssqqqooolllhhheeeaaabbbaaaaaadddjjjmmmkkk```[[[TTTNNNLLLKKKJJJJJJRRRfffyyy}}}vvvqqqyyy```RRRWWW```{{{nnnWWWMMM@@@777333222222111222222111111111000000000//////............//////............------------++++++++++++++++++++++++******++++++++++++******((((((((())))))))))))***************************)))******++++++******)))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,------...,,,,,,,,,---------......))),,,///000///000444888999DDDUUUdddnnnxxxoooaaaWWWRRRJJJKKKLLLOOOSSSXXX[[[^^^YYYWWWVVVVVVVVVVVVUUUTTTKKKEEE===666222111000000............////////////---------......---------------,,,+++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000333555777;;;HHHVVVZZZnnnzzzpppjjjkkkooonnnqqqvvv|||~~~zzzxxxuuussspppmmmiiifffdddggggggeeejjjvvvwwwmmm___TTTOOOMMMKKKJJJJJJYYYeee{{{uuusssrrrWWWRRRSSSddd}}}vvv^^^TTTEEE:::555444444333222222222111111111000000///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++************************)))******++++++******)))))))))))))))*********+++))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.........------------............222444666666777<<>>999666666444333222111111000000000////////////////////////.........---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++***)))((('''******++++++++++++******************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...,,,***)))***,,,......---111//////111000///555>>>GGGSSS___gggooozzz}}}vvvqqqpppppprrrzzzzzzhhh```TTTPPPSSSQQQTTTWWWWWWVVVXXX]]]___^^^^^^]]][[[ZZZVVVNNNCCC;;;444111......000111///---////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444333666===FFFPPP^^^jjj|||~~~{{{}}}{{{xxxtttqqqpppmmmmmmpppsssxxxpppeee]]]WWWOOOOOOPPPUUUbbbyyy{{{pppqqq{{{kkkYYY\\\vvvyyynnn]]]KKK???999666444444444333222111111111111////////////////////////.........------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++***)))((((((******++++++++++++******++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,---------------......///+++******+++...///...---///...---///111666AAALLL[[[gggssszzz|||yyyxxxwwwtttrrruuuzzzyyyeeeYYYTTTLLLOOOPPPQQQSSSWWW[[[]]]]]]```]]][[[\\\]]]XXXNNNEEE@@@999222000222333111...////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222555333666???JJJVVVdddppp~~~|||yyyvvvtttrrroooppprrruuuzzzzzzlllbbb[[[RRRSSSRRRRRRXXXfffzzzvvvrrruuu{{{___YYYppp|||iiiTTTDDD===888555555444333222222111111222////////////////////////............------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,---......///---------...///000/////////111555:::AAAJJJWWWaaannnwww~~~|||{{{{{{{{{lll___SSSJJJHHHIIINNNUUUZZZ]]]___```]]]ZZZ[[[]]]\\\VVVQQQMMMCCC888111000111000...000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222555444888AAAMMMZZZlllzzz~~~}}}|||zzzwwwuuutttrrrrrrtttxxx}}}pppddd\\\UUUWWWWWWUUUTTTZZZdddmmmyyywwwuuuhhh[[[mmmxxx___MMMDDD>>>888666555444333222222222222000000000000000000000000//////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++******)))******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,------......//////////////////000444<<>>666666666555444333333333333000000000000000000000000/////////.........------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,***+++++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...---.........---///222444<<>>777777555444444444444444000000000000000000000000000/////////...............------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...............///000000///000222333555:::CCCIIIaaannnzzz~~~zzzssstttvvv|||rrr\\\SSSRRRNNNKKKJJJUUUXXXZZZ]]]```ddddddbbbbbbccc___WWWPPPHHH===333444222000000111111000...000/////////............/////////...---------,,,//////.........---------++++++,,,,,,,,,------------.........---,,,,,,+++...------,,,,,,------...//////.........---------------......///000000000111000///000222333333333444DDDPPPTTTbbb~~~}}}~~~|||~~~zzzppphhh^^^]]]]]]___bbbaaa\\\XXXSSSVVV[[[ggg}}}~~~yyybbbXXXdddqqqZZZJJJ???888888777666333222222333111111111111000000000000000/////////............,,,,,,---...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...//////...,,,,,,...///000...,,,,,,---///000000111222444888???KKKWWW```vvvyyy~~~|||xxxwwwpppsss~~~{{{lll```UUUMMMKKKMMMQQQUUUZZZ^^^ccceeeffffffgggddd^^^WWWQQQFFF===666444111000000000000///000000/////////........................---------//////.........---------++++++,,,,,,,,,------------.........------,,,+++...------,,,,,,------...//////.........---------------......///000000000222111111111333444555555>>>LLLXXX^^^ooo~~~{{{ppphhhcccbbbbbbeeeggggggccc___VVVVVVVVV[[[lllxxx~~~iiiWWW\\\uuu~~~fffRRREEE:::999888666444333444444111111111111000000000000000000/////////.........,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------......---,,,,,,---///............///000//////222888AAAKKKWWWcccnnnuuu}}}}}}|||}}}rrr^^^PPPJJJIIILLLRRRXXX\\\```dddhhhhhhjjjiiiddd___[[[RRRIII<<<888333000///000000000000000000/////////......---------..............................---------,,,,,,,,,,,,---------------............---,,,,,,...------,,,,,,------..................------------......//////000000111222222222222444666777999AAANNNZZZdddyyy}}}rrriiifffffffffjjjmmmmmmjjjfff___[[[VVVUUU```zzzzzzxxxuuu[[[UUUjjjrrr[[[JJJ===;;;999666555444555555222222111111111000000000000000000/////////......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---...---,,,+++---///---...//////000000000000444===LLL\\\iiittt{{{|||zzzxxxyyyuuu___QQQNNNNNNQQQVVVYYY\\\aaagggeeehhhiiifffdddbbbZZZSSSCCC>>>777222000111111111000000000////////////...,,,---------.../////////........................,,,,,,,,,------------...------............------...------,,,,,,------....................................///000000111111111222222333444666999<<>>777444333222222111000000000////////////,,,---------.../////////---.....................,,,,,,---------.........------...//////......---...------,,,,,,------...---...........................//////000111111111000111222222333555:::>>>IIIUUUcccvvvwwwnnniiiiiikkkpppuuuwwwtttqqqhhh___XXXUUUWWWbbbxxx{{{yyynnn^^^___jjj{{{fffUUUEEE@@@999555444444444333222222222222111111111111111000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,---------.........+++---------,,,,,,...000//////...---000666???FFFYYY```iiirrrxxx{{{}}}~~~~~~|||uuuuuuyyywwwlll\\\OOONNNQQQTTTZZZaaaaaafffiiijjjlllmmmiiicccVVVPPPFFF>>>888555333222111111000000000/////////---------...............---------...............,,,---------............------...////////////......------,,,,,,------...---------..................//////000000111111222///111222222333666<<>>EEERRR___rrr~~~sssnnnooorrrxxxwwwiii^^^^^^^^^[[[```iiixxxxxxiii[[[ZZZbbbssszzzjjjSSSJJJ???888666666444333333333222222222111111111111111111000000000//////000///...---,,,------...................................................------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------............---...//////......111222000333666999@@@LLL\\\hhhooorrrvvvyyy{{{~~~}}}||||||zzzvvvwww|||{{{xxxeeeYYYVVVSSSTTTXXX\\\aaaeeehhhlllooolllfffccc\\\RRRHHH@@@:::555222111111111111000000000000/////////......------,,,---------.........//////---------.........//////------...///000000//////...------,,,,,,------...---------.........///////////////000111111222222000333555555555999@@@GGGXXXeeeyyyuuunnnnnnrrryyyuuufff[[[]]]^^^\\\^^^eeeeeexxxxxxmmm]]][[[YYYlllpppWWWNNNBBB:::888888666333333333333222222222111111111111111111000000000000000///...---,,,---......////////////////////////........................------............---------,,,,,,++++++,,,,,,------------------------------------.........//////---------.........//////---...////////////111333000444:::@@@HHHUUUeeeqqqsssuuuxxx{{{}}}|||xxxvvvuuuvvvsssvvvnnn[[[WWWXXXXXX]]][[[]]]dddiiijjjkkkmmmiiieee^^^UUUJJJ@@@777333444222111111222222111///111000000///...---------////////////////////////........................000000//////.........------,,,,,,,,,,,,---......------------------------...///000111111222222111111333444555777<<>>888777555666666666555444444444333333333333222222222111111000000000000000////////////////////////////////////////////////................................................------........./////////111111111111111111111111///111222333666@@@NNNXXX^^^cccjjjmmmooopppsssvvvvvvvvvvvvvvvuuurrrpppooopppnnnwwwuuu[[[XXX\\\bbbhhhlllnnnnnnoooooojjjddd^^^WWWKKK===333444222000000111222111111111111111111000000000000......................../////////......////////////////////////////////////000000000111111111111111111111222333444555666777>>>HHHRRRaaa{{{~~~|||tttsss|||rrr\\\MMMPPPNNNXXXuuuwwwxxxkkkiiitttYYYFFF@@@:::888777777888777555333444444333333333222222222222111111000000000000000////////////////////////////////////////////////............................................................////////////000111111111111111222222222222333888AAANNN[[[dddgggjjjoooqqqrrrrrruuuwwwrrrrrrrrrsssqqqnnnooosssuuuyyy___XXXZZZ]]]bbbgggjjjllllllkkkgggcccaaa]]]SSSDDD999777555222111111222222222111111111111000000000000////////////////////////...//////////////////...///////////////////////////000000000111111111111111111111222333444666777888AAAKKKTTTeee|||ssssss}}}zzzcccPPPOOOIIINNNhhh~~~xxxyyynnn}}}fffLLL@@@<<<:::888888888777666444444444333333333222222222222111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........./////////000000000000111111222222222333333222555???MMMZZZbbbdddkkkmmmppprrrssstttuuuvvvsssqqqqqqqqqnnnlllsss|||jjjWWWVVVWWW[[[aaagggjjjllliiifffdddcccaaaYYYLLLBBB;;;888444222333333333222111111000000000/////////////////////////////////......////////////......000000000000000000000000000000000000111111111111111111111222444555777777:::DDDNNNWWWmmmzzzrrrsss}}}kkkTTTNNNHHHKKKaaa{{{ttt|||yyyZZZHHH???===999777777777666555444444333333333333222222222111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////....../////////000000000000000111111222333333333555666<<>>999555444444333333////////////............000000000000000000000000---...///000000///...---000000000000000000000000000000000000111111111111111111111222444666777888@@@LLLVVVbbbxxxppprrr|||bbbTTTMMMJJJUUUlll{{{~~~lllDDD@@@:::666666777888888444444444333333333222222222111111000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000111222333333444444AAAMMMZZZ```aaaccckkksssoooppprrrttttttqqqlllhhhfffbbbeeeoooxxxlllVVVQQQTTTUUUZZZaaaeeemmmrrrnnnfff```ZZZVVVNNNCCC888444444333222444222222222111111111111000000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222555222111444666666999===EEENNNXXXjjjuuuppprrr~~~oooZZZSSSHHHMMMgggzzz|||UUUBBB<<<>>>999777999666666666555555555444444444444333222222111111222222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---///000111111111000000111222111111444<<>>888555777555666666666555555555444444444333222222111111222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////000111111000000000222111222666>>>GGGNNNRRR^^^aaaeeehhhjjjkkkmmmoooqqqrrrrrrqqqppprrrxxx|||vvvYYYRRRUUUUUU\\\eeemmmnnnmmmmmmiiiddd]]]RRREEE===777333222444222222222111111111000000000000000000000000000000111111111111111111111111///000000000111111111111111111111222222222333333444333444777777888>>>FFFRRRUUUddd}}}sssnnnqqqyyy```ZZZMMMLLLWWWggg~~~uuuxxxkkkRRRCCC@@@999888:::888666666666666555555555555444333222222111111222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000111000111999DDDPPPWWWZZZbbbeeehhhjjjkkklllnnnooooooppppppmmmmmmvvviiiXXXWWWXXXZZZdddmmmppprrrqqqlllfffbbbWWWKKKCCC;;;444222555222222222111111111000000000000000000000000000000111111111111111111111111///000000000111111111111111222222222222333333333444333555888888999AAAJJJYYY\\\ooo|||rrrnnnrrr}}}ddd\\\OOOMMMTTT___yyyuuuvvvYYYGGGAAA:::999<<<:::777777666666666555555555444333222222111111222222000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000111111111666666999BBBOOOZZZaaaccceeehhhjjjkkkkkklllnnnppppppqqqqqqppptttfff\\\ZZZ___fffmmmppprrrsssoooiiiddd[[[QQQIII???666333555222222222111111111111000000000000000000000000000111111111111111111111111000000000000111111111111222222222222333333333333444444666999888:::CCCMMM[[[___wwwzzzqqqnnnsssiii___QQQNNNTTT[[[xxx}}}ttt}}}bbbKKKBBB999888;;;888777777777666666666555555444333222222111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000222333333777:::@@@IIITTT]]]ccceeegggiiikkklllllllllnnnpppmmmqqquuuxxxnnnggggggkkkllllllnnnqqqqqqmmmeee^^^UUUNNNCCC888444555222222222111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333444444333444777999999;;;EEEPPP\\\bbb~~~yyypppnnntttmmm```QQQPPPVVVZZZtttxxxyyyoooTTTGGG<<<999;;;888777777777777666666666555444333222222111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////111222444666999???HHHQQQXXX]]]bbbeeehhhiiikkkkkkkkkllloooqqqpppwww{{{nnnnnnlllhhhjjjppprrrpppeee___XXXPPPEEE:::444555222222222111111111111000000000000000000000000000////////////////////////000000000000111111111111222222333333333444444444333444777:::999;;;FFFRRRbbbiiixxxpppnnntttoooaaaRRRRRRXXX[[[rrr}}}yyyzzz\\\MMM@@@<<<<<<999777777777777666666666666444333222222111111222222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000.........///111333555777???GGGQQQZZZ^^^bbbeeehhhhhhiiikkkkkkkkkllloooqqqzzzkkkdddhhhfffhhhoooppplllccc[[[WWWNNNAAA888666666444111000111222222111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222333333444666222444@@@FFFJJJUUUccc{{{zzztttooowwwyyyeeeUUUSSSSSSZZZqqqwwwwwwnnnRRRCCC???===:::888888777777666666555555222222333333333333444444111222222333333222222111000000000000000000000000000000000000000000000000...............///000000222222333444222111888AAALLLPPPWWW]]]aaaeeehhhkkkjjjkkkllllllmmmpppuuuyyykkk```bbbaaaeeemmmnnnmmmfff```\\\SSSEEE;;;777777555333333444444333222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222333333333555777444666CCCGGGLLLYYYmmmyyysssoooyyyzzzfffVVVSSSSSSXXXooo~~~yyy|||]]]GGG===;;;<<<888888888777666666555555444444444333333222222222111222222333333222222111000000000000000000000000111111111111111111111111000///////////////000000111111222444444444<<>>999999888888777666666555666555555444333333222222111222222333333222222111000000000000000000000000111111111111111111111111333333222111111111222222000///222888<<>>JJJOOO]]]wwwzzzuuurrrppp^^^UUURRRVVVcccqqqxxxuuutttKKK;;;===999999999888777777666666444444444444444444444444111222222333333222222111000000000000000000000000111111111111111111111111333333222222222222333333111111444<<>>===:::999999888888777666666333333444444555555555555111222222333333222222111000000000000000000000000222222222222222222222222222222222222222333444444444333999CCCKKKQQQXXX___]]]aaafffkkknnnpppsssuuuvvvrrruuuwwwiii```aaafffdddffflllooonnnjjjeeeYYYLLL>>>:::555222111222222222222222222222222222222222000000000000000000000000222222222222222222222222111111222333444555666666666777888BBBNNNWWWooo~~~xxxuuuvvvcccXXXUUUXXX```hhhxxxxxx[[[BBB>>>::::::999888888777777666555555555555444444444444111222222333333222222111000000000000000000000000222222222222222222222222111111111111222333555555666777===IIIRRRWWW[[[```bbbfffkkkoooqqqrrrtttvvvxxxzzzyyyggg\\\]]]dddeeeeeelllpppooollliii^^^QQQAAA<<<666222111111222222222222222222222222222222000000000000000000000000222222222222222222222222111111222333444666666777888999:::CCCPPPZZZuuu~~~xxxvvvwwwdddYYYVVVYYY```fffnnnwwwxxx^^^DDD@@@::::::999999888777777777777777666555444333333222222222222333333222222222000000000000000000000000222222222222222222222222//////000111222444555666888999@@@LLLVVVZZZ]]]aaagggjjjooorrrssssssuuuvvvzzzhhh\\\ZZZ^^^dddfffkkkpppqqqqqqnnnfff]]]OOOEEE999333444666444222222222222111111111111000222222222111111111111000000000000000111111111111222222222222333444555555888222@@@IIITTT]]]vvvwwwvvv~~~hhhZZZZZZ```fffhhhooouuusssgggCCC???::::::999777777999999777666555555444444333222222111111222222222222111111111111111111111111111111222222222222222222222222333222000111333444333222999AAALLLTTTXXX\\\bbbffftttvvvwwwvvvsssqqqsssuuu{{{qqqaaa]]]eeeooolllooopppppppppooohhh```VVVKKK===555444555444111222222222222111111111111222222222111111111111000000000000000111111111111222222222222333444555666999444AAAKKKVVVbbb{{{yyyyyyjjj]]]]]]dddjjjmmmlllooosssqqqLLLDDD<<<<<<:::888888888777666666555555444444333333222222222333333333333222222111111111111111111111111222222222222222222222222444333222222333444666777AAAHHHQQQWWW[[[```ggglllxxx{{{~~~}}}zzzyyy}}}jjjaaajjjwwwppppppooonnnppprrrlllccc^^^RRRCCC888555444333111333222222222111111111111222222222111111111111000000000000111111111222222222222222222333444555666:::666DDDMMMYYYfff|||~~~mmmaaabbbjjjqqquuunnnkkkyyyssszzz~~~WWWIII???===:::999999777555444666666555555444333333333333333444444444444333333222222222222222222222222111111111111111111111111333444555333222444:::???JJJOOOVVV[[[```fffnnnttt|||wwwfffjjjuuunnnnnnlllmmmqqqtttnnneeebbbVVVFFF:::555444444333333333222222222111111111222222222111111111000000000000111111111222222222333222222333333444555666:::888EEELLLYYYiii~~~ooodddfffpppxxx}}}tttnnnuuuttttttaaaKKKAAA<<<888999999777555444666666666555444444333333333333444444444444333333222222222222222222222222111111111111111111111111222555666444222555>>>EEEPPPSSSXXX^^^ccckkksssyyy~~~ooohhhmmmiiikkklllnnnrrrtttooofffcccXXXIII<<<666555555555333333333222222222222111222222222111111111000000111111111111222222222222333333333333444555666666;;;:::FFFKKKXXXkkkpppeeeiiittt{{{rrrsssxxxqqqyyylllQQQDDD<<<666777999666555666777666666555555444333333222222333333333333222222222222222222222222222222111111111111111111111111222444555444444888BBBJJJRRRUUUZZZ```gggooowww{{{~~~ooojjjjjjoooqqqqqqssstttpppjjjddd[[[MMM@@@999666666666333333333333222222222222222222222111111111111000111111111222222222222333333333333333444555666777<<<<<>>GGGNNNTTTXXX___gggpppwww}}}ssssssxxxzzzvvvssssssrrroooggg___RRREEE<<<777666666444444333333333222222222222222222111111111111000111111111222222222333333444333333444444555666777<<<>>>JJJOOO^^^wwwqqqiiiooo}}}uuukkkuuuwwwxxx{{{WWWFFF::::::;;;777666;;;777777666666555555444444333333444444444444333333333333333333333333333333333333333333333333333333555555666999>>>EEEMMMQQQXXX]]]fffqqq{{{}}}|||yyyrrrrrrttttttkkkcccVVVHHH>>>888666666444444444333333333222222222222222111111111111000111111222222222333333333444444444444444555777777<<>>???:::777555777777777666555555444444444444444444444444444444444444444444444444444444444333333444666777666555888666999CCCLLLPPPSSSVVV^^^jjjttt}}}|||zzzqqqqqqvvvuuupppjjj___RRRGGG>>>999666666555444444333333444444333333333333333333333333444444444444555555555555555555666555444555777:::BBBCCCJJJXXXmmmzzzqqqzzz~~~lllhhh|||xxx{{{|||XXX>>>>>>===999888666777777777666555555444444444444444444444444444444444444444444444444444444555444444444555666666666777777===GGGNNNRRRXXX]]]ggguuuuuummmlllhhhlllttttttsssmmmcccWWWKKKAAA:::777666555444444333444444444444444444444444444444444444444444444555555555555555555666555555666888;;;DDDEEEMMM]]]www~~~vvvooogggvvvyyyuuutttbbbCCC???;;;777999888777777777666555555444444444444444444444444444444444444444444444444444444555555555555555666666777888<<>>HHHJJJQQQggg|||wwwkkkpppxxx}}}iiipppbbbGGG@@@;;;:::;;;888777777777666555555444444444444444444444444444444444444444444444444444444555666777666555555999<<<===EEEPPPWWWXXX^^^nnnxxxdddfffiiiooouuuuuutttrrrnnneeeYYYLLL???888777666555555444444555555222222222222222222222222222222222222333333333333444555666777777999===@@@JJJLLLTTTlll}}}{{{mmmmmm||||||ppplllvvvdddKKKBBB<<<;;;<<<777777777777666555555444444444444444444444444444444444444444444444444444444444666777666555666;;;???@@@GGGQQQXXX[[[dddyyyjjjhhhhhhjjjqqqsssuuutttqqqjjj^^^PPPCCC;;;777666666555555555555555333333333333333333333333333333444444444555555555444555666777888:::>>>AAAJJJMMMXXXsssqqqmmm|||||||||mmmooolllQQQEEE<<<;;;<<<777777777777666555555444444444444444444444444444444444444444444444444444444333555777666555777===BBBEEEKKKTTT]]]dddqqqwwwpppkkkkkkrrruuuvvvvvvsssmmmbbbSSSFFF>>>777777666555555555555555444444444444444444444444555555555666666666777777444555666777888;;;>>>AAAKKKNNN[[[wwwwwwppp{{{}}}}}}oookkkuuuWWWGGG<<<:::<<<666777777777666555555444444444444444444444444444444444444444444444444444444222555777666555777>>>DDDLLLPPPYYYcccmmm~~~qqqooopppsssuuuyyyxxxssskkkeee[[[LLL===999777444222333444555444555555444444444333333333444444444555555555555666444666888888777:::@@@EEEQQQNNN\\\}}}zzz|||qqq{{{|||uuurrr```HHH@@@???<<<999999888666444333444555666555555555555555555555555444444444555555555666666555555555555777===DDDJJJNNNTTT\\\gggzzz{{{vvvuuuttttttwwwvvvsssmmmhhh___OOOAAA:::777444333444555555555555555555444444444333333444444444555555555555666444666888888888;;;@@@FFFPPPPPPaaaxxxtttttt~~~}}}wwwooo}}}fffLLLBBB???<<<999999888666444444444555666555555555555555555555555444444444555555555666666666666666666999>>>FFFKKKRRRXXXbbbqqq|||vvvrrrssstttssspppllldddTTTEEE;;;888555444444555555555555555555444444444444333444444444555555555555666444666888888888;;;BBBGGGPPPRRRggg}}}pppkkkuuuxxx}}}llltttrrrUUUFFFAAA===::::::888777555555555666666555555555555555555555555444444555555555666666666666666777888;;;AAAIIINNNSSS[[[iii~~~yyyqqqqqqssstttsssppphhhWWWHHH<<<999666555555666666555555555555555444444444444444444444555555555555666444666888999999===CCCHHHNNNTTTooovvvjjjeeemmmzzz|||mmmmmmbbbMMMCCC===::::::999888666666666666666555555555555555555555555555555555555666666666666666777999;;;???EEEMMMRRRVVVbbbvvv|||qqqooorrrtttsssrrrjjjZZZKKK>>>;;;777666666777777666666666555555555444444444444444444555555555555666333666888999:::>>>DDDJJJNNNVVVvvv|||pppfffaaahhhsss}}}qqqjjjnnnTTTEEE===999:::999999888777777666666666666666666666666666666555555555666666666777777666888;;;>>>BBBIIIQQQVVVYYYlll~~~qqqjjjnnnppprrrrrrlll]]]OOO???<<<999777777777777777666666666555555555444444444444444555555555555666333666888999;;;???FFFKKKPPPZZZ}}}xxxmmmccc^^^cccmmm{{{zzzkkk|||xxx[[[HHH>>>:::::::::999999888777777777666666666666666666666666555555666666666777777777777999===AAAFFFMMMUUUZZZZZZssspppdddhhhkkknnnqqqnnnbbbUUU@@@===:::888888888888777666666666666555555555555444444444555555555555666333666888:::;;;@@@GGGMMMTTT___uuujjjaaaZZZ^^^gggpppooottt|||___KKK@@@===::::::::::::999888777777666666666666666666666666555666666666777777777777777:::>>>CCCIIIPPPXXX]]]aaannn___ccchhhlllpppoooeeeYYYAAA>>>:::888888888888777777666666666555555555555444444444555555555666666333666999:::<<<@@@GGGMMMWWWbbbuuuiii___WWWZZZbbbggg{{{tttmmm~~~```LLLBBB>>>:::::::::::::::888777777777777777777777777777777666666666666777777777777777:::???DDDJJJQQQYYY^^^pppyyyjjjdddaaaaaajjjtttsssfffYYYMMMEEE<<<777888:::999777888777666555444333333333555555555555555444444444:::888999<<<===???GGGQQQUUUfffrrrddd[[[XXXZZZ^^^ggguuu~~~mmmhhhOOOCCC@@@<<<<<<:::999888777777777888888888888888888888888666777888777666666888:::>>><<<@@@JJJOOOQQQ___qqq~~~lllccc``````gggpppqqqiii```OOOFFF<<<888888:::999777777666555555444444444444555555555555555555555555999888999<<<===???HHHQQQ[[[nnnssseee]]]YYYZZZ^^^```lll~~~ppppppTTTEEE@@@===<<<:::999888888777777888888888888888888888888777888888888666777888:::===>>>EEEOOORRRTTTcccvvvnnncccaaabbbgggmmmppplllgggQQQIII>>>888888:::999777666666555555444555555555666666666666666666666666999888999<<<>>>AAAIIISSS___vvvuuuhhh___ZZZZZZ^^^___iiixxxuuuzzz{{{\\\HHH???===<<<;;;999888888888888777777777777777777777777777888888888777777999;;;<<>>===<<<;;;:::999888888888666666666666666666666666777888999999888888:::<<<>>>EEENNNTTTUUU___zzz|||lllnnnqqqtttuuusssooolllYYYOOOBBB;;;999:::888777666666555555555666666777555666666666777777888888777777999===???CCCMMMWWWbbbzzzwwwkkkccc[[[YYYZZZ[[[aaakkkuuu}}}uuupppQQQ???======;;;:::999888888888666666666666666666666666777888999999999999;;;===AAAHHHPPPSSSVVViiitttuuuvvvxxxyyyvvvqqqmmm\\\RRRDDD<<<::::::999777777777666666555666666666444555555666666777777888777666999===@@@EEEOOOYYYhhh}}}zzznnneee]]]YYYYYY[[[___gggqqqzzzvvv|||YYYBBB>>>===<<<:::999999999999777777777777777777777777777999::::::999:::<<<>>>DDDKKKQQQSSS\\\vvv{{{yyywwwxxxzzzyyytttppp___TTTFFF===::::::888777888888777666555555555666333444444555666666777777666666999===AAAFFFPPP[[[ooo}}}rrriii```[[[[[[^^^bbbhhhpppwww{{{||||||||||||}}}aaaFFF>>>===<<<;;;:::999999999888888888888888888888888777999:::::::::;;;===???FFFMMMSSSXXXeeezzzuuuuuuyyyzzzwwwttt```UUUGGG===::::::999777999999888666555555555555333333333444555666666777666666999>>>AAAFFFQQQ[[[sssuuulllccc]]]\\\^^^aaafffmmmrrrtttsssqqqtttsssvvvgggJJJ>>>===<<<;;;:::999999999888888888888888888888888888999:::::::::;;;===@@@FFFNNNUUU\\\mmm}}}ooosssxxxvvvtttwwwiii^^^LLL===999;;;999444777777777777666666666666555555555555666666666777333;;;;;;===EEEJJJSSScccwwwxxxooofff___YYY\\\^^^ccchhhmmmooonnnlllmmmllljjjkkkuuu~~~qqqJJJBBB>>><<<===<<<888888;;;888888888888888888888888888999888777777:::>>>AAAFFFQQQWWW^^^yyyttttttxxxvvvtttvvviii___NNN???:::;;;999555888777777777666666666666555555555666666666777777444<<<<<<===FFFJJJSSSeeexxxoooggg___ZZZ___```dddiiimmmnnnllljjjgggfffdddcccfffqqqqqqMMMDDD???<<<===<<<999999;;;888888888888888888888888888999888888888:::???BBBHHHRRRZZZfff}}}xxxzzzxxxuuutttiiiaaaQQQAAA;;;;;;999666888888777777777666666666555555666666666777777777666<<<<<>>CCCGGGKKKUUUfffvvvmmmjjjeeeYYYIII>>>;;;:::888888888888888777777777777666666666666777777777888888<<<===BBBIIIKKKZZZuuu||||||}}}vvvoooiiidddbbbcccggglllpppqqqpppmmmeeeeeeeeeccc___\\\[[[ZZZ]]]hhh{{{}}}___MMMDDD<<<::::::999888999888888888888888888888888888999:::;;;<<<@@@FFFIIILLLYYYpppuuujjjjjjhhh^^^MMM???;;;:::999999999888888888777777777666666666777777777888888777;;;<<>>BBBHHHLLLOOOaaa~~~rrriiijjjiiiaaaPPPAAA;;;::::::999999999888888888777777666666777777777888888888666999;;;DDDLLLNNNaaazzz||||||vvvppplllgggiiilllqqqtttuuussspppooommmiiifffccc```]]][[[UUUUUUTTT\\\tttnnnVVVJJJ>>><<<<<<;;;:::;;;888888888888888888888888888999;;;===???DDDJJJNNNRRRjjj|||ppphhhjjjjjjbbbQQQAAA;;;::::::999999999888888888888777777777777777888888888888666888;;;DDDMMMOOOcccyyy|||~~~xxxsssnnnkkklllooorrruuuuuurrrooonnnllliiigggdddaaa^^^[[[UUUUUURRRPPP^^^}}}wwwYYYLLL@@@===>>>===<<<<<<888888888888888888888888888999;;;===@@@EEEKKKOOOUUUqqq{{{tttkkkkkkmmmfffTTTEEE???===:::999999999888888888888777777777777666666666666666888:::<<>>;;;999999999888888888888777777777777777777777777777777:::===EEEKKKNNNjjjzzzzzzwwwuuuuuuuuuvvvwwwwwwvvvvvvvvvvvvtttpppkkkfffaaa^^^\\\XXXUUUQQQOOONNNTTTdddssslllUUU@@@===@@@===:::999:::::::::::::::::::::::::::999<<<@@@CCCEEELLLTTTfffvvvqqqpppkkkjjjmmmiii\\\MMMCCC>>>;;;999999999888888888888777888888888888888888888888777:::===FFFMMMRRRppp}}}zzz|||yyyxxxxxxyyyyyyyyyyyyyyyxxxxxxyyywwwsssnnniiiddd```^^^YYYUUUQQQOOOLLLIIIMMMSSS[[[lllrrrZZZCCC>>>???===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999===BBBEEEGGGOOOXXXssszzzzzz{{{wwwpppiiikkkjjj```QQQEEE>>>;;;999999999888888888777777888999999999999999::::::777;;;>>>FFFNNNTTTuuuzzz{{{~~~{{{zzz{{{{{{||||||{{{{{{zzzyyyyyywwwtttpppkkkgggdddbbb]]]XXXTTTTTTQQQKKKHHHIIIIIISSS```jjjnnnqqqtttvvv{{{yyy___FFF>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;@@@EEEGGGIIIRRR\\\~~~|||sssxxxuuuiiikkkkkkcccTTTEEE===:::999999999888888888777777888888999999::::::::::::999<<>>BBBFFFGGGJJJUUU```qqqgggvvvzzzmmmmmmmmmgggXXXFFF===;;;999999999888888888888777888888888999999::::::;;;999===@@@GGGNNNWWW|||{{{xxx~~~}}}}}}}}}~~~zzzxxxvvvssspppmmmkkkiiiccc]]]YYYWWWTTTOOOLLLMMMFFFIIILLLOOOPPPQQQSSSUUUYYYgggdddJJJ@@@@@@===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???CCCGGGHHHLLLYYYgggqqq___iiixxxrrrqqqpppkkk[[[HHH>>>>>>999999999888888888888777777777888888999:::::::::999===AAAHHHPPP[[[zzzxxx~~~}}}zzzvvvrrrnnnkkkjjjddd___\\\[[[WWWQQQPPPRRRGGGIIIJJJKKKJJJJJJIIIJJJQQQUUUkkkeeeJJJAAAAAA>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBFFFHHHOOO___ppp{{{bbbbbbgggqqqvvvtttsssmmm]]]III???@@@999999999888888888888777666666777888999999::::::888===BBBJJJRRR^^^zzzxxx~~~yyytttoookkkiiicccaaa``````\\\WWWWWWZZZSSSPPPMMMIIIGGGHHHIIIKKKLLLJJJXXXxxxeeeKKKBBBAAA>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAEEEHHHQQQdddvvvhhhaaa\\\^^^kkkwwwoooooogggTTTEEE@@@;;;:::999999888888999999999999888888999999:::;;;CCC>>>CCCOOOVVVggg{{{wwwwww|||wwwrrrnnnlllfffdddbbbaaa```^^^ZZZXXXXXXVVVSSSQQQOOOMMMJJJHHHMMMGGGQQQeeeyyykkkPPPDDDBBB???;;;:::;;;;;;;;;<<<<<<<<<======AAADDDCCCGGGOOOTTTgggsssggg]]]ZZZ[[[cccxxxxxxooonnnfffSSSCCC===;;;:::999999888888999999888888888888888999::::::???<<>>;;;;;;;;;;;;;;;<<<<<<<<<======???DDDDDDGGGPPPWWWnnnxxxjjj^^^ZZZYYY]]]kkk{{{zzzqqqooohhhVVVEEE===;;;:::999999888888999999888777777777777888999999<<<:::AAAMMMWWWlllzzzvvvzzz~~~yyyuuusssooollliiigggeeebbb___\\\^^^[[[WWWUUURRROOOLLLIIIHHHEEEHHHOOOYYYuuutttVVVEEE???===<<<<<<;;;;;;<<<<<<<<<============DDDEEEGGGPPP\\\yyynnn^^^XXXUUUSSSYYYbbbrrr}}}zzzrrrqqqkkk\\\JJJ@@@;;;:::999999888888999999777777777666777777888999;;;;;;BBBMMMWWWooozzzvvv|||}}}yyywwwssspppmmmjjjiiigggdddbbbbbb___[[[XXXUUUQQQMMMJJJKKKKKKIIIIIINNN```}}}|||\\\FFF>>>======<<<<<<<<<<<<<<<===============FFFGGGGGGPPPaaayyyccc[[[WWWRRRQQQUUU\\\dddrrrxxxqqqooommm```OOOCCC;;;:::999999888888999999777777777666777777888999<<<===DDDNNNXXXqqqzzzwww~~~|||vvvssspppnnnmmmllljjjhhheeebbb^^^[[[XXXTTTPPPMMMKKKPPPKKKHHHKKKSSSxxx|||cccIII???>>>>>>===<<<<<<<<<=========>>>>>>>>>HHHHHHGGGRRRhhhnnnccc]]]VVVRRRSSSMMMPPPYYYeeerrr}}}vvvooonnnmmmcccRRRCCC;;;:::999999888888999999888777777777777888999999<<>>>>>>>>@@@IIIIIIHHHWWWrrrzzzkkkbbbWWWPPPOOOLLLLLLPPPYYYbbbpppyyyrrrpppppphhhUUUDDD;;;:::999999888888999999888888888888888999:::::::::???GGGPPP\\\zzzvvvxxx|||wwwssspppooommmkkkiiigggccc```]]]ZZZVVVSSSLLLQQQEEEDDDOOOKKK\\\~~~rrrRRRCCCBBBAAA===<<<=========>>>>>>>>>>>>@@@JJJIIIJJJ^^^~~~}}}nnn]]]QQQNNNOOOLLLOOOUUUZZZddd}}}wwwuuutttlllXXXFFF;;;:::999999888888999999999999888888999999:::;;;888>>>GGGQQQ^^^}}}|||tttxxxyyytttqqqnnnkkkiiijjjgggdddaaa^^^[[[XXXUUURRRTTTCCCAAANNNGGGRRRvvvUUUEEECCCBBB===============>>>>>>>>>>>>@@@JJJIIIKKKcccjjjYYYTTTKKKHHHJJJPPPRRRWWWnnn}}}{{{wwwppp```MMM>>><<<;;;;;;;;;;;;999888999999888888999999:::;;;===???AAAUUUccc{{{uuuwww~~~zzzvvvsssooommmjjjhhhfffdddbbb___ZZZWWWTTTOOOMMMNNNIIIFFFTTTggg}}}uuuYYYIIIBBB??????>>>============>>>>>>???@@@IIIJJJIIIbbbxxxaaaXXXRRRKKKIIINNNNNNPPPddd}}}xxxwww|||tttbbbOOO???===;;;;;;;;;;;;:::888999999999888999999:::;;;<<>>>>>============>>>??????AAAKKKNNNPPPlll~~~pppbbbTTTLLLIIILLLKKKNNNaaazzz{{{rrrrrrvvvdddOOO@@@>>><<<;;;;;;;;;:::888999999999999999:::;;;;;;<<>>???@@@AAAKKKOOOVVVvvv~~~}}}}}}~~~{{{gggXXXNNNIIIJJJIIILLL___wwwyyyooopppvvvdddPPPBBB@@@===;;;;;;;;;:::888:::999999999999:::;;;;;;<<<@@@DDDZZZoooyyyvvv{{{|||xxxtttpppkkkfffccc```]]][[[\\\UUUPPPOOOLLLGGGGGGIIISSSlll~~~ooo___KKKCCC@@@>>>============>>>???@@@@@@@@@HHHMMMWWW}}}~~~}}}}}}kkk]]]QQQIIIIIIIIIMMMbbbzzzzzzooooooxxxhhhSSSDDDAAA>>><<<;;;;;;:::999::::::999999::::::;;;<<<===BBBEEE\\\rrrwwwvvv||||||xxxtttnnniiieeebbb^^^\\\[[[VVVQQQPPPNNNJJJGGGGGGHHHSSS[[[jjjrrrbbbLLLDDDBBB???============>>>???@@@AAACCCIIILLLYYYzzz}}}}}}|||}}}~~~yyycccUUUKKKKKKLLLRRRhhhyyyoookkk}}}nnnZZZFFFCCC???<<<;;;;;;:::999:::::::::::::::;;;;;;<<<===CCCGGG]]]vvv}}}uuuuuu}}}|||xxxsssnnnjjjeeeaaa^^^[[[XXXTTTRRRPPPMMMJJJHHHBBBFFFEEEPPPpppuuu}}}eeeMMMEEEBBB>>>=========>>>???@@@AAABBBGGGKKKOOO```xxxsssxxxwwwxxx{{{|||kkkZZZNNNLLLNNNUUUlllwwwllleeezzzqqq\\\HHHDDD???<<<;;;;;;:::999;;;::::::::::::;;;<<<<<<<<>>???@@@BBBCCCGGGLLLRRRgggsssooosssrrrttt{{{zzz}}}rrr```QQQNNNOOOWWWnnntttiii___tttqqq\\\IIIEEE@@@<<<;;;;;;:::999;;;::::::::::::;;;<<<<<<;;;CCCHHHaaa~~~xxx|||qqqttt|||}}}yyytttnnngggccc^^^___]]]VVVPPPMMMLLLKKK@@@GGGEEEDDDNNNZZZlllyyytttrrrrrrtttyyynnnQQQGGGBBB<<<=========>>>???AAABBBCCCDDDKKKTTTlllqqqooorrrqqqttt}}}xxx{{{wwwcccSSSNNNOOOVVVmmmqqqhhhcccnnnvvvaaaOOOAAA>>>???::::::>>>:::;;;;;;:::999999:::::::::>>>BBBLLLccc~~~rrrvvv|||ssswwwzzz{{{xxxssslllfff```\\\WWWTTTTTTRRRNNNJJJHHHFFFDDDDDDFFFKKKPPPSSS___^^^[[[XXXVVVTTTTTTTTTVVV\\\bbbfffkkkvvv|||[[[FFF@@@BBB>>>>>>>>>>>>???@@@AAABBBHHHMMMUUUvvvpppnnnkkknnntttsss{{{}}}|||dddRRRPPPQQQWWWppppppggg```jjjxxxeeeOOOAAA>>>???::::::>>>:::;;;::::::999999::::::;;;???CCCMMMeeetttwww{{{ssswww~~~zzzrrrllleee```[[[WWWVVVTTTPPPLLLMMMKKKGGGDDDCCCDDDGGGIIILLLKKKIIIHHHGGGFFFFFFGGGGGGKKKOOORRRUUU^^^lllwwwaaaKKKBBBBBB>>>>>>>>>>>>???@@@AAABBBIIIOOOXXXzzzyyyllllllkkkooouuutttuuuxxx|||zzzbbbPPPOOORRRZZZuuuoooggg___ggg}}}{{{jjjPPPBBB>>>@@@::::::===999:::::::::999999::::::;;;@@@DDDOOOhhh{{{}}}yyysssxxxxxxqqqiiiccc]]]YYYXXXUUURRRNNNPPPMMMHHHCCCAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBAAADDDFFFGGGHHHNNNYYYaaannnxxxfffOOODDDAAA???>>>>>>??????@@@AAABBBIIIPPP]]]qqqhhhkkkkkkooouuutttrrruuuyyy}}}yyyaaaNNNNNNSSS^^^{{{ppphhh```hhh||||||mmmPPPBBB???@@@::::::===999::::::999999999:::;;;;;;???DDDPPPkkkwwwrrrxxx|||tttjjjeee___\\\[[[YYYUUURRROOOMMMHHHDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCEEEGGGFFFFFFJJJRRRXXX```iiivvvhhhPPPDDD???????????????@@@AAABBBBBBHHHQQQaaallleeekkkkkknnnsssrrrrrruuuyyy|||~~~{{{bbbOOONNNTTTaaarrrkkkbbbhhh|||{{{nnnPPPCCC???@@@:::999<<<999:::999999999::::::;;;<<<>>>CCCQQQoootttrrryyyxxxnnnjjjfffccccccaaa]]]ZZZRRROOOLLLHHHFFFEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@BBBCCCBBBBBBEEEJJJOOOVVV]]]gggnnnttt}}}mmmSSSFFFAAA????????????@@@AAABBBCCCGGGQQQeee|||jjjeeekkkjjjlllpppoooqqqtttxxxzzzzzzzzz{{{|||}}}dddQQQPPPVVVcccwwwooobbbjjj~~~zzznnnQQQCCC???@@@:::999<<<888999999999999:::;;;<<<<<<===CCCTTTtttrrrrrryyywwwtttqqqpppooolllfffaaaXXXVVVRRRMMMJJJHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBB>>>???@@@??????AAAEEEGGGKKKPPPVVVZZZ]]]cccmmmuuuuuuXXXIIICCC@@@??????@@@@@@AAABBBCCCGGGRRRiiiyyyhhhdddjjjhhhhhhmmmlllmmmpppsssuuutttsssssstttyyy{{{zzzbbbPPPRRRZZZhhh{{{ssseeennn{{{qqqQQQCCC???@@@:::999<<<888999999999999:::;;;<<<======EEEXXXzzzpppqqqzzz}}}{{{yyyxxxrrrjjjddd[[[YYYUUUQQQMMMJJJIIIHHHJJJJJJKKKKKKJJJIIIGGGGGGBBBBBBBBBBBBBBBBBBDDDEEECCCGGGJJJJJJKKKOOOXXX```qqq||||||\\\IIIBBB@@@@@@@@@@@@AAABBBCCCCCCHHHTTTmmmuuudddaaagggeeeeeekkkkkkjjjmmmqqqsssrrrqqqqqqqqqooorrrwww}}}rrr\\\MMMSSS^^^ppp~~~vvviiirrr|||sssRRRCCC@@@@@@:::999<<<888999999999999:::;;;<<<===>>>GGGZZZ~~~~~~oooqqqzzz~~~{{{sssiiibbbZZZYYYUUURRROOOMMMLLLLLLIIIIIIJJJKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCAAADDDEEEDDDDDDGGGPPPWWW___lll~~~\\\GGG???@@@@@@@@@@@@AAABBBCCCCCCIIIVVVppprrraaa___eeebbbccciiijjjiiilllpppsssssssssssssssiiilllqqqxxxjjjVVVJJJSSSaaauuu