BM6P6(@ eeefffiiilllooopppqqqqqqqqqpppooolllhhhccc___\\\]]]ZZZVVVSSSQQQQQQSSSTTTQQQPPPOOONNNLLLJJJIIIHHHHHHHHHHHHGGGDDDAAA===;;;;;;999888666444333222222333333222222000///...---------,,,,,,,,,,,,++++++------,,,,,,+++***))))))(((((((((((())))))))))))'''(((******))))))***,,,+++***)))(((((()))***++++++*********))))))(((((()))+++,,,,,,+++,,,...000222222333444333222111000---...000222333555555666555444222111111111111222000111222333444444444444>>>>>>>>>@@@@@@???;;;888444333333444777::::::::::::::::::999999888888888999888666555444444555555444444444555555777888888999888888888777777666666666666777888888888888888666777999:::;;;;;;:::999<<<<<<<<<>>>BBBGGGLLLOOOSSSUUUWWWZZZ]]]bbbiiimmmvvvxxxxxxuuuqqqkkk___SSSTTTSSSRRRRRRSSSUUUWWWYYYaaakkkuuuzzz}}}{{{nnn```YYYRRRJJJHHHNNNXXXaaafffhhhgggbbb\\\WWWVVVZZZ___nnnwwwyyymmmiiieee___\\\\\\\\\ZZZXXXZZZcccqqq|||wwwrrrooooooqqqmmmlllmmmoootttyyy~~~|||~~~zzzuuuqqqooollliiieeebbb```^^^\\\[[[ZZZWWWSSSPPPOOOOOONNNMMMKKKCCC888222222222000...111///,,,---///111///---///...---...111222111000.........///000000111111000///---,,,---...000222111000000000///.........000////////////000000111,,,///333777777===NNN^^^ppp|||sssooolllhhheeeaaaaaa``````eeepppcccdddgggjjjmmmnnnooooooppppppooollliiiddd___]]]^^^[[[WWWTTTRRRRRRTTTUUUOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHGGGDDDAAA>>>;;;;;;:::888666555333333222222222222222000///...---------,,,,,,,,,,,,++++++------,,,++++++***))))))(((((((((((())))))))))))((()))******)))(((***++++++******))))))******+++************)))))))))((()))***+++++++++,,,...000222333333444333222111000...///111333555666777777666555333111000000111111111111222333444444444444;;;;;;<<<>>>???>>>:::777555333333444777999999999:::999999999999999999888666666555444555555666777444444444444555666777888888888888777777777666666666666777888888888888888666777888::::::::::::::::::;;;;;;===@@@DDDHHHJJJPPPRRRUUUWWWZZZ^^^cccfffrrrvvvyyyyyywwwqqqeeeZZZZZZYYYXXXWWWVVVUUUTTTTTT\\\eeeooovvv||||||tttiii^^^VVVMMMIIIMMMVVV___dddiiiiiifffaaa[[[XXXZZZ]]]kkksss}}}}}}}}}yyynnnhhhaaa]]][[[[[[ZZZYYYXXX```lllyyy|||yyywwwrrrqqqpppmmmiiihhhiiikkkoooqqqtttxxxyyy||||||wwwqqqooommmjjjfffcccaaa___]]][[[WWWTTTRRRQQQQQQSSSSSSRRRLLLDDD:::444333222111///222000------......---+++///...---...111222111000////////////////////////000///---------...000111111111111111000000000000000////////////000111111000111555:::???GGGYYYiiiwwwwwwqqqooonnnkkkgggdddcccbbbdddlllzzz~~~||||||}}}|||{{{}}}~~~~~~}}}|||}}}~~~ccceeegggjjjmmmnnnooooooppppppooommmiiiddd```^^^^^^\\\XXXTTTRRRSSSTTTUUUMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGDDDAAA>>><<<<<<;;;999777555444444333222222222111111///...---------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))(((((((((((()))))))))))))))***+++***)))((()))***)))******++++++******)))************))))))))))))((()))***+++***+++---000333333444444444333222111000111333555777888888999666555333111000000000000111222333444444555444444777888:::<<<>>>===999666555444333333666777777777888888888999999999999999444444444444555666888888444444444444555666777777888888777777777777666666666666777888888888888888666777888999::::::::::::888999;;;===???AAACCCDDDLLLNNNQQQTTTVVVYYY\\\___iiipppuuuxxxxxxuuukkkaaa]]]]]]\\\ZZZXXXUUUSSSQQQVVV]]]gggooowww|||zzzuuuggg^^^RRRKKKKKKRRRZZZ___hhhjjjkkkgggaaa]]]\\\]]]hhhooozzz}}}xxxyyyzzz|||vvvpppfff___[[[[[[[[[[[[ZZZ___hhhrrrzzz~~~~~~}}}zzzvvvssspppnnnmmmjjjlllmmmmmmmmmnnnppprrrxxx{{{|||www|||{{{tttpppooolllhhheeebbb```]]][[[WWWUUURRRRRRSSSTTTTTTTTTMMMFFF<<<666444333222000444222000.........,,,+++///...---...111222111000111000000///......------///......------///000111///000000000000000000111///////////////000111222222111444<<>><<<<<<;;;:::888666555444444222222222111111000......------,,,,,,,,,+++++++++,,,+++++++++******))))))(((((((((((())))))))))))***++++++***((('''((()))'''(((************((('''*********)))))))))))))))''')))*********+++...000444444444444333333222222222333444666888999::::::777555333111000000000000222222333444555555444444555666999<<<>>>===:::777555444222333555666666666777777888888999999::::::555555555555666666777777444444444444444555666777777777777777777777666666666666777888888888888888666777888888999:::::::::888999;;;===????????????GGGJJJNNNQQQTTTVVVYYY[[[___fffllloooqqqrrrmmmggg^^^]]][[[YYYWWWVVVUUUTTTRRRWWW^^^fffnnnvvvzzzzzzqqqhhhZZZOOOJJJMMMSSSXXXbbbgggkkklllhhhcccaaa```hhhnnnwww}}}}}}zzzyyytttuuuwwwyyy|||zzzoooddd^^^\\\]]]^^^___ccchhhnnntttwwwyyyzzzyyywwwtttrrrpppoooooooooqqqtttwwwzzz}}}|||www}}}xxxssspppmmmjjjfffdddaaa^^^[[[YYYWWWTTTSSSSSSSSSQQQPPPNNNHHH???999666444333111555333222111000//////...///...---...111222111000111111111000000////////////............///000000------......//////000000////////////000111222222333222666@@@NNN___rrrxxxwwwwwwyyy{{{}}}|||{{{uuutttuuu}}}xxxqqqlllcccaaa^^^]]]^^^^^^^^^]]]```bbbccccccbbbbbbccceeefffgggjjjmmmpppqqqrrrrrroooooonnnmmmjjjfffbbb```]]][[[WWWSSSRRRRRRSSSUUUMMMLLLJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEBBB???===<<<;;;:::888666555444444111111111111111000///...------,,,,,,,,,+++++++++++++++***************)))(((((((((((())))))))))))***++++++***((('''((()))&&&'''((())))))((('''&&&))))))))))))))))))******''')))******+++,,,...111444444333333222222222222222333555777888::::::;;;666555333111000000000111333333444555555555444444555666999===@@@???;;;888555444222333555666666666777777777888888999999999666666666666666555555444555444444444444555555666666666666666666666777777666666777888888888888888777777777777888999::::::888:::<<<>>>???>>>>>>===BBBFFFKKKOOORRRUUUYYY[[[ZZZ```dddeeehhhlllnnnllleeeccc___\\\YYYYYYYYYZZZSSSTTTXXX^^^dddkkksssxxxyyypppcccUUULLLJJJMMMPPPYYY___gggkkkjjjhhhffffffkkkpppvvvzzz{{{yyyvvvuuuqqqrrrtttvvvzzz}}}{{{nnneee``````aaacccfffjjjooosssvvvyyyyyy{{{zzzyyyyyyzzz|||}}}~~~www~~~wwwrrrpppmmmjjjhhheeebbb___\\\XXXVVVTTTSSSRRRRRRPPPNNNNNNIIIBBB;;;777444333222111111111000//////000000///...---...111222111000000000000111111222222222...............///000000---......//////000000000////////////000111222333666666<<>>>>>======???BBBGGGKKKNNNRRRWWWZZZYYY]]]```___aaahhhlllmmmooolllhhhddd```^^^^^^^^^WWWUUUUUUXXX\\\aaajjjsssyyyssshhh[[[PPPJJJJJJKKKNNNVVV```gggiiiiiijjjlllnnnrrrvvvwwwvvvsssqqqqqqmmmnnnqqqtttwwwyyy|||}}}|||{{{ooogggdddccceeehhhmmmssszzzyyy~~~{{{tttpppnnnllljjjhhhfffccc```]]]VVVTTTSSSSSSSSSSSSQQQPPPNNNJJJCCC<<<777444222222---...///...------...000///...---...111222111000//////000111111222333333.........///////////////000000000000000000111111/////////000111222333444333777AAAOOO]]]lll~~~zzz|||xxxlllbbb[[[WWWTTTSSSPPPNNNJJJIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIIIIJJJKKKdddfffiiilllnnnpppppppppnnnnnnnnnmmmkkkhhhdddbbb```^^^ZZZVVVTTTUUUVVVWWWTTTQQQNNNJJJHHHGGGGGGHHHFFFFFFGGGFFFEEEBBB???===;;;:::888666555333333222000111111111111000//////------,,,,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))((()))******)))(((***+++******))))))))))))******((()))))))))************(((***,,,,,,---...111333333222111000000000111111000111222444666777888888444333222111111111333333444444555555555555444444555777;;;???AAA???:::666555333333444777999999999888888888888777777777777555555666777777666555444555444444333333444444555555555555666666666777777666666777888888888888888777777666666777888999:::999999:::;;;<<<<<<===<<<===???BBBEEEHHHLLLQQQUUUVVV[[[^^^\\\]]]cccgggiiinnnnnnmmmkkkhhheeebbb```\\\WWWUUUVVVWWWZZZcccnnntttrrrkkkaaaVVVNNNJJJJJJHHHOOOYYYaaaeeehhhkkknnnoooqqqsssssspppmmmkkkjjjiiijjjmmmpppsssvvvxxxyyyxxxzzz~~~yyymmmgggeeefffkkksss}}}yyytttqqqllljjjiiihhhgggddd```^^^XXXVVVUUUTTTTTTSSSQQQOOOMMMJJJDDD===777333222222///111111000---,,,...000///...---...111222111000///////////////000000000---......//////////////////...............------/////////000111222444555333;;;IIIXXXcccnnn~~~~~~}}}~~~uuunnneee\\\WWWTTTQQQPPPPPPMMMJJJHHHGGGGGGEEEDDDDDDEEEFFFEEECCCBBBCCCDDDfffhhhkkknnnppprrrrrrsssnnnnnnnnnmmmkkkhhheeecccbbb```\\\XXXVVVWWWXXXYYYVVVTTTOOOKKKIIIHHHHHHHHHFFFFFFGGGFFFEEEBBB???>>>;;;999888666444333222222000111111111111000000///---------,,,,,,,,,++++++)))))))))))))))*********(((((((((((())))))))))))'''(((******))))))***,,,---,,,+++******+++,,,---(((((())))))*********+++)))***,,,------///222444333222000/////////000111///000111333555666777777333222111111111222333444444555555555555555444444555777;;;???@@@>>>999555444333333555777:::::::::999999888888777777666666333444555777777777666666555444444333333333444444444555555555666666777777666666777888888888888888777666666666666888999:::888888999::::::;;;<<<<<<<<<===???AAACCCGGGLLLPPPRRRXXX\\\[[[[[[___bbbbbbgggiiimmmnnnnnnjjjeeebbb___YYYUUUVVVUUUWWW```llloooooollldddYYYQQQLLLKKKEEELLLVVV]]]bbbfffkkkoooooopppqqqpppllliiifffffffffhhhjjjnnnqqqsssuuuvvvuuuwwwzzz}}}rrrjjjggghhhnnnyyy{{{vvvtttkkkiiihhhggggggdddaaa^^^]]][[[YYYWWWUUURRROOOLLLLLLJJJDDD===777222111222444666666444000...///111///...---...111222111000/////////...------,,,,,,---......///000/////////+++++++++******)))))))))/////////000111333444555;;;EEEVVVeeennnvvv~~~~~~{{{}}}pppkkkddd^^^ZZZWWWUUUSSSTTTQQQMMMJJJIIIHHHGGGEEEDDDEEEFFFEEECCCBBBBBBCCCjjjjjjlllnnnqqqqqqooommmoooooonnnllljjjgggeeeddd```aaa^^^YYYXXX[[[[[[YYYWWWTTTPPPMMMKKKJJJHHHFFFHHHFFFEEEDDDCCC@@@<<<:::888888777555555444444444444444333222111000///.........//////...,,,+++)))+++++++++++++++***))))))++++++******)))((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,---......///...,,,***))))))+++...000222222222333444666888999333333333444444333222222666777888888777666555444444666777888888666444333000222444666888888888888:::999888777666666666777555555555555555555555555444444333222222333333333555555555555555555555555666555444333333444555666777777888888999999::::::777888999::::::::::::999;;;;;;<<<>>>@@@CCCFFFHHHKKKNNNSSSVVVXXXYYY[[[]]]ddddddfffiiilllkkkgggcccaaa___[[[XXXWWW[[[bbbgggmmmrrrssskkk```WWWNNNHHHLLLMMMPPPWWW___eeeiiikkknnnpppqqqooommmjjjiiihhhgggjjjmmmnnnooopppqqqsssmmmppptttwww{{{zzzmmmfffiiippp|||zzzpppjjjiiigggfffdddbbbaaa```YYYXXXWWWUUUSSSPPPNNNMMMOOOMMMHHHBBB;;;555111...000000000000////////////000000//////.........---000000000000////////////222111///...///000222333---------............///000------111444444666:::<<>>???AAACCCEEEGGGIIIMMMQQQUUUZZZ[[[]]]```ccceeeeeeeeehhhhhhhhhfffddddddeeegggjjjrrryyyzzzvvvpppfff\\\TTTPPPKKKJJJPPPYYYbbbgggjjjllllllkkkgggdddcccccc```bbbdddeeeddddddeeefffkkknnnrrrvvvzzzzzzvvvsssyyy{{{pppmmmkkkjjjiiifffaaa]]]]]][[[YYYVVVSSSRRRQQQQQQKKKJJJGGGCCC===777333000000000000000///////////////////////////.........////////////000000000000------...///000//////////////////000000000111111000///111444555777???HHH]]]lll|||}}}yyypppkkkgggcccaaa\\\ZZZWWWVVVUUUTTTRRRPPPmmmllllllnnnpppqqqqqqpppqqqpppnnnllliiifffdddbbb```aaa```\\\[[[___aaa___XXXTTTNNNIIIGGGFFFEEEDDDCCCCCCBBBCCCCCCCCC@@@>>>:::999777555333222111000111111111000000//////...,,,+++***)))((()))***+++***************)))((((((************))))))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))************+++,,,...///000000///...,,,,,,+++++++++,,,---...000333666888888666333111222333555777:::;;;<<<===;;;;;;::::::;;;;;;;;;;;;===<<<;;;999777555444333222333555666777777777777555555666777777777777666222222222222222222222222333222222222333333444555333333333333333333333333222333444555555444333222444444555666777888999999999888777666666888:::;;;<<<;;;:::::::::;;;<<<===???@@@BBBDDDEEEHHHMMMPPPXXXYYY[[[]]]^^^```aaabbbeeeggghhhiiiiiiiiikkkmmmmmmtttzzz{{{yyyuuujjjaaaZZZTTTMMMJJJNNNVVV___dddjjjlllllljjjgggcccbbbaaa```bbbdddeeeddddddeeefffjjjmmmqqquuuyyy~~~}}}yyyvvv|||qqqmmmjjjjjjjjjhhhccc^^^[[[ZZZXXXUUUSSSQQQPPPOOOJJJJJJGGGDDD???999555222000000000000////////////.........///////////////.../////////000000000111------...///000/////////....../////////000000000//////111444444999FFFSSSlllzzz~~~zzztttpppmmmgggeeeaaa___^^^]]][[[YYYnnnmmmlllnnnppprrrqqqqqqqqqpppooollliiifffcccbbbaaabbbaaa]]]]]]bbbcccbbbXXXTTTMMMHHHFFFEEEDDDDDDDDDCCCBBBCCCCCCBBB@@@===999888666444333222111111111111111000000/////////++++++***************++++++++++++++++++***))))))++++++******)))(((((('''((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++'''))),,,///111222222111,,,++++++++++++,,,------000222555777777444222//////000222555777888999:::999999999999:::;;;======@@@???===;;;888666444444444555777888999999999888000222444777888999999999444444444444444444444444222222222222333444555555333333333333333333333333333333444444444444333333444444555666888999::::::;;;;;;:::::::::;;;<<<===;;;;;;:::999:::;;;<<<======???AAABBBCCCFFFIIIKKKPPPRRRUUUWWWYYY[[[___cccaaadddgggiiikkkmmmpppsssrrrwww{{{||||||zzzqqqhhh```ZZZRRRNNNPPPVVV\\\```jjjkkkkkkiiifffbbb`````````bbbdddeeeeeeeeefffhhhiiilllpppssswww{{{|||vvvqqqkkkjjjkkkiiiddd___ZZZYYYXXXWWWTTTQQQOOONNNHHHHHHFFFDDD???:::555222000000000000////////////.........///////////////......//////000000111111....../////////000000000........./////////000000///000222444555===PPPbbb}}}wwwsssoookkkiiihhheeedddnnnmmmlllnnnppprrrrrrqqqqqqqqqooollliiifffcccbbb___aaa```]]]]]]aaacccbbbYYYTTTMMMHHHEEEDDDDDDCCCEEEDDDCCCCCCCCCBBB???===888777555444333222222222000000////////////......******+++++++++++++++***,,,,,,,,,,,,,,,+++***************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++'''***---111333333333222,,,,,,,,,,,,---------...111222444555444222000......///111333555777888888888888888999;;;===???@@@CCCBBB@@@===:::777666555555666777888999999888888222444666777888777666666666666666666666666666666222222222222333444555666444444444444444444444444444333333333333333333444444555666777999:::;;;;;;;;;;;;<<<<<<<<<=========;;;::::::999:::;;;<<<===<<>>AAACCCEEEDDDAAA>>>:::888666555333444555777777777666666888999999999777444111///333333333333333333333333222222222222333444555666555555555555555555555555555444222222222222444555555555666888999;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;===>>>===???BBBDDDDDDCCCDDDEEEFFFHHHKKKLLLMMMQQQWWW\\\___aaaeeehhhkkknnnsssvvvsssvvvwwwxxx{{{~~~zzztttpppjjjccc___^^^```bbbcccfffggghhhfffbbb^^^\\\\\\___aaadddffffffgggiiijjjiiikkknnnqqqssswww{{{~~~~~~}}}rrrmmmllljjjeee___YYY[[[\\\\\\YYYUUUPPPMMMKKKKKKJJJHHHEEE@@@;;;888000000000000////////////---.........//////000000---......///000111111222222111///...///000222444000111111111111222222222222333555777999GGGbbbzzzlllkkkjjjnnnsssvvvvvvttttttsssqqqnnnkkkhhheeeccc^^^```___\\\]]]aaacccbbbYYYTTTMMMGGGEEEEEEFFFFFFDDDBBBAAAAAAAAA@@@===;;;888777555333222222222333444222000///------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,///333666888888666555111///------...///...---555444222111000//////000,,,///222666888::::::999999:::;;;===???@@@BBBCCCFFFCCC===888444333333333666777999999888888888999999888888777666555555444666555555444444333222222222222333333333333444444444444444444444444444444......///000222333444555444444555666777888999999;;;===>>><<<999999<<>>@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEIIIKKKNNNPPPTTTVVVVVVYYY___fffmmmrrruuuvvvuuusssrrrtttxxxzzzyyywwwtttqqqmmmiiiffffffhhhiiinnnmmmjjjddd^^^[[[\\\___bbbcccdddccccccdddhhhjjjggghhhjjjlllnnnrrrxxx{{{{{{mmmkkkkkkhhheeeddd]]][[[WWWUUUSSSQQQNNNKKKMMMLLLKKKIIIGGGBBB<<<888444222111000111000...---111///,,,---///111///...000000000000000000000000333222///---,,,,,,---...............///000111222...000444888===KKKeee|||llljjjjjjmmmrrrvvvuuutttpppooommmkkkhhheeebbbaaaaaacccaaa]]]\\\```bbb```XXXSSSLLLGGGDDDEEEEEEEEEDDDCCCAAAAAAAAA@@@===;;;888666555333222222222222333222111///......------++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,...222666888888666555111000......///000000///222111111000///...---,,,...///222666888999999999999999;;;===???AAABBBCCCAAA>>>999444222111222222555666888888777777777888999888888777666666555555666555555444444333222222222222333333333333444444444444444444444444444444222222222222222222222222444444555666777888999999:::;;;;;;999777777999<<<:::999999888999;;;===>>>>>>?????????@@@@@@AAAAAAAAADDDFFFHHHIIIJJJMMMOOOPPPSSSXXX^^^eeejjjnnnqqqtttrrrrrrtttwwwyyyyyywwwxxxvvvssspppnnnmmmmmmmmmnnnmmmiiiccc]]][[[\\\^^^aaacccdddeeeeeefffiiikkkhhhiiikkklllmmmppptttxxx~~~oookkkjjjgggcccccc___\\\YYYWWWUUUSSSPPPMMMMMMLLLKKKIIIGGGCCC===999333111000000111111000///000...,,,,,,///000///---000000000000000000000000111000...,,,,,,,,,---...///////////////000111222222222555;;;CCCRRRkkkkkkiiiiiimmmrrruuuuuusssnnnmmmllljjjgggeeebbbaaadddfffccc^^^]]]___```^^^WWWRRRKKKFFFDDDDDDDDDDDDEEECCCBBBAAAAAA@@@===;;;777666444333222111222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++---111555777777777666222000//////111222111111111111222111000///---,,,///000222444666777888888888999:::<<<>>>@@@BBBBBB<<<:::666222000111222333444666777777666666777888888888888777777666666555666555555444444333222222222222333333333333444444555555555555555555555555333333333333333333333333444555555666777888999999:::::::::888666666888:::999888777777888999;;;<<<<<<======>>>???@@@@@@AAABBBCCCEEEEEEEEEEEEGGGHHHKKKMMMPPPVVV\\\bbbfffiiiqqqpppppprrruuuvvvwwwvvvyyyyyyyyyxxxwwwuuusssrrrqqqoooiiiccc]]][[[\\\^^^___bbbeeeggghhhhhhjjjkkkiiijjjkkkkkklllnnnqqqtttzzz~~~vvvnnnkkkhhheeedddaaa^^^[[[YYYWWWUUUQQQOOOMMMLLLJJJIIIGGGDDD???;;;333111///000111222111000000///......000000///...000000000000000000000000111000///.........000000000000/////////000111111666444777???KKK\\\rrrjjjiiihhhlllqqqttttttrrroooooonnnllljjjhhhfffdddeeefffccc^^^]]]___```^^^WWWRRRKKKEEECCCCCCDDDDDDEEEDDDBBBBBBAAA@@@===;;;777666444222111111111222000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))******************+++++++++---000444666666666666222111000000222444333333444444666666555333000...///000111222444555777777777888999;;;===???@@@AAA<<<999555222111111333444444666888888777666777888888888888777777777666666666555555444444333222222222222222333333333444444666666666666666666666666111222333444555666777888555555666777888999999:::===<<<;;;999888888999:::999999888888888999:::;;;:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGKKKLLLNNNQQQUUUZZZ___aaajjjjjjkkklllooopppqqqqqqsssvvvyyy|||}}}|||zzzxxxxxxtttlllddd^^^\\\\\\]]]]]]aaafffiiiiiijjjjjjkkkhhhiiijjjkkklllmmmpppsssvvvzzztttooollliiigggaaa___[[[YYYWWWUUURRROOOMMMLLLJJJIIIHHHEEEAAA===555333000000000111000///111111111111222222111000////////////////////////111000000000000111222333111000000000000000111111777555999DDDTTTeeeyyy{{{xxx~~~iiiggggggjjjpppssssssqqqqqqpppooommmkkkiiigggeeebbbdddbbb]]]]]]```bbb```XXXSSSLLLGGGDDDDDDEEEEEEFFFEEECCCBBBBBB@@@===;;;777666444222111111111222000000111000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))'''((((((((())))))******,,,---000333444555555444222111000111333555555444555666777888777444222000000000000000222444666777888888999:::<<<===>>>>>>;;;999555111//////111222555777999999888888888999888888888888777777777777666555555444444333222222222222222333333333444444666666666666666666666666222222333444666777888999555555666777888999::::::===;;;:::999999999:::::::::::::::::::::;;;;;;<<<:::;;;;;;===>>>???@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKKKKMMMPPPSSSVVVXXX```bbbccceeefffhhhiiijjjlllpppvvv|||yyyoooeee___\\\\\\\\\\\\```eeehhhiiiiiiiiiiiieeegggiiikkklllnnnqqqsssssswww|||vvvpppnnnkkkhhh```^^^[[[XXXWWWTTTQQQOOOMMMKKKJJJIIIHHHFFFCCC@@@999666222000000///...---///000111111111000000000////////////////////////////////////000111222222111000000000000111111222666666<<>>??????@@@===???@@@AAAAAABBBDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPWWWYYY\\\]]]^^^___aaadddgggkkkrrryyyxxxmmmccc]]][[[[[[[[[[[[^^^cccffffffffffffgggccceeehhhjjjkkkllloooqqqpppsssyyy~~~uuuooonnnkkkfff```]]]ZZZXXXVVVTTTPPPNNNMMMKKKIIIIIIIIIGGGEEECCC<<<888444000///...---,,,+++...000000///------...000000000000000000000000---------....../////////000000000000111222333333555888DDDVVVhhhxxx}}}vvvllleeeaaaeeelllsss{{{gggffffffiiinnnqqqqqqooopppooonnnkkkhhheeecccaaa___aaa___[[[[[[___aaa___]]]XXXPPPKKKIIIIIIIIIIIIGGGFFFDDDCCCBBB@@@===;;;666555333111000000111111111000///...---,,,,,,,,,------------------------)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******///000000111222111111111000//////000333555666666555555444333222111000000333222222222444888<<>>>>>>>>555333000------...000222555777999999888777888999888888888888888888888888666555555444444333222222222222333333333333444444444444444444444444444444555555555555555555555555666666777888999::::::;;;;;;888666777999<<<<<<;;;<<<<<<=========<<<<<<<<<=========>>>>>>?????????<<<>>>@@@@@@???@@@AAACCCBBBCCCEEEHHHJJJLLLMMMMMMQQQTTTWWWXXXXXXYYY\\\___cccffflllrrryyyzzzqqqfff]]]YYYYYYZZZZZZZZZ]]]aaaccccccccccccdddbbbdddggghhhhhhhhhjjjkkkllloootttzzzuuuoooooolllggg```]]]ZZZXXXVVVTTTQQQNNNLLLKKKIIIIIIIIIHHHFFFDDD;;;888333000//////......,,,///222222000......///000000000000000000000000......//////000/////////...//////000111333444555777>>>MMMbbbttt|||mmmaaaXXXZZZ^^^ccciiirrr|||gggeeeeeehhhnnnqqqqqqooorrrqqqooommmiiifffcccaaa```aaa___[[[ZZZ^^^___]]]^^^YYYRRRMMMJJJJJJKKKKKKHHHFFFDDDCCCBBB@@@===;;;666555333111000000000111222111///---,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++000000111111111000000000000///...000333555666666666666444333222111111111555444333444666;;;???BBBDDDCCCCCCBBBAAA@@@??????555333111//////222555777444666888888777666777888888888888888888888999999666555555444444333222222222222333333333444444444444444444444444444444444111222333444555777888888666666777888999::::::;;;===:::888999<<>>;;;<<<<<<======<<<;;;;;;>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@AAABBB@@@BBBEEEIIILLLMMMNNNNNNNNNQQQTTTUUUUUUVVVYYY\\\```bbbffflllssszzzssskkk___XXXVVVWWWYYYZZZZZZ]]]___aaaaaa```aaabbbbbbdddffffffeeeeeeeeefffiiimmmqqqwww|||}}}~~~vvvqqqrrroooiiiaaa^^^[[[YYYWWWTTTQQQOOOLLLKKKIIIIIIIIIIIIGGGEEE:::777222000///000000000...222555666333111111222000000000000000000000000222222333333333222222111......///000111333555666888BBBUUUkkk{{{wwwhhhVVVWWWWWWXXX]]]eeeooouuukkkfffeeejjjooonnnmmmnnnnnnnnnnnnllliiifffcccbbb^^^```___\\\]]]aaadddbbbaaa\\\UUUQQQOOONNNNNNMMMJJJIIIFFFEEEDDDBBB>>><<<999666444222333333222222111111000...---,,,+++***+++++++++,,,,,,---------++++++******))))))(((((()))***,,,,,,***)))***+++))))))))))))((((((((((((,,,)))'''((()))***(((%%%)))******)))'''&&&''')))---///000///...,,,------000111222333444333222222555444222111111111222333555666666777888;;;???BBBIIIDDD???>>>@@@AAA>>>:::999555000///000222111000555555555666777888888999999999999999888888888777555555444333333222111111555444444333333444444555666666666666666666666666222333555444333333444666333333444555666777888888999::::::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============BBBAAA@@@?????????@@@AAABBBBBBDDDEEEGGGIIIJJJJJJJJJMMMPPPRRRSSSTTTVVVWWWZZZ___ccceeekkkssswwwvvvoooggg]]]UUUSSSVVVZZZ]]]]]]]]]^^^___aaadddggghhhdddcccbbbbbbcccdddfffgggiiimmmqqqvvvzzz~~~zzzzzz{{{{{{}}}xxxvvvssslllfffbbb___[[[XXXVVVSSSPPPNNNMMMLLLJJJHHHGGGEEEEEEEEE???<<<777333000000111111111111000000//////......111///...,,,,,,,,,------111111000000///.........111------111444444666999===NNNbbbsssjjjZZZRRRMMMNNNRRRVVV\\\cccllltttlllgggfffkkkoooooonnnooonnnnnnmmmkkkiiifffcccaaa^^^```___\\\]]]aaadddbbb```[[[TTTOOOMMMMMMMMMMMMJJJHHHFFFDDDCCCAAA===;;;999666444222333333222222/////////...------,,,,,,))))))*********+++++++++*********)))))))))))))))(((***,,,+++***)))******))))))))))))((((((((((((+++)))'''((()))***(((&&&***+++,,,+++***+++,,,...---...000///---,,,,,,---000111222333444333222222222111000/////////000000111222333444444777;;;>>>DDD@@@<<<<<<>>>@@@===;;;888444000///111222222222444444555555666777777888777777777666666666555555555555444333333222111111444444333333333333444444333333333333333333333333222333555444333333444666444555666777888999::::::::::::999999999888888888;;;;;;;;;;;;;;;:::::::::<<<<<<=========>>>>>>>>>@@@@@@???>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLOOOQQQRRRRRRSSSUUUVVVXXX]]]aaaccchhhppptttsssllleee\\\VVVUUUWWW[[[]]]]]]]]]^^^```bbbdddfffgggeeedddddddddeeefffhhhiiiiiilllooossswww|||~~~{{{{{{zzzzzzzzz|||}}}|||wwwrrrkkkffffffccc___\\\YYYWWWTTTQQQMMMLLLJJJHHHGGGEEEEEEDDD???<<<777333000000000111111000000000/////////...111111111000000111222222111111111111000000000000222//////333555444777;;;BBBSSSgggwwwmmm\\\TTTMMMLLLMMMOOOSSSYYYaaahhhtttnnniiiggglllppppppooopppmmmmmmlllkkkhhhfffcccaaa___aaa```\\\]]]aaacccbbb```ZZZSSSMMMKKKKKKLLLMMMIIIGGGEEECCCBBB???<<<999999666444222333333222222------..................)))************+++++++++))))))))))))************(((***++++++***))))))***))))))))))))((((((((((((***)))(((((())))))((('''&&&''')))))))))***,,,...,,,...//////---,,,,,,---000111222333444333222222000000000000///////////////000111222222444888;;;???<<<999999<<<===<<<999666444111000111333444444555555666666777777888888666666666666555555555555555444444333333222222111444444333333333333444444222222222222222222222222222333555444333333444666666777777888999:::;;;;;;;;;:::999888777888999999;;;;;;;;;::::::999999999<<<<<<<<<=========>>>>>>???>>>>>>======>>>??????BBBCCCDDDFFFHHHIIIJJJKKKNNNPPPRRRRRRRRRRRRTTTVVVUUUZZZ^^^```eeelllooonnngggbbb[[[WWWWWWYYY[[[]]]\\\]]]___aaaccceeeffffffeeeeeeeeefffgggiiijjjkkkiiikkkmmmpppsssyyy~~~||||||{{{yyywwwxxxyyy{{{}}}yyy{{{~~~xxxqqqmmmjjjeeebbb^^^ZZZXXXUUURRRPPPMMMLLLJJJHHHFFFEEEDDDDDD???<<<888444111000000111000000000000////////////---...///000111111111111............////////////333111222444555555999>>>JJJYYYlllxxx~~~lll^^^UUULLLIIIGGGFFFHHHLLLTTTZZZeeeppp|||nnniiigggkkkoooooonnnpppllllllllljjjhhhfffcccaaa```bbb```]]]]]]bbbcccbbbaaa[[[SSSMMMJJJKKKLLLMMMHHHGGGDDDBBBAAA???;;;888999666444222333333222222........................,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((***++++++)))))))))***))))))))))))(((((((((((())))))(((((())))))((((((%%%'''((((((((((((+++---,,,...//////---,,,,,,---000111222333444333222222111111222111111111000000///111222222333444777999;;;999777777999999888666444333222111222444555666777777777888888999999999888888777777777666666666444444444333333222222222444333333333333333333444333333333333333333333333222333555444333333444666777777888999999:::;;;;;;;;;:::888666666777999:::;;;;;;::::::999999888888::::::;;;;;;<<<<<<======>>>>>>>>>>>>?????????@@@BBBCCCDDDFFFHHHIIIJJJKKKNNNOOOQQQRRRRRRSSSUUUWWWUUUZZZ^^^```dddjjjllljjjbbb^^^ZZZXXXXXX[[[\\\]]]\\\^^^```cccdddeeeeeeeeedddeeeeeefffhhhiiijjjkkkjjjkkklllmmmqqqvvv}}}~~~~~~|||xxxvvvuuuvvvxxxzzzxxxzzz|||}}}}}}~~~xxxrrrooonnneeebbb^^^ZZZXXXUUUQQQOOONNNLLLKKKHHHFFFEEEDDDDDD???===999555222000000000000000000000////////////,,,---///000111000///............///000111111222222222333555444555===EEETTTaaaooowww~~~}}}nnnfff\\\SSSNNNJJJGGGGGGJJJLLLQQQZZZdddpppnnnhhheeeiiimmmmmmmmmooolllllllllkkkiiifffdddbbbaaabbbaaa]]]]]]bbbcccbbbaaa[[[TTTNNNLLLLLLMMMMMMGGGEEECCCBBBAAA???<<<999999666444222333333222222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((()))++++++)))((()))***))))))))))))(((((((((((((((((())))))(((((())))))+++,,,,,,,,,++++++---///---///000///...---------000111222333444333222222111111111000000000/////////000222222222333555777999888777666666666444333333333333333333444666777666666777777777777777888777777777666666666666555444444333333333333222222333333333222222333333333333333333333333333333333222333555444333333444666666666777777888999999999;;;:::888666666777888999::::::999999999888888888888888999::::::;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEGGGHHHJJJJJJKKKLLLOOOPPPQQQSSSWWWZZZWWW\\\___aaadddiiijjjhhh^^^[[[XXXXXXYYY[[[]]]]]]]]]^^^aaaccceeeeeeeeeeeecccdddeeefffggghhhhhhiiijjjkkklllmmmooottt{{{}}}yyyuuussstttvvvwwwxxxzzz|||}}}}}}~~~xxxqqqmmmllliiifffbbb^^^[[[XXXUUURRRNNNMMMKKKHHHFFFEEEDDDCCC@@@===:::666222111000///////////////000000000000222222333444333222111000111111222333444555555666111111333444444888DDDQQQeeepppyyy{{{}}}}}}sssiii___YYYTTTPPPOOOQQQJJJNNNTTT[[[fffuuunnnhhheeehhhlllllllllnnnmmmmmmlllllljjjgggeeedddaaacccaaa^^^^^^bbbcccbbb```[[[TTTOOOMMMMMMMMMLLLFFFDDDCCCBBBAAA@@@===;;;999666444222333333222222000000///...------,,,,,,+++++++++************)))))))))))))))************''')))******)))(((((()))))))))))))))(((((((((((('''((())))))(((((()))******+++,,,+++******,,,---...000111111///......///000111222333444333222222000///---,,,,,,,,,---...---///111111000111222444888888777777666444333222333444555555444444666888444444444444555555555555555444444444333333333333333333333333333333333333333333222222222222333333111111111111111111111111222333555444333333444666666666666777777777888888:::999888777666777888888888888888888888888888888777888888999:::;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIJJJLLLNNNPPPSSSWWWZZZYYY]]]aaabbbeeeiiiiiifff\\\ZZZWWWWWWYYY[[[]]]]]]^^^___aaacccdddeeeffffffcccccceeefffffffffffffffiiijjjlllmmmnnnsssxxx|||~~~|||xxxuuusssrrrssstttvvvwwwyyyzzz{{{}}}{{{rrrkkkggghhheee```]]]YYYVVVSSSPPPOOOMMMKKKIIIFFFDDDCCCCCC@@@>>>:::777333111//////////////////000000000000222222222111111///............///000111111222222///000333444555===OOOaaayyyxxxlllddd]]]VVVSSSTTTNNNPPPSSSXXX```ooopppiiifffiiilllmmmmmmooommmmmmmmmmmmkkkiiifffeeebbbdddbbb^^^^^^bbbcccbbb]]]YYYTTTPPPNNNLLLKKKJJJEEECCCBBBBBBBBBBBB???===999666444222333333222222........................+++++++++*********))))))*********)))))))))))))))''')))******)))(((((()))))))))))))))((((((((((((&&&(((***)))(((''')))+++&&&((())))))((()))+++---000111222222000//////000000111222333444333222222111///,,,******+++...//////000222222222111222333555666777777666555444444333555777666444444555888555555555555555555555555444444444333333333222222333333333333333333333333333333222222222222333333222222222222222222222222222333555444333333444666666666666777777777777777888888888888777777777777666666777777888999999999888999:::;;;<<<===>>>>>><<<===???@@@AAAAAAAAA@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJLLLLLLNNNQQQUUUXXXZZZ___bbbccceeehhhhhhddd\\\YYYVVVVVVXXX[[[]]]]]]``````aaabbbccceeefffgggdddeeeffffffffffffeeedddggghhhjjjlllmmmppptttxxxzzz~~~~~~{{{yyyvvvtttrrrppppppppprrrtttuuuwwwxxx{{{xxxnnngggfffccc^^^ZZZWWWSSSPPPMMMOOONNNKKKIIIFFFDDDCCCBBB@@@>>>;;;777444111///....../////////000000000111......---------------------------......//////000///111333555888CCC[[[qqquuujjj___YYYXXXVVVWWWYYY\\\cccpppqqqkkkgggjjjmmmnnnnnnpppnnnnnnnnnmmmllliiigggfffbbbdddbbb^^^^^^bbbcccbbb[[[WWWSSSPPPNNNLLLIIIGGGDDDCCCBBBBBBCCCCCCAAA???999666444222333333222222,,,,,,------...//////000---------,,,,,,+++++++++++++++******))))))((((((''')))******((((((((()))))))))))))))((((((((((((&&&(((******((('''))),,,''')))++++++,,,---000222111222333333111000000111000111222333444333222222444111...+++***---000222111333555555444444555666333555777888777666666666444666888777444333555777999999999888888888888888666666555555555444444444333333333333333333333333333222222222222222222333444444444444444444444444222333555444333333444666777777777777777888888888777888888888888777666666555555666777888999::::::::::::;;;<<<===>>>???@@@;;;<<<>>>???@@@@@@@@@???>>>???@@@BBBDDDEEEFFFGGGJJJKKKLLLLLLLLLOOOSSSVVVZZZ___bbbccceeehhhgggccc\\\YYYVVVUUUWWWZZZ]]]^^^aaaaaaaaaaaabbbdddfffhhheeefffgggggggggfffdddccceeegggiiikkklllnnnrrrtttuuuyyy~~~}}}xxxwwwuuusssqqqooonnnmmmppprrrtttvvvwwwzzztttllliiieee```\\\YYYVVVRRROOOOOONNNKKKIIIFFFDDDCCCBBB@@@>>>;;;888444111///....../////////000000111111//////.........000222333333333333333333444444444000111444666:::HHHccc|||{{{mmmdddbbb^^^___```bbbiiiuuuuuummmhhhkkkppppppooopppnnnnnnnnnmmmjjjfffcccaaacccfffeee___\\\^^^___^^^[[[WWWQQQMMMJJJIIIGGGFFFGGGEEECCCBBBBBBAAA>>>===777444111000000000///...000000000000000///......//////...---,,,***)))(((&&&(((+++,,,+++)))))))))************************))))))))))))))))))))))))(((((())))))******++++++,,,+++))))))***,,,///111222222333222222111//////---...000222333333333222222222111000//////000000666555444333222111111222111555;;;???@@@===888555555666777888888888888888777777777777777777777777888888666555444333333222555444444333222111000000111111222222222111000000666555555444444444555555555444333333444555666777666666666666777777777777999999999888777666666555777777888999999999999888888999:::<<<===???@@@AAA??????@@@AAAAAAAAAAAA@@@AAABBBCCCBBBBBBBBBDDDFFFIIIJJJLLLNNNPPPSSSTTTUUUXXX]]]bbbccceeegggeee```ZZZYYYXXXWWWXXXZZZ\\\]]]]]]]]]]]]^^^```ccceeegggeeegggiiikkklllmmmllllllkkkkkkkkkkkklllnnnoooppprrrtttwww{{{zzzwwwtttrrrqqqqqqpppooosssrrrrrrrrrsssvvvyyy{{{~~~yyyooogggdddaaa]]]ZZZWWWRRROOOMMMLLLKKKIIIGGGEEEDDDCCCDDDAAA===999555333333222///000000000///...,,,+++000000000000111111111111111111000000111222222333111444666888???RRRmmmyyynnnmmmmmmoooqqqqqqttt}}}tttlllgggjjjoooqqqqqqrrrooooooooommmkkkhhhdddbbbdddgggfffaaa^^^``````___ZZZVVVQQQLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@???===;;;888666333111111111000///000000000000000///...............---,,,+++)))))))))+++---,,,***'''&&&&&&************************)))))))))))))))))))))))))))))))))))))))*********+++***))))))***---000222222222222222111000//////111111222333333333222222222111111000//////000000555444444444444444555555444777;;;======:::666333555666777888999999999999666666666666666666666666888777666555444333333333333333222222222222222222222222222222333333333333555555444444444444555555444444333222333444555555555666666666777777777777999999888888777666666555666666777888888888888777888888999;;;<<<===>>>???>>>??????@@@AAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHIIIKKKMMMPPPRRRTTTUUUYYY^^^bbbbbbcccdddaaa]]]XXXWWWVVVUUUVVVWWWYYY[[[[[[[[[\\\]]]___bbbdddeeefffgggiiijjjlllmmmmmmmmmhhhiiiiiijjjlllnnnpppqqqrrrtttvvvyyy~~~zzzwwwtttrrrrrrqqqpppoooqqqqqqqqqqqqrrrtttuuuvvv}}}|||{{{{{{|||zzznnnhhhfffbbb___\\\XXXSSSPPPMMMMMMKKKIIIGGGEEEDDDCCCDDDAAA===999666333333222000000111111000///---,,,////////////000000000000222111111111111111222222333555777:::DDDXXXppp|||vvvtttxxx|||ssskkkfffiiioooqqqrrrtttppppppooonnnkkkhhhfffdddeeehhhgggccc```aaabbb```XXXUUUOOOLLLJJJJJJIIIHHHEEECCCAAA@@@???>>><<<:::999666333222222222111000///000000000000///......,,,,,,,,,,,,,,,++++++***)))+++---,,,***'''''''''************************))))))))))))))))))))))))***))))))))))))))))))((())))))))))))+++...222444222222222111111000//////444444333222222222222222111111000/////////000000444444444555666777888999666888999::::::777444222666666777999999:::::::::555555555555555555555555888777666555444333333333111111222222222333333333333333222222333444555666555444444444444444555555444444333222222222333333555555666666666777777777999888888777777666666555555555666777777777777777777777888999;;;<<<=========>>>??????@@@@@@??????AAABBBCCCCCCBBBCCCEEEGGGHHHIIIJJJMMMOOOQQQSSSTTTZZZ___bbbbbbaaaaaa^^^YYYWWWVVVTTTSSSSSSUUUWWWXXXZZZZZZ[[[\\\^^^aaacccdddggghhhiiijjjkkklllmmmnnngggggghhhjjjlllnnnpppqqqrrrsssuuuvvvzzz~~~zzzxxxtttsssrrrrrrqqqpppqqqqqqrrrsssssssssssssssxxxwwwvvvvvvxxxzzz}}}~~~|||nnnjjjgggccc```]]]YYYTTTQQQNNNMMMKKKIIIGGGEEEDDDCCCCCCAAA===999666444222222111111111111000///.............../////////000000222222111111111111111222555666888???MMMaaawww~~~uuulllfffiiinnnppprrrsssoooooonnnmmmkkkhhhfffddddddggggggccc```bbbbbb```WWWSSSNNNKKKJJJJJJJJJIIIEEECCCAAA@@@@@@>>><<<:::999666333111111111111000//////000000//////...---***++++++,,,,,,,,,++++++&&&(((***+++***)))***+++************************))))))))))))))))))))))))******))))))((((((((('''(((((((((***,,,000333555333222111111000/////////333222111000000111222333111000000/////////000000555444444555555666777888777777777777777555444333666666777999::::::::::::666666666666666666666666777777666444444333333333222222222222222222222222333222111111222444666888444444333333444444555555555555444333333222222222555555555666666666777777888888777777666666666666555666777777888888777777888888888999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>@@@BBBCCCCCCBBBCCCEEEGGGGGGHHHJJJLLLNNNQQQRRRSSSZZZ___bbbaaaaaaaaa]]]XXXVVVTTTSSSRRRRRRSSSUUUVVVYYYYYY[[[]]]___bbbcccdddhhhhhhiiijjjkkkmmmnnnoooiiiiiijjjjjjlllmmmoooppppppqqqsssuuuwww|||{{{xxxuuussssssrrrqqqpppssstttuuuvvvvvvtttsssqqqtttssssssssstttvvvxxxyyy}}}~~~nnnjjjhhhddd```]]]YYYTTTQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA>>>:::666444222111111111111111111000//////////////////000000000000333222111111000111111111666666:::EEEWWWlllwwwnnnhhhjjjnnnoooooopppnnnnnnlllkkkiiigggeeedddaaaeeefffbbb___aaaaaa___VVVRRRNNNKKKJJJJJJJJJIIIFFFDDDBBBAAA@@@???===;;;777555222000000000///...///////////////...------******++++++,,,,,,++++++&&&(((******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((()))+++---000333555333222111000///////////////............000222333000///////////////000000555444444333333444444555555555555555555555555555555555777888999:::::::::777777777777777777777777777666555444444444444444444444333333222111000000222222000000111333555777333333333333333444555555666666555555444444333333555555555555666666666666777777777666666666666666666777888888999999888888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======???AAABBBBBBBBBCCCEEEGGGGGGHHHJJJLLLNNNQQQRRRSSSYYY^^^aaa`````````]]]XXXTTTSSSRRRQQQQQQRRRTTTUUUYYYZZZ\\\^^^aaacccdddeeehhhhhhiiikkklllmmmnnnooommmlllllllllllllllmmmmmmmmmoooqqqsssvvv{{{|||yyyvvvtttssssssrrrqqqssstttvvvvvvvvvtttqqqoooqqqqqqpppqqqrrrsssuuuvvv{{{~~~pppjjjhhhddd```\\\XXXSSSPPPNNNMMMLLLJJJHHHFFFEEEDDDBBBAAA>>>:::777444222111111111111000000000000000000000111111111222222222222222111111111111111222555777>>>LLLaaaxxxwwwoooiiillloooooommmnnnnnnmmmllljjjhhhfffeeeeee___cccdddaaa___```___]]]VVVRRRNNNKKKJJJJJJIIIIIIFFFDDDBBBAAA@@@???===;;;777444111000000000///......////////////...------******+++++++++++++++******++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((***,,,...111333444333222000///......///000,,,,,,------...000111222//////......//////000000444333333222222222333333555555555555555555666666333444666777999999::::::888888888888888888888888666666555444444444444444555444444333222111000///222222111111111333444555222222222222333444555666555555666666666555444444444444555555555666666666666666666666666666666666777777888999999999999999::::::::::::::::::::::::;;;;;;<<<=========<<<<<<>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJMMMOOOQQQSSSTTTXXX]]]```___^^^^^^[[[VVVRRRQQQPPPOOOPPPRRRTTTUUUXXXYYY\\\___aaaccceeeeeeggghhhjjjlllnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjkkkkkkmmmppprrruuuzzz|||zzzvvvtttttttttsssrrrqqqrrrssstttsssqqqooommmoooooooooooopppqqqrrrsssyyy|||rrrkkkhhhddd```]]]XXXSSSOOOOOONNNLLLJJJHHHFFFEEEDDDBBB@@@>>>;;;888444222000111000000/////////000111111111111222222222333333111111000000111222222333444999DDDVVVlll~~~{{{|||tttmmmiiimmmqqqpppnnnmmmooonnnllljjjiiiggggggfff^^^bbbdddaaa___```___]]]WWWSSSNNNKKKIIIIIIHHHHHHEEECCCAAA@@@???>>><<<:::888555222111111111000///......//////......---,,,******+++++++++******)))******+++***(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((()))***,,,///111222333333222000...---...///000------...///000000//////...............///000000222222111222222333444555777777666666555555444444222333444666888999999999777777777777777777777777666666555444444444444555333333333222222111111111333333333333444444444444222222222222333444555666222333444555555555444333444444444555555555666666666666666666666666666666666777777888888888888888999999999999999999888888::::::;;;<<<<<<<<<<<<;;;<<<===?????????AAACCCEEEHHHIIIKKKMMMPPPRRRTTTUUUWWW\\\^^^\\\[[[ZZZVVVPPPNNNMMMLLLMMMNNNPPPSSSTTTVVVXXX[[[^^^aaacccddddddeeehhhkkknnnoooooommmlllkkkjjjiiiiiiiiiiiiiiiiiijjjllloooqqqtttxxx}}}}}}zzzwwwuuuuuutttsssrrrqqqrrrrrrsssrrrqqqooonnnmmmmmmmmmnnnoooooopppppptttxxx|||uuummmjjjfffbbb^^^YYYTTTPPPOOONNNMMMKKKIIIGGGEEEDDDAAA@@@>>>;;;888444222000000//////......///000000000111111111111222222222//////000000111222444444444<<>>===;;;999999666333222222222111000......//////......---,,,+++++++++++++++***))))))&&&''')))))))))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))+++---///111222333333222000...---...///000///000111111111000...---...............///000111000000111222333555666777999999888777666444222111111222444555777888999999666666666666666666666666666666555444444444555555111222222222222333333333444555555666666555444333222222222222333444555666000111333444555444444333444444444555555555666666555555555666666666666666555666666777777777777777888888888888777777777777999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>???@@@BBBEEEIIIJJJLLLNNNPPPSSSTTTUUUXXX\\\]]][[[XXXVVVQQQKKKKKKJJJJJJKKKLLLOOORRRTTTTTTVVVYYY]]]```bbbccccccdddgggllloooqqqpppmmmkkkggggggggggggggghhhiiiiiijjjlllnnnppprrruuuyyy}}}}}}}}}zzzwwwuuuuuuuuusssrrrttttttttttttssssssrrrqqqlllllllllmmmmmmnnnnnnnnnqqqtttyyy|||~~~wwwnnnkkkgggccc___ZZZUUURRROOONNNMMMKKKIIIGGGEEEEEEAAA@@@>>><<<888555222000000///...------...///000000000000000111111111111/////////000111333444555444???PPPfff|||{{{rrreee]]]^^^gggrrryyypppjjjhhhkkkooooooppprrrmmmmmmlllkkkiiigggeeeddddddeeeddd___^^^______\\\UUUQQQMMMJJJIIIJJJJJJIIIJJJHHHFFFCCC@@@>>><<<;;;777666444222000000000000111000000///...---------************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((((((((((()))******+++---///111444555444222//////000000000000444333222111000000000000------...000111333444444666555555444444555777888;;;:::999777555222000///333444444555666777777888555555666777888999999:::777555444444444444222111444444444444444444444444444444333222222333333333333333333444444555555555444444444444444444444444333333444555666666666555444444444555555555555666777777888888888777777666888888999999999:::::::::999:::;;;<<<============>>>>>>???@@@AAAAAABBBBBBGGGHHHJJJMMMQQQTTTVVVWWWYYY[[[\\\[[[WWWRRROOOMMMJJJJJJIIIJJJLLLOOOSSSUUUVVVVVVWWWZZZ]]]aaaeeeggghhhhhhhhhkkkoooqqqooolllhhhhhhiiijjjiiihhhgggfffjjjkkkllllllmmmppptttwwwyyy}}}~~~|||zzzxxxvvvtttsssrrruuuttttttttttttsssssssssqqqpppooonnnnnnmmmnnnnnnooorrruuuxxxzzz|||~~~~~~~~~zzzooolllgggccc___[[[XXXUUUSSSOOOKKKHHHHHHIIIIIIIIIDDDCCC@@@===:::666333111222222111111000000//////000000000000000111111222222000///111000///333999;;;EEEXXXmmmrrrccc[[[XXXZZZaaahhh|||pppjjjgggkkkoooooopppqqqnnnmmmlllkkkiiigggeeedddccceeeddd___^^^``````]]]UUURRRMMMJJJIIIJJJIIIIIIHHHFFFDDDAAA>>><<<:::999777666444222000000000000111000000///......------************************))))))))))))************))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))***,,,...000222333333111//////000111111000333222222111000000000000---...///000222333444555555444444444555777888999;;;:::888666444333222222666777888:::;;;;;;;;;;;;666666777777888888999999777666444444555555444333444444444444444444444444333333222222222222222333333333444444444444444444222222222222222222222222444444555555666555555555444444444555555555555666555666666777777666666555999999999999::::::::::::888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCGGGHHHJJJMMMPPPSSSVVVWWWZZZ[[[\\\YYYUUUPPPLLLKKKIIIIIIIIIJJJMMMPPPSSSUUUWWWWWWXXX[[[^^^aaadddfffhhhggggggiiimmmooonnnlllhhhiiijjjjjjjjjiiihhhggghhhiiijjjjjjkkkmmmrrruuuvvvyyy~~~}}}|||zzzxxxvvvuuuttttttssssssssstttssssssrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnpppsssuuuwwwyyy|||~~~|||{{{}}}~~~xxxppplllgggbbb^^^ZZZVVVSSSSSSOOOKKKHHHGGGFFFDDDCCCCCCBBB@@@>>>:::666333111111111111000000000000000000000000000000111111222444111000111111000222777>>>JJJ^^^rrrvvveee\\\VVVUUUXXX]]]lllrrrzzzpppjjjgggkkkoooooooooqqqnnnnnnmmmkkkiiifffdddcccbbbdddccc______aaaaaa^^^UUURRRMMMJJJIIIIIIIIIIIIGGGFFFDDDAAA???<<<:::999777666444222000000000000000000000///......------++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))''''''(((((())))))******++++++************++++++((((((***,,,...000111222222111///000111222222111111111111111111000000000......///000222333444444333333333444666888;;;<<<<<<:::777555333333444444333555777999;;;::::::999777777777777777888888888888666555555666777666555444444444444444444444444333333333333333333333333444444444444444444333333222222222222222222222222555555555666555555444444444444444555555555555666666666777777777777777666999999:::::::::;;;;;;;;;888888:::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEHHHIIIJJJLLLOOORRRVVVXXX[[[[[[ZZZWWWQQQLLLIIIGGGGGGGGGHHHJJJMMMQQQTTTVVVXXXYYYZZZ\\\^^^aaacccdddgggfffeeefffiiikkklllkkkiiijjjkkkkkkkkkjjjiiihhhfffgggggghhhhhhkkkooorrrssswww{{{}}}|||{{{zzzxxxvvvuuuuuuuuupppqqqrrrssssssqqqooonnnmmmmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrruuuyyy|||{{{{{{~~~uuuoookkkfffbbb^^^ZZZUUURRRRRROOOKKKHHHFFFCCC@@@===BBBBBB@@@>>>;;;777444222000000000000111111111111000000000000000111111222333///---111333333555888AAAPPPeeewwwzzzjjj```XXXSSSQQQRRRXXX___iiipppwwwpppjjjgggjjjnnnooooooqqqnnnnnnmmmkkkiiifffdddcccaaadddccc______aaabbb___VVVRRRMMMJJJIIIIIIIIIHHHHHHGGGFFFDDDAAA???<<<;;;777666444111000000000000000000//////............++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))***++++++((()))+++---...000111111111000///000333444444333111111111111111111111000---......///111222222333111111222444666999<<<>>>>>>;;;888444222222333444000222666999:::999888777888888888777777777777777888666444444555666666555333333333333333333333333444444444555555555555555555555555444444333333333444444444444444444444444555666666666555444333333444444444555555555555666888999999::::::::::::999999::::::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFIIIIIIJJJKKKNNNRRRUUUWWWZZZZZZXXXSSSMMMHHHEEEDDDEEEEEEGGGJJJMMMQQQTTTVVVYYYYYY[[[\\\^^^```bbbccceeedddcccccceeegggiiijjjjjjjjjkkkkkkkkkjjjiiihhhdddeeefffffffffiiimmmpppsssvvvzzz~~~~~~zzzzzzxxxwwwvvvuuuuuuuuunnnoooqqqrrrrrrooommmkkkkkkkkkllllllllllllllllllmmmnnnnnnoooppprrrwwwzzz}}}~~~uuukkkiiieeeaaa^^^[[[VVVSSSPPPNNNLLLJJJGGGDDD???<<>>>>>>>><<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKNNNQQQTTTVVVXXXWWWTTTOOOIIIDDDBBBBBBCCCDDDGGGJJJNNNQQQTTTVVVXXXYYYZZZ\\\^^^___```aaabbbbbbbbbbbbbbbdddfffhhhhhhiiijjjjjjjjjiiihhhgggddddddeeeeeeeeegggkkknnnpppsssxxx|||yyyxxxwwwvvvttttttssssssmmmnnnpppqqqpppnnnkkkiiiiiijjjkkklllmmmmmmllllllmmmnnnnnnnnnoooqqquuuyyy|||}}}uuuhhhfffdddaaa___\\\XXXUUUOOONNNLLLKKKIIIFFFBBB>>>@@@@@@@@@???===999666333//////000000111111222222000000000000000111111222000,,,+++///444666:::???OOObbbuuu~~~xxxpppiii^^^TTTOOOPPPSSSWWWXXX[[[aaakkksss}}}oooiiifffjjjnnnnnnnnnpppoooooommmkkkiiifffcccbbb```bbbaaa]]]]]]______\\\WWWSSSNNNJJJIIIIIIHHHGGGDDDDDDDDDCCC@@@>>>;;;999777666444222000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++***+++---///111111111111//////000222666777777666333444444444444222111///------...//////000111111111111111222444666999:::<<<:::777333111000000000111222555888999:::999999777777777777777888888888999666333111222333333333333333333333333333333333...///111222333222222111444444444444444444333333222222222222222222222222555555555666555555444444444444444555555555555666555555666777888888888888888888999999999:::::::::;;;<<<===>>>>>>???>>>>>>===>>>???AAABBBDDDEEEFFFGGGHHHJJJMMMOOOQQQSSSTTTUUUTTTPPPKKKEEEBBBAAABBBCCCDDDGGGJJJNNNQQQTTTUUUVVVWWWYYY[[[]]]______``````aaabbbbbbaaabbbdddffffffggghhhhhhhhhgggfffeeebbbcccccccccccceeeiiilllkkknnnssswww{{{zzzyyyxxxvvvtttsssssssssnnnnnnoooooonnnllljjjiiihhhiiikkkmmmnnnnnnmmmmmmmmmnnnoooooooooqqqtttvvvwwwxxx~~~vvvhhhfffdddbbbaaa]]]YYYVVVOOOMMMLLLKKKJJJHHHDDDBBB???@@@AAA@@@>>>:::666444000000000000111111111111000000000000000111111222333000///111333555<<>>;;;999777666444222000000000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,)))***---///000111000///......000333777888888777666666777666555333000/////////000000111111222222222111111111222444555777777666444333222111000000000111333555777888999999666666777777888888999999;;;888444222222333333333222222222222222222222222...///111333444444333222333333444444444444444444222222222222222222222222444444555555666555555555444444444555555555555666333444555666777777777777777777777888888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFHHHKKKNNNPPPQQQRRRRRRQQQPPPMMMHHHCCCAAAAAABBBCCCDDDGGGJJJNNNQQQRRRSSSSSSUUUXXXZZZ]]]^^^______^^^aaaccccccbbbaaabbbddddddeeefffffffffeeecccbbb```aaaaaaaaaaaabbbfffiiiiiilllooosssuuuyyy}}}}}}|||zzzxxxvvvttttttsssooooooooonnnmmmllljjjiiihhhiiilllnnnoooooonnnnnnkkklllnnnoooooooooqqqsssssstttyyyvvvkkkiiifffdddaaa]]]XXXTTTPPPNNNLLLKKKIIIHHHDDDBBB>>>???AAAAAA???;;;777444111111111000000000000000000000000000000111111222111111222333444888DDDQQQqqqwwwqqq```\\\WWWVVV[[[bbbhhhlllsssoooiiifffiiimmmnnnnnnppppppooonnnkkkhhheeecccaaa```bbb```\\\ZZZ\\\[[[XXXWWWSSSNNNKKKIIIHHHHHHGGGEEEEEEFFFEEECCC@@@===;;;777666444222000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---((())),,,...000000///...---...000333777999999888777888888888666333000///111111111222333333333444333222111111111222333444222222222222222222222222555555777888:::<<<===>>>555666666777888999999:::>>>:::666333333333333333222222222222222222222222111222555777777777666555333333333444444555555555444444444444444444444444333333444555666666666555444444444555555555666666555555777888888999999999666777777777777888888888999:::;;;<<<============@@@@@@AAAAAABBBCCCDDDDDDEEEGGGKKKOOOQQQRRRQQQPPPOOOMMMJJJFFFBBB@@@AAACCCCCCEEEGGGKKKNNNPPPRRRRRRRRRTTTVVVZZZ\\\^^^^^^^^^]]]```ddddddbbbaaabbbcccccccccdddddddddcccbbbaaa^^^____________```dddgggiiillloooqqqsssuuuyyy{{{{{{~~~|||zzzwwwvvvuuutttpppoooooommmlllkkkkkkjjjhhhiiilllnnnppppppooonnniiikkknnnooooooooopppqqqrrrsssxxx~~~~~~uuunnnllliiieeebbb\\\VVVQQQQQQOOOLLLJJJHHHFFFCCCAAA>>>???AAAAAA???;;;777555222222111111000000//////000000000000000111111222---...222555666===NNN^^^~~~wwwppphhheeejjjppptttuuuuuurrrjjjdddeeeiiikkknnnrrrrrrqqqooollliiifffcccaaa```bbb```[[[ZZZ]]]^^^]]]XXXUUUQQQNNNLLLIIIFFFDDDBBBAAA@@@@@@AAA???<<<:::888666333000//////000111,,,---///111111000...---///...------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))*********)))))))))***,,,---)))))))))))))))***++++++...//////000000000000000///000222333444555555555555666777666333111111111222444555555444444555666666555333222222333444555999888555444444666888999777777888999999999999999:::999888999;;;;;;999888222222222333333444444444222222222222222222222222666555444333333444666777555555555444444333333333222111111111222333333444444444444555555555666666333333333333333444666666333555888;;;<<<;;;999888444666999:::999999999:::999:::<<<=========???AAAAAA@@@@@@AAABBBCCCDDDEEEIIIKKKOOOSSSTTTRRROOONNNKKKIIIEEEBBB@@@?????????BBBCCCDDDGGGJJJMMMPPPQQQRRRSSSUUUWWWZZZ\\\^^^___```aaabbbccccccbbbaaaaaaaaa```^^^^^^______^^^^^^```aaaaaa``````bbbfffhhhhhhkkknnnppprrrsssuuuwww{{{|||~~~~~~{{{xxxvvvuuutttqqqooollljjjjjjiiihhhggghhhhhhjjjmmmqqqtttttttttnnnnnnooooooppppppqqqqqqssstttvvvyyy~~~xxxuuuwww{{{qqqlllgggdddbbb___ZZZUUUSSSPPPLLLIIIHHHFFFEEECCC@@@??????@@@???>>>:::777444333222222111111222222444333222111000000000000333///000555777>>>VVVppp|||}}}{{{{{{qqqiiidddfffjjjkkknnnqqqpppooonnnllliiigggdddcccaaabbb```[[[ZZZ]]]^^^\\\XXXUUUQQQNNNLLLIIIFFFDDDBBBAAA@@@AAAAAA???<<<:::888666333000//////000111---...///000000///---,,,111000///---+++))))))((())))))))))))))))))))))))******)))))))))))))))*********)))))))))***+++,,,'''''''''''''''((())))))---...000111111111000//////000111333444555555555444555555444222000000000333666888999777666666666666555444333333444555666666555333111111222444555666777888888999999888888999888888999::::::999777222222333333333444444444222222222222222222222222888888666555444333333333333222222222222222222111222222111111222222333444222222333333333444444444333333333333444555666777555666888999::::::888888444666888999888888888999999:::<<<===<<<===???@@@??????@@@AAABBBDDDEEEFFFHHHKKKOOORRRRRRQQQNNNMMMHHHFFFDDDAAA@@@@@@@@@AAABBBCCCEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVYYY[[[\\\]]]]]]^^^___aaaaaaaaa```___```___^^^]]]^^^^^^^^^^^^```aaaaaa``````aaadddggghhhjjjmmmoooppprrrtttvvvwwwyyy|||~~~{{{yyywwwvvvuuurrrooolllkkkjjjjjjiiihhhiiiiiikkknnnqqqttttttsssnnnnnnnnnoooppppppqqqqqqrrrsssuuuwww{{{~~~wwwtttvvvzzz~~~rrrnnnhhheeeccc```[[[VVVSSSPPPLLLIIIHHHFFFEEECCCBBBAAA@@@@@@???<<<888555444333222222111111222222111000000///000000111111333111333777888@@@ZZZvvvtttnnnmmmtttpppiiifffhhhllllllmmmooonnnnnnmmmkkkiiigggeeedddbbbccc```[[[ZZZ]]]^^^\\\XXXUUUQQQNNNLLLJJJGGGEEECCCBBBAAAAAAAAA???<<<999888666333111//////000111...///000000///...,,,+++000///---+++***)))(((((()))))))))))))))))))))))))))))))))(((((())))))*********)))))))))***++++++'''''''''''''''((()))))),,,...000222222111///...///000111222333444444444222333333222000......///555888<<<>>><<<999777666777666555444444555666777666444222111000111222333666666777888888888888888888777777888999999888666333333333333444444444444222222222222222222222222777777777666555444333222111222222222222222222333222222111111222222333333333333333444444444555555444444444444444555777777777777777888888888888888666888::::::888888888999999:::<<<<<<<<<<<<>>>@@@??????@@@AAABBBDDDFFFGGGHHHJJJNNNPPPQQQOOOMMMKKKEEEDDDBBB@@@@@@@@@BBBCCCCCCDDDEEEGGGJJJLLLOOOPPPRRRRRRTTTUUUWWWYYYZZZ[[[ZZZ[[[]]]^^^_________^^^^^^]]]]]]]]]]]]]]]^^^^^^```aaaaaa```___```bbbeeegggiiikkklllmmmooorrruuusssuuuxxx}}}~~~|||zzzxxxwwwvvvsssqqqnnnllllllkkkjjjhhhjjjjjjkkkmmmqqqrrrrrrqqqmmmnnnnnnoooppppppqqqqqqqqqrrrtttvvvyyyxxxtttvvv{{{~~~uuupppjjjgggdddaaa\\\XXXSSSPPPLLLIIIHHHFFFEEECCCDDDCCCAAA@@@>>>;;;777444444333222222111111222222............///000111222333333666999:::DDDaaa~~~wwwkkkbbb```fffwwwoooiiigggjjjmmmmmmlllnnnooonnnmmmkkkiiifffdddcccbbbcccaaa\\\[[[^^^^^^\\\XXXUUUQQQNNNMMMKKKHHHFFFCCCBBBAAAAAA@@@???;;;999777666333111000///000000//////000///...---,,,+++++++++***************+++++++++++++++++++++++++++)))(((((((((((())))))******))))))))))))*********)))))))))))))))******++++++---000333333111///---///000111222333333333333222222222111///...///000666:::@@@BBB@@@<<<999666777666666555666666777888888666555333333333444444666666777888888888888777888777666777999999777666333333444444444444444444222222222222222222222222222333555666777777666555333333333444444555555555333222222111222222333333555555666666666777777777444444444444555666777777999888777666666666777888999:::;;;;;;999888999:::999:::<<<<<<<<<<<<===???@@@@@@AAAAAACCCDDDEEEFFFHHHJJJMMMOOOOOOMMMKKKIIIEEECCCAAA@@@???@@@AAABBBDDDDDDEEEGGGIIILLLNNNOOOSSSSSSTTTVVVWWWYYYZZZZZZXXXYYY[[[]]]_________^^^\\\]]]]]]]]]\\\\\\^^^___```aaaaaa```______aaacccggghhhjjjjjjkkkmmmpppsssoooqqquuuzzz}}}{{{yyyxxxwwwwwwuuussspppooonnnmmmkkkiiijjjiiijjjlllooopppooonnnmmmmmmnnnooopppqqqqqqrrrrrrssstttvvvxxx}}}zzzvvvwww{{{~~~xxxsssmmmhhheeebbb]]]YYYSSSPPPLLLIIIHHHFFFEEECCCDDDBBB@@@???>>><<<888555444333222222111111222222///////////////000111222222444888:::;;;IIIiiixxxlllccc```fffxxxpppjjjhhhkkknnnmmmlllmmmppppppnnnkkkhhheeebbb```aaaccc```\\\[[[^^^```^^^YYYVVVRRRPPPNNNLLLJJJHHHDDDBBBAAAAAA@@@>>>;;;888777555444222000000000000/////////...---,,,,,,+++*********))))))******+++++++++++++++++++++++++++((((((''''''((()))******)))))))))***)))))))))))))))))))))))))))******++++++---000333333111///---//////000111222222222222222222222000///...///111555:::@@@DDDBBB>>>999777666666666666777777888888777777555444444444555555666666777888888888888888888777666777999999777666444444444444444444444444222222222222222222222222111222444666666666666555333333333444444555555555333333222222111222222333555555555555666666666777444333333444444555666777888777666444444555666777888999:::999888777888999999;;;<<<<<<;;;;;;===>>>BBBBBBBBBBBBCCCCCCDDDEEEIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEBBB@@@@@@@@@AAABBBEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTUUUWWWXXXYYY[[[[[[YYYZZZ\\\^^^____________\\\]]]^^^]]][[[[[[]]]______```aaaaaa______aaabbbfffgggiiijjjjjjkkkmmmpppmmmooosssxxx|||~~~|||{{{yyyxxxwwwwwwvvvtttrrrqqqpppnnnllliiihhhhhhhhhjjjmmmnnnmmmlllmmmmmmnnnooopppqqqrrrrrrssstttuuuwwwxxx||||||wwwwwwzzz|||{{{uuunnniiifffccc^^^ZZZSSSPPPLLLIIIHHHFFFEEECCCBBBAAA???>>>>>>===:::888444333222222111111222222222111111000000111111222000444888:::???PPPppp~~~uuummmiiimmm}}}qqqkkkhhhkkknnnmmmlllmmmqqqpppnnnkkkhhhdddaaa___```aaa```\\\\\\```aaa```ZZZXXXTTTRRRPPPNNNLLLJJJDDDCCCAAAAAA@@@>>>;;;888666555444222111000////////////...------,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))''''''''''''((()))******))))))*********)))(((''''''''''''''''''((()))))),,,...000222222111///...//////000111111111111111111222111///......///111333888???CCCBBB===999777555555666666777777888888444444333333333333444444777777888999999999999999888777777888999999888666555555555555444444444444222222222222222222222222444444444444444333222222111222222222222222222333333333222222111111222222222222222333333333444444333333333333333444666666777666555444444555666777666777777666555555777888999;;;<<<<<<;;;;;;<<<===BBBBBBBBBBBBCCCDDDEEEFFFKKKKKKMMMMMMMMMKKKIIIHHHGGGFFFCCCAAA@@@AAABBBBBBFFFFFFFFFGGGIIIKKKLLLMMMSSSSSSUUUWWWXXXZZZ[[[\\\ZZZ[[[]]]^^^____________]]]___```^^^[[[ZZZ\\\______```bbbbbbaaa```bbbccceeegggiiijjjjjjjjjkkkmmmlllnnnqqquuuyyy|||~~~~~~}}}{{{zzzyyyyyyyyyxxxvvvtttsssrrrpppmmmjjjhhhggghhhjjjlllnnnmmmllllllmmmnnnooopppqqqrrrsssssstttvvvwwwyyy|||yyyxxxzzz{{{}}}wwwoooiiifffccc^^^[[[SSSPPPLLLIIIHHHFFFEEECCCBBB@@@>>>=========;;;999444333222222111111222222222222111111111111111222///333888;;;DDDYYYwww{{{ttttttrrrlllhhhkkkmmmmmmlllnnnooonnnmmmkkkhhheeebbbaaa^^^```___\\\\\\aaacccbbb\\\YYYVVVSSSRRRPPPNNNLLLDDDCCCBBBAAA@@@>>>:::888666555444333111000//////...---------,,,---------...---,,,+++***)))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******))))))*********)))'''&&&'''''''''''''''((())))))---...000111111111000///...///000000111000000000000000///---,,,,,,...000000555<<<@@@???<<<999777444444555666777777777777111111111222333333444444888888999:::::::::::::::999888888999::::::999777666555555555444444444444222222222222222222222222333333222222111111222222333222222222222222222111444333222222111111222222111111111222222222222333222222111222222333444555444444444444555666666777666777777666555666888;;;999;;;<<<<<<::::::;;;===???@@@AAABBBDDDFFFHHHIIILLLLLLMMMMMMLLLKKKIIIHHHFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMQQQQQQSSSUUUWWWZZZ[[[\\\[[[[[[]]]^^^___^^^]]]]]]___aaabbb```[[[ZZZ\\\___^^^```bbbcccbbbbbbccceeedddgggjjjlllllljjjjjjjjjkkklllnnnrrruuuyyy|||~~~~~~}}}||||||||||||yyyxxxvvvuuutttqqqnnnkkkhhhhhhhhhkkknnnoooooonnnllllllmmmooopppqqqrrrsssrrrsssuuuwwwyyy|||~~~~~~~~~~~~xxxpppiiifffbbb^^^[[[SSSPPPLLLIIIHHHFFFEEECCCDDDBBB???======<<<:::888444333222222111111222222000000///000000111222333000444888===JJJbbb~~~zzz~~~ssslllhhhjjjmmmlllmmmnnnmmmmmmllljjjhhhfffdddbbb]]]______\\\]]]bbbdddccc]]]ZZZWWWTTTSSSRRROOOMMMEEECCCBBBAAA@@@>>>:::777666555444333222000//////------,,,,,,,,,---......++++++******+++,,,------++++++++++++++++++++++++&&&&&&&&&'''''')))******((()))*********((('''&&&)))))))))))))))***++++++...//////000000000000000...///000000000000000///.........,,,***+++---///...333:::>>>>>>;;;888777333333555666777777777777111111222333444555555666999999:::;;;;;;;;;;;;::::::999888999;;;;;;999888666666555555555444444444222222222222222222222222000/////////000222444666555555555444444333333333444333333222111111111222222222333333333444444444111111111111222333444444222333444444555666777777888999:::999999:::<<>><<<;;;888666444333222222111111222222,,,------...000111333444111555999???OOOhhhuuunnniiijjjmmmnnnppprrrnnnllliiigggfffdddbbb___bbbaaa___^^^^^^___aaabbbXXXVVVTTTRRRQQQNNNKKKHHHDDDAAA>>>======<<<:::999666444222111222222000///,,,,,,------...---------++++++************++++++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((((((***,,,111222333444333111///---000000000000000///......------------------------111222333444555666666555000111222444555555444444000111111111111222555777666777888999:::;;;;;;;;;888888888777777555444444555555444444333333333222000000000111222444555666333333444333222333666888444444333333333333222222333444444555555444444333444444222222222222444444555444333222222444555777555444333222222222222222666666777888888888888777999::::::;;;<<<===>>>>>>>>>>>>???AAADDDGGGJJJLLLNNNNNNNNNMMMMMMMMMLLLLLLFFFDDDCCCAAABBBDDDFFFHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNPPPSSSVVVXXX[[[\\\ZZZ[[[[[[\\\\\\\\\[[[[[[]]]^^^___^^^\\\[[[\\\]]]___```aaabbbcccdddeeeeeehhhiiijjjkkklllkkkjjjjjjlllllllllnnnqqquuuyyy|||}}}||||||~~~}}}zzzvvvssspppooonnnjjjkkkkkkllllllkkkkkkjjjiiijjjkkkmmmnnnooooooooopppqqqqqqrrrsssxxx}}}yyyqqqmmmggg___\\\___SSSOOOKKKHHHFFFEEEDDDCCCAAAAAA@@@>>>===;;;::::::333222000111222222000...000000000111222333555555444999===FFFZZZvvv}}}zzzzzzuuummmiiijjjmmmnnnppprrrnnnkkkiiigggfffeeebbb``````___^^^\\\\\\\\\]]]^^^XXXVVVTTTRRRQQQNNNKKKHHHDDDAAA>>>======<<<:::999666444222111222111000///---------...------,,,,,,++++++************++++++***))))))(((((())))))***************************))))))))))))))))))))))))((()))***)))((((((***,,,111222333333333111///...///000000111111000000000000//////...---,,,++++++///000111222333333333333000222444666777666555444000111111111111222555777888888999:::;;;;;;;;;;;;999999999999888777666666333333333333333444444444222222222222222222222333444555444222000000111333111111111222222333333333111222222333333222222111444333333222222333333444555444333222222333555666666666555444444444444444666777777777777888888888999::::::;;;<<<===>>>>>>??????@@@AAADDDGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLLLLFFFEEEDDDCCCCCCEEEHHHIIIKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^\\\[[[\\\]]]______```aaabbbcccdddeeefffggghhhjjjjjjjjjjjjjjjkkkkkklllnnnrrrvvvzzz|||~~~~~~}}}}}}~~~~~~}}}zzzwwwssspppnnnmmmkkkkkkllllllkkkkkkjjjiiiiiiiiikkklllmmmnnnnnnnnnmmmnnnnnnnnnpppuuu{{{|||sssnnniiibbb]]]^^^TTTPPPKKKHHHFFFEEEDDDCCCAAAAAA@@@>>>===;;;::::::777555333222111222222222111111111000111111222222000555>>>KKKccc{{{yyy}}}~~~}}}|||~~~tttmmmhhhkkknnnnnnppprrrmmmkkkiiihhhgggfffdddbbb]]]]]]\\\[[[ZZZYYYYYYXXXWWWVVVSSSRRRPPPNNNKKKHHHDDDAAA>>>======<<<:::999666444222111111111000///............---,,,++++++++++++************++++++)))******************)))++++++++++++++++++++++++************************((()))***)))((((((***,,,000111222222222111000//////000111111222222222222333222000...,,,+++***)))......//////000000111111111333666888999888555444000111222111111222555777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777222222222333444444555555555444333333222111000000222333333111///...///111...///000111222333333444111111222222222222111111444333333222222333333444444333222222222333555666888777666666555666666666777777666666666777888999999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLGGGFFFEEEEEEEEEGGGJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]ZZZ\\\]]]]]]\\\[[[\\\]]]______```aaabbbbbbcccccccccdddeeeggghhhiiiiiiiiikkkkkkmmmooossswww{{{}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}zzzwwwssspppnnnmmmllllllllllllkkkiiihhhgggggghhhiiikkklllllllllllljjjjjjiiiiiikkkpppwww|||~~~tttppplllfff___]]]UUUQQQLLLHHHFFFEEEDDDCCCAAA@@@???>>>===<<<;;;:::888777555222000000222333222222111000000000000000111666@@@TTTooo~~~{{{wwwvvvwwwssslllhhhkkknnnnnnoooqqqnnnllliiihhhhhhgggdddccc]]]]]]\\\[[[ZZZXXXVVVUUUWWWUUUSSSQQQPPPNNNKKKHHHDDDAAA>>>======<<<:::999666444111111111111000...............---,,,+++***++++++************++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''')))))))))((()))+++---///000111111222111111000//////111222333444444444444222000...,,,+++++++++............//////000000000333666999999777444222000111222222111333555888888999::::::;;;;;;;;;:::::::::;;;;;;:::999999888444444444444444555555555444444444333222111000///...///111111000000222444000000000111222333333333333333444444444444333333333333333333333333333333333333222222222333444555777777666666666666666777888777555444555666888:::999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNNNNPPPRRRTTTWWWXXXYYYZZZ[[[\\\]]]^^^_________YYY[[[]]]^^^]]]\\\\\\]]]^^^^^^___```aaaaaabbbbbb```aaabbbdddfffgggiiiiiikkkkkknnnqqquuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{}}}|||zzzwwwtttpppnnnlllmmmmmmmmmllljjjhhhgggffffffggghhhiiijjjjjjjjjjjjjjjiiigggeeefffjjjpppuuu~~~~~~tttpppmmmiiiaaa\\\WWWRRRLLLHHHEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;555666666333000///000222222222111111111111111222666999DDD[[[www~~~|||}}}qqqkkkhhhkkknnnooooooqqqooommmjjjiiihhhgggeeeccc^^^^^^]]]\\\[[[YYYWWWVVVVVVTTTRRRQQQPPPNNNKKKHHHDDDAAA>>>======<<<:::999555333111000111111///...............---,,,+++***++++++************++++++)))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))((()))+++---///000000000111111000000...///111222444555555555222111///...------...///000000/////////000111111000222666888999666333111111222222222222333666888777888888999999999999888999999999999999999888777888777777666555444444333111222333333333222222111///000222222222222333444333333333333333333333222222333333444444333333222333333333333333333333333222222222222333333444444666555555444555555666666888666555444444666888999999::::::;;;<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^______```[[[]]]___```^^^]]]]]]]]]^^^^^^^^^______``````aaa^^^___```bbbdddfffggghhhjjjkkknnnrrrvvvzzz~~~~~~~~~}}}~~~~~~}}}}}}}}}}}}{{{yyyzzzzzzyyywwwtttqqqnnnmmmmmmmmmmmmkkkjjjhhhfffeeedddeeefffgggggghhhggggggjjjiiifffdddccceeejjjnnn{{{wwwqqqnnnkkkccc]]]XXXTTTMMMHHHEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;444666666666444222000000222111111222333444555555:::<<>>======<<<:::999555333111000000000///...............---,,,++++++++++++************++++++)))******************)))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))+++---000000000000000000000000//////111222333444444444111000///---...///111222333222111000000111222333111333555777777666333111111222333222222333666888777777888888888888777777777777888888888888777777999888777666555333222222///000222333444444333222333444555555333111111111444444444333333333222222000000111111111111000000222333333444444333333222222222222222333333333333444444333333444444555555666666555555555666777888999::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGJJJKKKLLLMMMMMMNNNOOOOOOMMMLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTXXXYYY[[[\\\^^^___``````^^^```ccccccaaa___^^^^^^]]]]]]^^^^^^^^^_________^^^^^^___```bbbdddfffggggggiiimmmqqqvvvzzz}}}}}}}}}||||||}}}~~~}}}|||}}}|||zzzyyywwwwwwwwwvvvuuurrrpppnnnmmmmmmlllkkkjjjhhhfffeeeccccccdddeeeeeeeeeeeeeeeiiihhhgggdddcccdddhhhkkkvvv~~~~~~}}}wwwqqqllleee___ZZZUUUNNNHHHEEEDDDCCCBBB?????????>>>===<<<<<<<<<777555444555666555333111222222222222444555666777888<<>>======<<<:::999555333111000000000///...---------...------,,,,,,++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))))))))))),,,...222111000/////////////////////111222333333333333222111///......///111333444333222000000111333444333555666777777666444333111222333333222333666999888888999999999888888777777777888888888888777777666666555444333222222111///111222444444333222111222444555555333111111111222222222222222333333333000000111111111111000000222333333444444333333222111111222333333333333333444444333333444444555666555555555666666666777777999::::::;;;<<<===>>>>>>???@@@BBBDDDFFFFFFFFFFFFCCCCCCBBBAAA@@@??????>>>@@@AAABBBDDDFFFHHHJJJKKKLLLMMMNNNOOONNNMMMKKKJJJKKKLLLLLLNNNOOOPPPQQQQQQVVVXXXYYY[[[]]]______```aaadddffffffdddaaa______]]]]]]]]]]]]^^^^^^^^^^^^_________```aaaccceeegggdddfffjjjoootttxxx{{{}}}{{{zzzzzzzzz{{{}}}~~~||||||||||||zzzyyyuuuuuuvvvvvvuuusssqqqpppllllllkkkkkkiiihhhgggfffbbbbbbcccdddddddddccccccfffggggggfffeeefffiiikkkqqqzzz~~~yyy}}}uuunnnhhhaaa\\\VVVNNNHHHDDDCCCCCCBBB??????>>>>>>======<<<<<<888222------111555444111222222222222333444444555888???SSSqqqoooiiigggkkkoooooooooppptttqqqnnnkkkiiifffccc```aaa___]]][[[ZZZZZZ[[[\\\TTTSSSQQQPPPOOONNNKKKHHHDDDAAA???======<<<:::999555333000000000000///---,,,,,,------...---------++++++************++++++***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))))))))***,,,...222222000///............///000111111222222222222444222000......///111222555333222000000111333444666666777888888777666555222222333333222444666999999999:::::::::999999888777888888999999999888888222222222222222222222222000222333444444333111000...000333444333333333444//////000111222333333444222222333333333333222222222222444444444444222222111111222333333333333222444444444444444555666777444555666666777666666666999::::::;;;<<<===>>>>>>>>>???BBBDDDFFFGGGGGGGGGCCCBBBAAA@@@???===<<<<<<>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNOOONNNLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPVVVWWWYYY[[[]]]^^^___```dddfffhhhhhhfffbbb```___]]]]]]]]]]]]]]]]]]^^^^^^```______```aaaccceeefffaaacccggglllrrrvvvyyyzzzyyyxxxxxxxxxzzz|||}}}|||{{{||||||zzzyyyssstttuuuvvvvvvtttrrrqqqkkkkkkkkkjjjiiihhhgggfffaaabbbbbbccccccccccccbbbdddeeegggggghhhiiikkkmmmmmmwww{{{yyypppiiiccc\\\VVVNNNHHHDDDCCCCCCBBB??????>>>>>>======<<<<<<888...%%%$$$+++111222///444333222222111111222222;;;DDD[[[yyyoooiiifffiiinnnooopppssssssrrrooollliiifffeeedddbbb```___]]]\\\\\\\\\\\\VVVUUUSSSQQQNNNKKKIIIGGGEEECCC@@@???>>>===:::888444333222222222111///------------,,,,,,,,,+++++++++******)))))))))))))))+++***)))(((((()))***++++++*********))))))((((((&&&''''''((()))******+++(((***++++++***+++---000333222000...---,,,------111111111111111222222222666444222000000222444555666444222000000111222333777777666666555333222222222222222333444666999:::;;;::::::999999::::::;;;999999999999999888666666666666555444444444444555444444444444444444444444444555555444222111111222111111222333333333333222333333222222333333444555444444444444444444444444444444444444444444444444555555555555555555555555777666444444444555777999;;;;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCBBBAAA???@@@???===;;;:::::::::;;;<<<===???BBBDDDFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNRRRVVVXXXYYY[[[]]]___`````````ggghhhiiiiiigggccc___\\\^^^^^^]]]]]]]]]]]]\\\\\\^^^___aaaaaa```______```bbbbbbcccggglllpppssstttrrrrrrrrrsssvvvyyy}}}}}}}}}}}}~~~~~~}}}{{{yyyyyyyyyxxxvvvtttrrrpppooommmkkkiiihhhgggfffdddbbbgggeeeccc```_________```cccccccccdddeeegggiiijjjooouuu|||pppfffbbb]]]XXXPPPJJJFFFDDDBBB@@@???>>>===<<<;;;:::999999777444222111222333333222333222111111333444555555AAANNNfffpppjjjgggjjjnnnoooppprrrrrrqqqnnnllliiigggeeeeeecccaaa___]]]\\\\\\]]]]]]XXXWWWUUURRROOOLLLIIIGGGEEECCC@@@???>>>===:::888444333222222222111///------------,,,,,,,,,++++++,,,++++++***************+++***)))(((((()))***+++*********)))))))))((((((&&&&&&''''''(((((())))))((()))*********+++---///333222000...------------111222222222222333333333444333111111111444666888666555333111000111222333666777777777666444222111222222222333444777999:::;;;::::::999999::::::;;;:::::::::::::::888777777666666555444444444444444333333333333333333333333444555555444222111111222111111222333333333333222333333222222333333444555333333333333333333333333444444444444444444444444555555555444444444444444666555444333444555777888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<<<<;;;:::999888888999999<<<===???BBBDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLOOOSSSVVVVVVXXXZZZ]]]___```aaaaaaffffffggggggeeebbb^^^\\\`````````______^^^^^^^^^]]]^^^```___^^^]]]^^^___aaaaaacccfffjjjooorrrsssssssssrrrssstttwwwzzz{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyyxxxvvvtttrrrooonnnllljjjhhhggggggfffdddbbbdddcccaaa```___```aaabbbaaaaaaaaabbbdddfffiiijjjooottt{{{xxxiiibbb^^^YYYQQQKKKGGGDDDBBBAAA???>>>>>>===<<<;;;:::999888555222111222333333222333222111111333555666666AAAQQQlll|||wwwvvvzzzsssmmmiiikkknnnnnnoooppppppooommmkkkiiigggfffeeedddbbb___]]]\\\\\\^^^___YYYXXXVVVSSSPPPLLLIIIGGGEEECCC@@@???>>>===:::888555333222111222111///---------------,,,,,,,,,,,,---,,,,,,+++***+++++++++******))))))))))))************))))))))))))((((((''''''''''''''''''''''''''')))******)))***,,,///222111000///...---------222222222333333333444444222111111111333666:::<<<888666444222111222333444555777999:::888666222000222111222333444777999;;;;;;::::::999999::::::;;;;;;;;;;;;;;;:::999888777666555555444444444444444333333333333333333333333444555555444222111111222111222222333333333333333333333222222333333444555333333333333333333333333333333333333444444444444444444444444444444444444555555444333333555666777:::::::::;;;;;;;;;<<<<<<::::::<<<<<<<<<;;;:::999888777666555555666777888;;;===???BBBDDDFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMPPPSSSVVVUUUWWWZZZ]]]```bbbccccccddddddddddddbbb```^^^]]]aaaaaa```___^^^^^^]]]]]]\\\]]]^^^^^^\\\\\\\\\^^^______aaadddhhhllloooqqqsssrrrrrrrrrssstttvvvwwwwwwyyyzzz|||~~~~~~~~~~~~zzzzzzxxxvvvtttqqqooommmkkkiiiggggggggggggeeecccbbbaaa```______```aaabbb^^^^^^___```bbbeeehhhjjjlllpppvvv{{{oooeee___ZZZRRRLLLGGGEEEBBBAAA??????>>>===<<<;;;;;;:::999666222000111222333333333222222222333555888999CCCWWWuuuzzztttlllhhhjjjooouuuxxx|||vvvoookkkmmmooonnnnnnooonnnmmmlllkkkiiigggeeedddeeeccc___\\\[[[\\\^^^```ZZZYYYVVVSSSOOOKKKHHHFFFEEECCC@@@???>>>===:::888555333111111111111///......------------,,,,,,,,,,,,,,,+++************+++***))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((''''''''''''((()))))))))***,,,...222111000//////.........111111111222222333333333000000000111555999===@@@999888555333222333444555555777:::<<<;;;777333000111111111222444777999;;;;;;::::::999999::::::;;;::::::::::::999888777777666555444444333333444444222222222222222222222222333444555444222111222333111222333333444444333333333333222222333333444555222222222222222222222222333333333333333444444444333333333333444444444444555444444333444555666666999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::555555444333444555666777:::<<<>>>AAACCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMNNNOOOQQQTTTWWWWWWYYY\\\___bbbdddeeefffdddccccccbbbbbb```______```______^^^]]]\\\[[[[[[]]]^^^^^^]]]\\\[[[\\\^^^]]]^^^```bbbdddhhhmmmpppppppppppppppqqqssstttuuuvvvxxx{{{|||}}}}}}}}}~~~{{{zzzyyywwwtttqqqooommmjjjiiiggggggggggggeeedddbbbaaa```_________```aaa\\\]]]]]]___aaadddgggiiihhhkkkppptttyyy~~~tttiii```[[[SSSLLLHHHEEECCCAAA??????>>>===<<<<<<;;;;;;:::777333000111222333333222222222222333666:::===III___~~~{{{tttiiiaaa]]]___cccgggnnnqqqvvvzzz}}}yyyrrrmmmnnnooonnnnnnooommmllllllkkkiiigggeeecccdddbbb___]]]\\\\\\^^^___YYYXXXUUURRRNNNJJJGGGEEEEEECCC@@@???>>>===:::888666444111000000111000///.........---------,,,,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))*********)))))))))))))))''')))******)))***---///111111111000000///.........//////000111222222222/////////111555:::???BBB;;;:::777555444444555555555888;;;===<<<888444000111111111222555777:::;;;;;;::::::999999::::::;;;999999999888888777666555555555444333333333333333222222222222222222222222333444555444222111222333222222333444444444444333333333222222333333444555222222222222222222222222222222222333333333444444333333333444444555555555444444444444555555666666999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999999444444333333333555666777999:::<<>>>>>======<<<<<<;;;;;;:::777333111222333333333222333333333333777<<<@@@PPPhhh}}}|||oooaaaXXXTTTVVVXXX]]]aaafffkkknnnrrrvvvyyyzzzzzzsssnnnooopppooonnnooolllllllllkkkiiifffcccaaabbb```___]]]\\\\\\\\\\\\WWWVVVTTTQQQNNNJJJGGGEEEEEECCC@@@???>>>===:::888666444111000000000000///............---------,,,+++***))))))(((((())))))))))))************))))))''''''(((((((((((())))))************************(((***++++++***+++---///000111111111111000///...---......///000111222222/////////111555:::???AAA===;;;999666555555666666777999<<<>>>===999555222000000111222555888:::<<<;;;::::::999999::::::;;;888888888888777666555444555444444333333333333333333333333333333333333333222333444444222222333444222222333444444444444444333333222222333333444555333333333333333333333333111111222222333333444444333444444555555666666666555555555666666666666666888888999999999:::::::::999888888777777666666666444333333222333444555666666888:::===???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMPPPQQQRRRSSSUUUWWW]]]___aaaccceeeeeeeeeeeebbbcccdddeeeeeeeeeccccccbbbbbbbbbbbbbbbaaaaaaaaa_________]]][[[ZZZ\\\^^^[[[]]]_________ccciiioookkklllmmmoooqqqrrrtttttttttxxx||||||zzzyyyzzz}}}|||{{{{{{yyywwwuuusssrrrmmmkkkiiiiiiiiiiiigggeeeeeeeeedddbbbaaa___^^^^^^]]]]]]\\\\\\]]]^^^```aaacccdddgggkkkpppuuuxxx{{{{{{rrrqqqvvv{{{rrriiiaaa[[[SSSLLLGGGDDDAAA@@@======<<<<<<;;;;;;;;;;;;:::777555333333333222111111333444444444777>>>DDDXXXqqq|||yyy|||vvvgggYYYQQQOOOOOOPPPSSSWWWZZZ]]]```dddgggjjjpppxxx{{{tttooopppqqqpppooopppmmmmmmlllkkkhhheeeaaa_________^^^^^^]]][[[ZZZZZZWWWVVVUUURRROOOKKKIIIGGGEEECCC@@@???>>>===:::888777444111///000000000///............------------,,,+++******))))))******((()))***++++++***)))((('''''''''((((((((())))))(((((())))))******++++++)))+++,,,,,,+++,,,...111000000111222111000///.........///000111222333333000//////111444999===@@@>>><<<:::777666666666777888:::===>>>===:::666333000000111222555888;;;<<<;;;::::::999999::::::;;;888888999888888777666555555444333333222222333333333333333333333333333333222333444444222222333444222333444444555444444444333333222222333333444555333333333333333333333333000111111222333333444444444444555666666777888888555666666777777777777777888888888888999999999999777777666555444444333333333333222111111222333444444666888;;;===???@@@AAACCCCCCDDDEEEFFFIIIKKKLLLKKKNNNQQQRRRSSSTTTVVVXXX___```aaacccccccccbbbaaa```bbbdddfffgggfffdddbbbcccccccccccccccddddddddd^^^^^^]]][[[YYYYYY[[[]]]ZZZ]]]______^^^bbbiiiooolllmmmnnnoooqqqqqqrrrrrrqqqvvvzzz{{{zzzyyy|||||||||{{{zzzyyywwwvvvuuuooommmkkkjjjjjjiiigggeeedddddddddccccccbbbaaa```]]]\\\[[[YYYYYYYYYYYYZZZ\\\]]]___dddiiimmmpppqqqvvv{{{|||qqqlllnnnrrr}}}zzzooohhh```ZZZRRRKKKFFFCCC@@@>>>;;;;;;;;;;;;::::::::::::999777666555555444222///111333555444444888@@@FFF]]]yyyxxxvvvzzz{{{lll]]]SSSNNNMMMKKKLLLNNNNNNOOOQQQUUUXXX[[[```ffflllsss{{{tttoooppprrrppppppqqqmmmmmmmmmkkkhhhddd```^^^]]]^^^^^^^^^]]][[[YYYXXXWWWWWWUUUSSSPPPMMMJJJIIIEEECCC@@@???>>>===:::888777444111//////000000000//////.........------------,,,++++++******++++++((()))***++++++***)))(((&&&'''''''''(((((())))))&&&''''''((()))******+++***+++,,,---,,,---///111000000111222222111//////...///000111222333444444000000000111333888<<<>>>???===:::888666666777777999;;;===>>>===:::666444000000111222555888;;;<<<;;;::::::999999::::::;;;999999:::999999888777666555444333333222222333333444444444444444444444444222333444444222222333444222333444444555555444444333333222222333333444555444444444444444444444444000000111222333333444444555555555666777888888999666666777888888888888888777888888888888999999999888777666555444333333444333222111000000111222333333555777999<<<>>>??????CCCCCCCCCDDDFFFIIIKKKMMMLLLNNNQQQSSSTTTUUUVVVXXX```aaaaaabbbbbb```___^^^^^^```dddfffgggfffcccbbbaaaaaaaaabbbccccccdddddd]]]]]]\\\ZZZWWWWWWYYY[[[[[[]]]______^^^aaaiiiooonnnooooooppppppppppppooonnntttyyy{{{zzzzzz}}}|||||||||{{{zzzyyywwwwwwqqqooommmkkkkkkjjjgggeeeccccccdddddddddccccccbbb]]][[[YYYWWWVVVUUUUUUUUUUUUUUUXXX\\\aaafffhhhhhhpppuuu|||~~~rrrjjjjjjlllxxxwwwoooiii```ZZZRRRKKKFFFBBB@@@>>>::::::::::::::::::999999888777666666666444111...111333555444444888AAAHHH___}}}|||vvvtttxxx|||oooaaaUUUPPPNNNLLLLLLLLLJJJIIIJJJMMMPPPQQQUUUZZZ```iiixxx~~~rrrhhhjjjooopppooommmlllkkkiiifffcccaaa___^^^ZZZ[[[\\\[[[YYYYYYYYYZZZYYYXXXUUURRROOOLLLJJJHHHEEEDDDBBB@@@>>><<<;;;;;;555333000.........---,,,++++++,,,------......///,,,,,,,,,+++++++++*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...000...............///000111111000///000111222111000000//////000222555999;;;;;;;;;:::777555555888:::888;;;???AAA???:::444000111222444666777888999999999::::::;;;;;;::::::999999999:::999999888777666444444333333333444444555333333333333333333333333666666666666666666666666444333222222111111222222000000111222222222222111333444555555555444333222111111222222222333333333777666555555555666888999666777777777888888888888666666777888999:::::::::777666444333222111111111000000////////////000000333333444666888;;;>>>@@@@@@AAACCCEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQSSSWWWZZZ```aaaaaa``````___^^^]]]_________```aaabbbbbbbbbcccbbbbbbbbbddddddbbb```^^^\\\YYYXXXXXXYYYXXXWWW______^^^___```bbbdddeeeiiilllpppqqqqqqoooooooootttuuuwwwyyyzzz{{{||||||~~~~~~~~~}}}|||{{{zzzyyyvvvrrrmmmjjjkkkkkkiiihhheeeddddddeeefffeeeccc```^^^]]][[[YYYWWWVVVUUUUUURRRQQQPPPOOOOOOSSSZZZ^^^fffllluuu~~~}}}rrrjjjhhhiiisssyyy||||||{{{oooiiieee```[[[SSSLLLGGGCCC@@@>>>666666777777777666555555:::888555444444444222111222555333555999666???TTTiiizzzsssrrrzzz{{{sssjjj```YYYUUURRRPPPMMMJJJIIIJJJKKKLLLOOOPPPRRRXXXcccttt|||qqqhhhjjjooopppnnnmmmlllkkkjjjhhheeebbb___^^^\\\]]]^^^]]][[[ZZZ[[[\\\YYYXXXVVVRRROOOLLLJJJHHHEEEDDDBBB???===<<<;;;;;;666444111/////////...---------------------------,,,+++++++++************+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---///000000//////.........//////111000///000111222111000/////////000222555888:::::::::999777555555777999999<<<@@@BBB@@@;;;666222000111333555777888999999999::::::;;;;;;::::::999999999:::999999888777666333333333222222333333444333333333333333333333333333333333333333333333333555444333333333333333333000000111222222222222222222222333444444333222111111222222222222333333333666555444444444555777777666666777777777888888888555666777888999999999999666555444333222111000000000//////......//////000222333333555777:::===???@@@AAABBBEEEGGGIIIKKKLLLMMMNNNPPPQQQQQQTTTWWWZZZ______``````___^^^]]]]]]^^^^^^___``````aaabbbbbbbbbaaaaaabbbdddeeedddbbb___]]]ZZZZZZ[[[[[[[[[ZZZ___^^^^^^___```aaacccdddgggjjjnnnppppppooonnnoootttuuuvvvxxxzzz{{{||||||||||||}}}}}}}}}||||||{{{wwwtttooommmllljjjhhheeehhhggggggggghhhgggeeeccc^^^]]]ZZZWWWTTTRRRPPPOOOMMMLLLJJJHHHHHHKKKPPPUUUbbbhhhqqqyyy|||rrrkkkiiijjjqqqwww|||yyyzzzvvvlllgggddd```[[[SSSLLLGGGCCC@@@>>>;;;;;;;;;;;;;;;;;;:::::::::888555444444444222111000444222444999888BBBXXXsss~~~xxxsssttt|||xxxpppiiiccc```]]]ZZZUUURRROOONNNMMMLLLPPPRRRUUUYYYbbbqqq{{{pppiiikkkooopppnnnmmmllllllkkkjjjgggccc```^^^]]]______^^^]]]\\\]]]^^^ZZZXXXVVVSSSOOOLLLIIIHHHEEEDDDBBB???===<<<;;;:::777555222000000000///...//////...------,,,++++++++++++*********)))))))))+++,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++---///000111111000///............222000///000111111000///.........///111444666888777888888777666555777999;;;===@@@BBB@@@<<<888444000111333555777888999999::::::;;;;;;;;;;;;::::::999999:::999999888777666333333222222222222222333222222333333333333333333222222222222222222222222555555444444444333333333000111111222222222222222111111222333333222222111222222222222333333333333444444333333444444555666666666666666777777777777555666666777888888888888444444555444333222000//////..................///111111222333666999;;;===???@@@BBBDDDFFFIIIJJJKKKKKKMMMOOOPPPQQQTTTXXX[[[^^^^^^_________^^^^^^]]]]]]^^^^^^```aaabbbccccccaaa```aaabbbeeefffeeeddd```^^^\\\\\\]]]^^^^^^]]]^^^^^^^^^^^^___aaabbbcccdddgggkkkmmmnnnmmmnnnooorrrsssuuuvvvxxxzzz{{{|||zzz{{{||||||}}}}}}||||||wwwuuurrrpppmmmjjjgggdddhhhggggggggghhhgggdddbbb^^^\\\YYYUUUQQQMMMKKKIIIIIIHHHEEEBBBAAACCCGGGKKK[[[aaajjjrrrxxx}}}|||tttnnnllllllooouuu}}}|||wwwxxxxxx}}}rrrkkkgggeeeaaa[[[SSSKKKFFFBBB???===;;;;;;;;;;;;::::::999999:::888555444444444222111///333111444999:::FFF___~~~{{{xxxvvvyyyzzzuuurrrmmmiiiddd___\\\YYYUUUSSSTTTXXX\\\___eeeqqqzzzqqqkkkmmmqqqpppnnnnnnllllllmmmllliiieee```^^^^^^_________]]]\\\]]]^^^ZZZYYYVVVSSSOOOKKKIIIGGGDDDCCCAAA???===;;;::::::777444111000000000///.........---------,,,,,,,,,*********))))))))))))(((***++++++,,,++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++...000111000000///////////////000222111000000111111000///---------///000333555666555777888888777777888999<<<===@@@AAA???<<<888555000111333555777888999999::::::;;;;;;;;;;;;::::::999999999999999888666666444444333333222222333333222222222222222333333333444444444444444444444444444444444444444333333222000111222222333333222222111222222333333333333333222222222333333333444444444444444444444555555555555555555666666666777777444555666777777777777777222333444555444222000.........------------......000000111222444777999;;;>>>???AAACCCEEEHHHIIIJJJJJJLLLNNNOOOQQQTTTXXX[[[^^^^^^_______________^^^^^^___```aaacccdddeeefffcccbbbbbbccceeefffeeeccc___^^^]]]]]]___```___^^^]]]^^^^^^^^^___```aaaaaaaaadddhhhjjjkkkkkkmmmnnnpppqqqrrrtttvvvxxxzzz{{{zzzzzz{{{{{{|||{{{{{{zzzuuuuuusssrrroookkkgggdddeeeddddddddddddccc```]]]\\\ZZZWWWRRRNNNJJJHHHGGGFFFEEECCC@@@???@@@DDDGGGSSSYYYbbbjjjqqqvvvzzz}}}~~~}}}wwwqqqnnnmmmooottt|||{{{xxxvvv~~~{{{rrrllliiifffaaa[[[SSSKKKEEEBBB???===;;;;;;:::999888888888888999777555444444444333222///333222444:::<<>>??????===:::777444111222444666777999999::::::;;;;;;<<<<<<;;;;;;:::999999999999999888666666666666555444444444444444111111111222222333333333444444444444444444444444222333333333333222111111111111222333333333333222333333333333444444555555222222333333333444444444444444555555666666666666444555555555555666666666444444555666666666555555111222444444444222000.........------------......000000000111333666888:::===>>>@@@BBBDDDGGGHHHIIIIIIKKKMMMNNNPPPSSSWWWZZZ]]]^^^______``````````````````bbbccceeeggghhhiiifffeeedddeeeeeeeeecccaaa^^^]]]\\\]]]______^^^]]]]]]]]]^^^^^^______``````^^^aaadddggghhhiiijjjlllmmmmmmnnnpppsssvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvrrrssssssrrrpppllliiigggdddcccbbbaaaaaa___\\\ZZZYYYWWWTTTPPPLLLIIIGGGFFFBBBBBB@@@>>>===>>>BBBEEEKKKQQQZZZcccjjjpppuuuxxx|||~~~{{{uuupppmmmpppuuu|||}}}xxxuuu|||{{{sssnnniiifffbbb\\\RRRJJJDDDAAA>>>===>>>===<<<;;;::::::::::::999777555444444444333222111555444555;;;>>>PPPlll|||tttvvvzzzxxxnnnnnnnnnooosss}}}~~~xxxtttvvvvvvsssppppppmmmmmmlllkkkhhhdddaaa___[[[\\\]]]\\\[[[ZZZ[[[\\\[[[YYYWWWSSSOOOKKKHHHGGGDDDCCCAAA>>><<<;;;:::999555333000.........---,,,++++++,,,,,,---...//////++++++*********)))))))))(((((()))************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,///111333------...///000222333444333111000000111111///...------...000111222333444444777;;;============>>>???@@@???>>><<<999555333222333555777999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::999999888777666888777666555444444444555000000111111222333333333222222222222222222222222111222333444333222111000111222222333333333333333333333333333444555666666333333333333444444444444444444555666666666666555444444444444555555555666333444444555555555444444111222333333333222000//////..................///000000000111222555777999<<<===???AAACCCFFFGGGHHHIIIKKKMMMNNNOOORRRVVVYYY[[[\\\]]]______````````````aaaccceeegggiiikkklllhhhgggfffeeefffeeecccaaa^^^]]]]]]]]]______]]][[[\\\]]]^^^^^^______^^^^^^\\\___bbbdddeeefffhhhjjjiiijjjkkklllooosssvvvxxxyyyyyyyyyxxxwwwvvvtttsssppprrrsssrrrnnnkkkiiihhheeedddbbbbbbaaa___\\\YYYUUUTTTQQQMMMJJJHHHFFFEEE>>>>>><<<:::999:::===@@@DDDIIIRRR[[[cccjjjpppssswwwyyy}}}}}}xxxrrrnnnnnnsss{{{|||~~~wwwrrrzzz~~~zzztttnnniiidddccc\\\RRRIIICCC@@@>>>======<<<:::888777777777888888666444444444555444222111666555777===BBBWWWvvvzzzooosssyyy|||uuurrrwww|||yyyzzzyyyuuuqqqqqqmmmmmmkkkiiifffcccaaa___[[[\\\]]]\\\[[[ZZZ[[[\\\[[[ZZZWWWSSSOOOKKKHHHFFFCCCBBB@@@>>><<<::::::999666333000/////////...---,,,---------------------,,,+++++++++************((()))******+++++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,///222333////////////000111222333333222000000111111///------...///111222333444444555999===@@@AAA@@@@@@AAACCCBBBAAA???<<<888555444333444666888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::999999888777666777777666555444333333444///000000111222222333333333333333333333333333333222333444555444333111000111222333333444444333333222222222222222444555666333333333444444444444555222333444555666555444444333333444444444555555555333333444444444444333333222222222222111111111111000//////......//////000000000000111222555777888;;;<<<>>>@@@CCCEEEGGGGGGJJJKKKMMMNNNNNNQQQTTTWWWYYYYYY[[[\\\]]]^^^^^^^^^```aaaccceeehhhjjjlllmmmgggfffeeefffgggfffdddbbb___^^^^^^_________\\\ZZZ[[[\\\]]]^^^___^^^]]]]]]\\\^^^```bbbbbbccceeegggffffffgggiiilllppptttwwwvvvvvvvvvvvvuuuttttttsssqqqssssssqqqlllhhhggggggeeedddcccbbbaaa___[[[XXXSSSQQQNNNKKKGGGDDDBBBAAA<<<<<<;;;888555555777999<<>><<<;;;:::777555444444555666888666444444444555444333...444555777???GGG___|||~~~ooottt{{{xxxxxx{{{}}}www||||||}}}{{{vvvrrrqqqnnnllljjjhhheeecccaaa```\\\]]]^^^]]][[[ZZZ[[[\\\\\\ZZZWWWSSSOOOKKKHHHFFFCCCBBB@@@>>><<<:::999999777555222000000000///...///......------,,,,,,+++,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***---///222444111000000000000000111111444222000000111000///---......000111333333444444666:::???BBBCCCCCCBBBBBBFFFEEECCC@@@<<<999666444444555777999;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999:::999999888777666777666555444333222222222///000000111222222333333666666666666666666666666333444555666666444222111111222333333444444333333111111000000111333444666333333333444444444555555111222333444555444333333333333333444444444555555333333444444444333222222333222111111000111111222000000////////////000000000000000111333555777888;;;<<<>>>@@@BBBDDDFFFGGGKKKLLLMMMMMMNNNPPPSSSVVVVVVWWWYYYZZZ\\\\\\]]]]]]___```bbbdddgggjjjkkklllfffeeeeeefffggggggfffeeeaaa```___``````___\\\ZZZ[[[\\\]]]^^^___^^^]]]\\\[[[]]]___```aaabbbdddfffeeeeeeeeegggkkkooosssuuurrrsssttttttuuutttttttttsssttttttpppjjjfffeeeeeedddcccaaa``````]]]YYYVVVRRRPPPMMMIIIEEEAAA???>>>>>>===;;;888444333444666888>>>GGGPPPXXX```gggkkkhhhlllssszzz~~~|||wwwrrrffflllttt{{{|||zzzyyyzzz}}}}}}wwwsssnnnwww~~~~~~{{{vvvooohhhddd\\\RRRHHHBBB???===<<>>>>>===:::777555333000//////000///...---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((&&&%%%(((+++,,,***(((***************+++++++++###%%%))),,,...//////...////////////000111222333444222111222222222000...---.../////////111444666666999???EEEHHHHHHDDD@@@???BBBCCC@@@:::555222222333555777:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999888777666666777777666555333222111000333222222111111222222333777555444444444444333111///000222333444444333222333333444555555444333333222222111111222222333444444444333222222333333333555555555555555555555555555555444444444333333333222222222111111222333333333333333222222222222222000000000///......------......///000222555777888888:::<<<===>>>???AAACCCJJJJJJKKKMMMPPPRRRTTTVVVYYYZZZ[[[ZZZYYYYYY[[[]]]bbbbbbccceeeggghhhiiijjjiiihhhfffeeedddccccccccc```aaabbbcccbbb```^^^]]]YYYXXXXXXXXXYYYZZZ[[[[[[___```aaabbbbbbcccccccccaaabbbdddgggjjjnnnqqqsssqqqqqqqqqrrrrrrrrrrrrssspppooonnnooopppnnnjjjeeecccaaa^^^\\\ZZZWWWSSSPPPMMMLLLJJJHHHEEEAAA>>>===;;;:::777555444444555666777888<<>>===>>>???===;;;555333000//////000///...---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))(((&&&&&&(((+++,,,***((())))))))))))))))))))))))%%%'''))),,,...///000000000/////////000111222222222111000000111000...------...//////000111444777999;;;???EEEIIIIIIGGGDDD???AAABBB???:::555222222333555777:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666555555666666555555444333222222333333222222222222333333444333222222333333111000222222333444333333111111333333444555555444333333222222111111222222333444555444444333333444444555444444444444444444444444666666555555444333333222333333222222222222333333222222111111000000//////////////////...............//////000222444666777888:::<<<===>>>???AAACCCGGGGGGHHHJJJMMMOOORRRSSSWWWXXXYYYYYYXXXYYY[[[]]]aaabbbccceeefffhhhiiijjjhhhgggfffdddccccccbbbbbbbbbccccccdddcccaaa___]]]ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___``````aaa`````````aaacccfffiiilllnnnpppooooooooopppqqqqqqqqqqqqooonnnnnnnnnooolllgggcccaaa___\\\ZZZXXXVVVRRROOOKKKIIIGGGEEEBBB???===<<<;;;:::777555444444555666444444888@@@KKKTTTZZZ\\\aaafffkkkqqqyyy|||uuullliiikkksssyyyyyyxxxxxxwwwvvvuuuwww|||{{{vvvtttuuuvvvyyy|||{{{vvvnnnhhhddd^^^TTTJJJAAA===<<<;;;999999999888888777777777777666666555333222222111333222555:::CCCUUUtttvvvqqqttt{{{wwwdddZZZVVV\\\eeeppp~~~tttkkkkkkmmmmmmlllmmmjjjjjjhhhgggeeecccbbbaaaddddddbbb^^^[[[ZZZ[[[]]]XXXWWWVVVTTTPPPLLLGGGEEECCCAAA>>>>>>>>>>>>===;;;555333000//////000///...---,,,,,,++++++,,,,,,---++++++******************))))))))))))))))))))))))'''''''''(((***+++***(((******))))))(((((('''''''''(((***+++---///111111000000/////////000111111222111000000111111///------...///000111333666999<<<===@@@DDDIIIJJJJJJHHH???@@@@@@===999555333222333555777:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666555555444555555555444444444333333333333333333333333333333444333111222333333222111444444444444333222111000333333444444444444333333222222111111222222333444555555555444444555555666333333333333333333333333666666555555444333222222444444333333333333333333111000000///...------,,,............////////////000000000111222333444555888:::<<<======>>>AAABBBCCCCCCEEEFFFIIIKKKNNNOOOTTTUUUWWWWWWWWWXXX[[[]]]```aaabbbdddeeeggghhhiiigggfffeeedddcccbbbbbbbbbcccdddddddddbbbaaa___]]][[[[[[ZZZYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^aaadddggghhhiiiiiikkklllmmmnnnooooooooooooooonnnmmmmmmllliiidddaaa^^^\\\YYYWWWVVVSSSOOOMMMHHHFFFCCC@@@>>><<<;;;;;;:::999777666555555555555333333555;;;DDDNNNUUUXXXZZZ___eeellluuu|||{{{vvvmmmiiijjjpppuuutttsssssstttrrrppprrrwww{{{wwwvvvvvvxxx{{{}}}}}}wwwpppjjjeee___UUUJJJAAA===;;;;;;::::::999888777666555444777666666555444333222222333333555;;;GGG^^^}}}yyysssnnnmmmrrr{{{rrrfff^^^bbbjjjttt}}}ssskkkkkkmmmmmmmmmmmmkkkjjjhhhfffdddcccbbbaaaddddddaaa^^^ZZZYYYZZZ[[[XXXXXXXXXVVVSSSNNNIIIGGGFFFDDDAAA???===;;;999888555333000//////000///...---,,,,,,++++++,,,,,,---***************+++++++++))))))))))))))))))))))))''''''((()))******))))))++++++***)))((((((''''''))))))***+++---///111222000000////////////000000333222111111222111///...---...000111222444888;;;======???BBBGGGJJJKKKKKK>>>>>>===;;;888555333222333555777:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777666555555444444444555555555555555333333444444444444333333555444333444555666555444444444444333333222222111333333333333333333333333222222111111222222333444444444444444444555555666333333333333333333333333333333333333333333333333444444444444444444333333111000//////...---,,,,,,---------...///000000111111000000000111222333444888:::<<<<<<======???AAA@@@@@@BBBCCCFFFIIIKKKLLLPPPRRRSSSTTTUUUWWWZZZ\\\______aaaccceeefffhhhiiiffffffeeeccccccbbbbbbbbbcccccccccbbbaaa___]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\\\\ZZZ\\\___bbbdddddddddccciiijjjkkkmmmnnnnnnnnnmmmmmmmmmmmmllliiieeeaaa^^^YYYWWWUUUSSSRRRPPPLLLJJJFFFDDD@@@===;;;;;;;;;<<<999999777666555555555555666555666999@@@IIIQQQVVVVVV[[[aaagggooovvvwwwssskkkggggggnnnrrrrrrpppqqqooonnnnnnpppvvv}}}|||zzz{{{xxxzzz}}}zzzsssmmmggg```VVVKKKBBB===;;;;;;:::999999888777777666666777666666555444333333333555555666;;;IIIeee}}}zzzyyynnnjjjiiiiiippp|||~~~sssrrrwww~~~~~~tttkkkkkkmmmllllllllllllkkkhhhfffdddbbbbbbaaacccbbb```\\\XXXWWWXXXZZZXXXXXXWWWUUURRRNNNJJJGGGFFFEEECCC???<<<:::888888555333000//////000///...---,,,,,,++++++,,,,,,---***************+++++++++))))))))))))))))))))))))'''((()))))))))))))))))),,,,,,+++******)))((((((*********+++---///111222//////////////////000111222111000000111000...,,,,,,...000111333666:::===>>>===>>>@@@EEEHHHJJJJJJ===<<<;;;999777555333111333555777:::;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::888888777666444444444555555555666666333444555555555555444333555444333444666777666555222222222333333444444555333333333333333333333333222222111111222222333444333333222222333444444555444444444444444444444444//////000111222333444444444555555555555444333222111111000//////...------,,,------...///000111111111000000000111111222333777999;;;;;;;;;<<<>>>???>>>???@@@BBBDDDGGGIIIJJJLLLNNNPPPRRRSSSUUUXXX[[[]]]^^^```aaadddfffggghhhffffffeeedddccccccccccccccccccbbb```^^^\\\ZZZYYY[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\^^^```cccddddddccccccggghhhjjjkkkllllllkkkkkkiiijjjjjjiiieeeaaa]]]ZZZTTTRRRPPPOOONNNLLLIIIGGGDDDBBB???===;;;;;;<<<===888888777666666555555555777666666888<<>><<<;;;999999999999999999999999666666666555555444444333555666777;;;KKKjjj|||zzzkkkgggiiigggppp||||||rrriiiiiikkkkkkjjjkkkmmmkkkhhhfffcccbbbaaaaaaaaaaaa___[[[XXXWWWXXXZZZWWWVVVTTTQQQNNNKKKHHHGGGBBBBBBBBB???<<<;;;;;;<<<555333000//////000///...---,,,,,,++++++,,,,,,---++++++******************))))))))))))))))))))))))'''(((******((((((((())),,,,,,++++++******))))))))))))***,,,---...///000............///000111222000///......///...,,,+++,,,...000222444888<<<@@@>>>======???CCCFFFHHHHHH===;;;888777666555333111333555777:::;;;<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888888777555555555555555555666666333444555666666555444333222111111222555666666555222222222222333444555666333333222222222222333333222222111111222222333444222222222222222333444555555555555555555555555555......///000222333444444444444555555555333222000000000000000////////////---------...///000000111000000000000000111222333666777999999999:::;;;===<<<===>>>@@@BBBEEEGGGHHHJJJLLLNNNPPPQQQSSSVVVYYY\\\]]]^^^```ccceeeggghhhgggfffeeeeeedddddddddeeecccbbbaaa___\\\ZZZYYYXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\___```bbbdddeeeffffffeeedddfffhhhiiiiiihhhgggfffbbbdddeeeccc___ZZZWWWVVVOOOMMMLLLKKKJJJIIIFFFDDDAAA@@@>>>===<<<<<<<<<<<<777777777777666666666555555555555555888===EEEKKKOOOUUUYYY\\\aaahhhkkkjjjfffbbbbbbhhhnnnooooooqqqgggjjjmmmsssxxx~~~~~~{{{uuullleeeZZZNNNEEE???===<<<888888999999999:::::::::666666666555555555444444444777999===OOOooo~~~lllfffhhhfffppp}}}yyyooohhhiiilllllllllnnnnnnllliiieeecccaaaaaaaaaaaa```___\\\YYYXXXYYY[[[XXXVVVSSSOOOLLLJJJIIIHHHBBBCCCBBB@@@<<<::::::<<<555333000//////000///...---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))))))))))))))))))))))))))&&&)))+++***((('''((()))***************)))))))))'''(((***,,,............,,,,,,------///000222333222111000000111000...,,,+++...000333555999>>>BBB???>>>>>>@@@CCCFFFFFFFFF<<<999666555666555333111333555777:::;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::999888777777666666666666555555555555444555666777777666555444222111111222555666666555555444333333333333555555333333222111111222333333222222111111222222333444222222222333333444666666444444444444444444444444222222222222333333333333333333444555444222000///////////////000000000000------......//////000000////////////000111333333444666777888777888999;;;::::::<<<===@@@CCCEEEFFFIIIKKKMMMNNNOOOQQQTTTWWW[[[\\\]]]```bbbdddfffgggggggggffffffeeeeeeffffffeeedddaaa___\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^___aaabbbcccdddeeebbbccceeeffffffdddbbb```ZZZ]]]^^^]]]XXXSSSQQQPPPKKKJJJHHHHHHHHHFFFDDDAAA=========<<<<<<;;;;;;;;;777777777777777666666555333444444444555999@@@EEEIIIOOOSSSVVVZZZbbbffffffddd```___eeekkkllllllnnnhhhiiilllpppvvv}}}~~~xxxnnnhhh\\\PPPFFFAAA>>>===999999999999888888888888666666666666555555555555111666:::@@@SSSttt~~~kkkeeeggggggqqq}}}xxxooohhhjjjnnnoooppprrrnnnllliiieeebbbaaaaaaaaaaaaaaa___\\\ZZZYYY[[[]]][[[XXXTTTPPPMMMLLLKKKLLLEEEFFFEEEAAA;;;777777999555333000//////000///...---,,,,,,++++++,,,,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))&&&)))+++***(((&&&((()))(((((((((((())))))))))))&&&'''***---......---,,,++++++,,,---///111333444555444333444444444222000+++---000333666:::???CCC@@@???@@@AAADDDFFFFFFEEE<<<999555444555555333111444555777:::;;;<<<<<<<<<>>>=========<<<<<<<<<<<<;;;::::::999888777666666777777666666555555555555444555666888888666555444444333333444777999999888777666444333222222333444444333222111111222333444222222111111222222333444333333333444555666777888333333333333333333333333666666555444444333333222222333444444444222///...------......///000000000.........///////////////......//////000222333444333555666777666777888:::888999:::<<<>>>AAACCCDDDHHHJJJLLLMMMNNNPPPSSSUUUZZZ[[[]]]___bbbdddfffggghhhggggggfffffffffggggggfffeeebbb___]]][[[YYYYYYUUUUUUUUUUUUVVVVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]___aaabbb```aaacccccccccaaa^^^\\\UUUXXXZZZXXXSSSOOOMMMMMMJJJHHHGGGFFFFFFEEEBBB@@@;;;;;;<<<<<<<<<;;;:::999666777777777777777666555444555666555555999???DDDDDDJJJOOOQQQVVV^^^cccdddddd___^^^ccchhhiiiiiijjjiiiiiijjjmmmsss{{{{{{pppiii^^^QQQHHHAAA???>>>::::::999888777666555555666666666666666555555555///555;;;BBBVVVwww|||iiibbbeeehhhqqq~~~qqqkkkgggiiillllllmmmooommmkkkgggccc```^^^]]]\\\]]]^^^]]][[[XXXWWWWWWXXXZZZYYYVVVRRRNNNJJJGGGFFFDDDCCCAAA???<<<:::888777444333111////////////000***++++++,,,------------+++++++++++++++***)))(((+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...////////////...---,,,...000222333222111333555666555333111///111000///111555:::===??????>>>>>>???BBBDDDEEEDDD::::::888555111/////////333666999;;;<<<<<<===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888777777777777666666666666666666666666666555444333333333333333888888777666555555444444111222333333444444333333444444444444444444444444555555666666666666555555333333444444444444333333333333222222222333444444333222222111000///......---...///000111111111111111000///////////////000000000111111222222222333444444555666777888999:::888999;;;;;;;;;<<>>;;;:::999888777777777777777777777777666666666666444777:::EEE___{{{kkkfffgggjjjttt~~~rrrkkkgggiiilllllllllnnnllljjjgggdddaaa^^^]]]\\\^^^^^^^^^\\\YYYWWWXXXYYY[[[YYYVVVRRRNNNJJJGGGEEEBBBAAA???===;;;999777666555333111000.........///++++++,,,---------,,,,,,+++++++++++++++***))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...///000//////...---,,,---000111111111222333555666666444111000//////000222666999<<<===???>>>===>>>@@@BBBBBBAAA;;;;;;:::666222000///000333666999;;;;;;;;;<<<===::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666555666666666666555555555444555555555555555555555555666555444333333333333444555444444333222222111111222222333444444444444333444444444444444444444444444444555555555555444444333444444555555444444333444333333222222222333333222222111111000///......,,,---...///000000000000000000////////////000000000000111111111222222222222222333444555666777888777888:::::::::;;;>>>@@@BBBDDDFFFIIILLLOOORRRSSSVVVXXX[[[]]]^^^aaaeeegggiiiiiihhhfffeeeeeegggjjjkkkgggccc```^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[UUUTTTSSSQQQOOONNNMMMLLLMMMMMMLLLJJJGGGFFFGGGHHHIIIGGGFFFFFFGGGEEEBBB??????===:::888777999;;;<<<999999999999888666555444555444333222333555777888@@@BBBFFFLLLTTTZZZ^^^```___\\\ZZZ]]]ccchhhhhhgggggggggiiiooovvv|||~~~~~~xxxqqqnnnhhh```WWWPPPHHHBBB>>><<<;;;:::888777777777777666666666666555555555555555777;;;GGGbbb~~~wwwjjjfffjjjnnnyyytttlllgggiiikkkjjjjjjlllllljjjgggdddaaa___]]]]]]_________\\\ZZZXXXYYYZZZ[[[YYYVVVRRRMMMIIIFFFDDD???>>>===;;;999777777666666444222000............,,,,,,---------,,,++++++***++++++++++++***)))))))))(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...///000000//////---,,,---...000000///222333555777666555222111...///111444777999:::;;;???======>>>???@@@@@@???>>>>>><<<888333111111222444666999;;;::::::;;;<<<999999:::::::::;;;;;;;;;===<<<;;;999777555444333666666666555555555444444555555555555555555555555555555444333333333444444444444333333222111111111222333444444555555444444444444444444444444444444333444444555555444444333444555555666666555555444444444333222111111111111111111000000//////......,,,,,,---...////////////000000000//////000000111000000000111111111111111111111222222333444555555666777888999999:::<<<>>>@@@AAADDDGGGJJJNNNPPPRRRTTTVVVYYY[[[]]]___ccceeefffggggggfffeeeeeegggjjjkkkhhhdddaaa___^^^\\\ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWXXXZZZ\\\]]]]]]\\\\\\ZZZZZZZZZYYYXXXWWWWWWVVVOOOMMMKKKIIIGGGFFFFFFFFFJJJIIIGGGDDDAAAAAACCCEEEIIIGGGGGGGGGHHHGGGEEECCC@@@???>>>===============:::::::::999888777555555444444333333333555666777<<<>>>CCCIIIPPPWWW]]]```]]][[[ZZZ\\\aaaeeefffeeeffffffhhhlllrrrvvvyyyzzz|||}}}uuunnnlllggg```YYYRRRJJJBBB>>><<<<<<:::999888777777777666666555555555444444444666888===LLLhhh}}}{{{}}}ttthhhggglllsss~~~uuummmhhhhhhjjjiiijjjlllkkkjjjhhheeebbb```^^^]]]___```___]]]ZZZYYYYYYZZZ[[[YYYVVVRRRMMMHHHEEECCC???>>><<<:::888888777777666555333000...---------------------,,,++++++*********+++++++++******)))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,...000000000000///---,,,,,,...///......222333555777777555333111...111444777999999::::::===<<<<<<>>>AAABBBBBB@@@AAA@@@>>>999555222222333444777999::::::999:::;;;999::::::;;;;;;<<<<<<===<<<<<<;;;999888666555555888888777777777666666666555555555555555555555555555444444333333333444444666666666555555444444444333333444555555555555555555555555555555555555555444555555555555555555444666777777777777777777666555444333222000000///////////////////////////...,,,---...///000000000000000000000///000000111111111111111111111111111111111111111222333444444444555666777777777888:::<<<>>>???BBBEEEIIILLLOOOQQQRRRUUUXXX[[[\\\^^^aaadddeeefffffffffeeefffhhhjjjllliiidddbbb```___]]][[[YYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[^^^```bbbaaa``````[[[ZZZYYYXXXVVVUUUSSSSSSLLLJJJGGGEEECCCCCCCCCDDDFFFFFFFFFCCCAAA@@@AAABBBFFFFFFFFFFFFFFFGGGFFFEEEBBBBBBBBBAAA@@@>>><<<;;;:::::::::999888777666555444333333333333444555666888;;;@@@FFFMMMTTT[[[___\\\ZZZYYY[[[___cccddddddcccdddeeehhhlllpppssstttyyy~~~uuuoooiiifffaaa[[[TTTLLLDDD>>>>>>===;;;:::888888777777777666666666666555555555777888@@@SSSooo|||{{{}}}}}}~~~rrrggggggllluuuzzzvvvxxx}}}wwwooohhhiiijjjjjjjjjlllkkkjjjhhhfffccc```^^^]]]___```___]]]ZZZYYYYYYZZZZZZYYYUUUQQQMMMHHHEEECCCAAA???===;;;999999999999666555333000...---------------------,,,++++++***)))******+++++++++******,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,///000000000000///---,,,,,,...///......111333555666666555333111///333777::::::999:::;;;;;;;;;===@@@DDDFFFFFFEEEDDDCCC???:::555333333444555777:::;;;:::::::::;;;;;;<<<<<<<<<=========>>>;;;;;;::::::999999999888777777777777666666666666555555555555555555555555444444333333333444444555777777777777666666666666444444555666666666666555555555555555555555555555666666777777777777666666888888999999999999888888555444333111000///...................../////////...///000111111222111111000000000000000111222222222222222222111111111111222222222333444444555555444555666666666777999;;;===>>>AAADDDGGGKKKMMMNNNPPPSSSWWWZZZ\\\]]]```bbbcccdddfffffffffgggjjjllllllhhheeebbbaaa___^^^\\\YYYYYYXXXWWWWWWWWWWWWWWWZZZ\\\___aaabbbbbbaaaaaa[[[ZZZXXXVVVTTTRRRQQQPPPJJJIIIFFFCCCAAAAAAAAABBBBBBDDDGGGGGGEEECCCAAAAAABBBCCCCCCCCCCCCCCCDDDEEECCCDDDDDDCCC@@@===999777::::::::::::999777666555333333333333333444444555666999>>>CCCIIIOOOWWW\\\YYYXXXXXXYYY\\\___aaabbb``````aaacccfffiiimmmooowww}}}|||vvvppphhheeeaaa\\\VVVNNNEEE@@@???>>><<<:::999888777777888888888777777777777666888999CCCZZZxxx}}}|||}}}wwwuuussshhhgggllluuuuuunnnooouuuzzzxxxpppiiiiiikkkkkklllnnnjjjiiihhhgggdddaaa___]]]_________\\\ZZZXXXYYYZZZYYYWWWTTTQQQLLLIIIFFFDDDCCCAAA>>>;;;999999999:::666444222000............,,,,,,---------,,,++++++))))))***++++++++++++***,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000111111000///---,,,---...000000///000111444555666444222111///333888:::999888999;;;;;;;;;>>>BBBFFFIIIIIIHHHFFFDDD@@@;;;555333333444555777:::;;;;;;;;;<<<===========================::::::::::::::::::::::::555555555444444444333333444444444444444444444444444444333333333444555555555555555555555555555555444555666666777666666666555555555555555555555555777777777888888777777777777888888999999888888777444333222000///.........,,,,,,------......////////////000111222222222222000000000000111111222333333333333333333222222222333333333444444555555555444555666666555666888:::;;;<<>>???>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888555555444444444333333333444444444444444444444444333333333333333444555666555555555555555555555555555555666777777777777666555555555555555555555555666666777777777777666666555555666666666666555555333222111000///.........++++++,,,---......//////...///000111111222222222000000000000111222333444555555555444444333333333333333333444444444444444444666777666555666888:::999:::<<<>>>AAACCCEEEFFFJJJMMMRRRUUUWWWXXXZZZ[[[\\\___bbbcccdddfffhhhjjjjjjgggcccaaa```___]]]\\\ZZZZZZYYYWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@???===@@@DDDEEEEEEDDDDDDDDD>>>???@@@???======???BBBAAABBBBBBAAA???===:::999;;;;;;;;;:::999888777666333333333444444333333222222666:::<<<===BBBJJJPPPPPPPPPQQQRRRRRRTTTWWWYYYXXXYYY[[[[[[\\\___eeeiiinnnuuu}}}xxxttthhheee```[[[VVVPPPIIIDDDAAA@@@>>><<<:::999888888888888888888777777777777::::::GGGeeezzzrrrrrr{{{|||ooohhhkkkrrr~~~}}}wwwwwwzzzzzzqqqjjjkkkmmmmmmooosssiiiiiiiiigggeeebbb___^^^]]]^^^]]][[[XXXWWWWWWYYYVVVUUUSSSPPPMMMJJJHHHFFFEEECCC>>>;;;888777777888444333111000/////////000***+++,,,,,,------------((()))***+++++++++++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111111111111...---,,,...000222333222---///222444444333111000...222666666333222555999======@@@CCCGGGHHHGGGEEEHHHFFFAAA:::555222333444555777;;;======>>>???@@@>>>>>>===<<<;;;::::::999;;;;;;:::999888777666555777777666666666555555555444444444444444444444444333333333333333444555666555555666666666666666666555666666777777777777777666666666666666666666666555555666666666666555555333333444444444444333333222111000//////......///++++++,,,,,,---...//////---...///000111111111111000000000000111222333444666666666555555444444444333333333333333333444444555666777666666666888:::777888:::<<<>>>@@@AAABBBGGGJJJOOOSSSTTTVVVWWWXXXYYY\\\___aaacccdddfffhhhiiifffccc``````___]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXXXXXWWWWWWWWWWWWXXXYYYRRRQQQPPPNNNKKKIIIHHHGGGJJJIIIIIIHHHFFFDDDBBBAAA<<<>>>@@@AAAAAABBBDDDFFF>>>???@@@>>><<<<<>><<<:::999888888777777777777666666666666;;;:::HHHhhhwwwqqqsssvvvxxxlllgggmmmwwwvvvnnnhhhiiikkkkkklllnnnpppooollliiifffccc```___```___]]]ZZZWWWWWWYYY\\\[[[YYYUUUQQQMMMJJJGGGFFFEEEBBB???=========<<<:::666444000---,,,,,,---...,,,+++++++++++++++++++++,,,+++++++++***)))))))))))))))(((((((((***+++,,,''''''(((((())))))******,,,***((('''&&&'''((()))((()))+++---///000000000////////////000000000000000000000000000000000000222444555666555666888999>>>???@@@BBBDDDEEEFFFFFFLLLHHHBBB;;;666333222222555888;;;>>>>>>===>>>>>>>>>===<<<;;;:::999999999:::::::::999999999888888555555444444444444555555555555555555555555555555666666666666666666666666555666666666777777777888888666555333333555666888888666444444555666666555666555333222222222333333000000111222222222222111222111///.........///000............///111222333111111222222222333333333222222111111222444666777444444444555555555555666444444444555555555555666333333333444555666777777777777666777999<<>>BBBDDDFFFFFFFFFFFFDDDBBB@@@???>>>>>>???>>>???@@@AAAAAA@@@???>>>:::;;;;;;<<<<<<;;;;;;:::555444333222222222333444333444555888;;;???CCCEEEIIIHHHGGGGGGJJJNNNRRRUUUVVVWWWWWWWWWWWWYYY\\\___fffkkkrrrwww||||||wwwmmmiiiccc]]]WWWPPPJJJEEECCCAAA>>><<<<<<;;;999888777777666666666666777777777===PPPooo{{{yyyyyy{{{}}}tttllliiimmmrrrwwwoooiiijjjllllllmmmoooooonnnllliiifffcccaaa`````````^^^ZZZXXXWWWYYY\\\[[[YYYVVVRRRNNNKKKHHHGGGEEEBBB???===<<<<<<;;;:::666444111///------......,,,,,,,,,+++++++++************)))))))))))))))))))))((((((''''''((()))***))))))))))))************+++***((('''''''''((()))(((***,,,...////////////---............/////////////////////////////////222333555666555666777999===>>>@@@CCCEEEFFFGGGHHHLLLHHHBBB<<<777444333333777:::>>>@@@@@@???@@@@@@======<<<;;;::::::::::::999999999888888888777777777666666555555666666777555555555555555555555555444444444444444444444444666666666666777777777777666666555444444555666666888777555555666777666555555444222111111111222333000000111222222222222222222111000///...///000000//////...//////000111222111111111222222222333333111111111111222222333444444444444444555555555555444444444555555555555666333444444555555666666666777777666666777:::<<<===BBBEEEIIILLLNNNPPPRRRTTTXXXYYY[[[\\\\\\^^^aaacccggggggeeecccaaa```^^^]]]]]][[[XXXVVVTTTSSSSSSTTTYYYYYYXXXWWWVVVUUUUUUUUUNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGEEEBBB???>>>:::<<>>???@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<;;;:::999555444333222222222333444222222444666999===@@@BBBEEEDDDCCCDDDFFFJJJOOORRRPPPQQQRRRRRRRRRTTTXXX[[[dddhhhnnnsssxxxzzznnnjjjddd^^^XXXQQQKKKFFFDDDAAA>>>===<<<;;;999777777777666666666666777777:::@@@SSSqqq}}}zzzyyy|||pppiiihhhlllrrrxxxpppjjjkkkmmmmmmnnnpppmmmllljjjhhhfffcccaaaaaa^^^^^^\\\YYYVVVUUUWWWYYYZZZYYYVVVSSSOOOLLLIIIHHHDDDAAA>>><<<<<<;;;:::999555444222111//////.........------,,,+++******)))((((((((((((((()))))))))))))))((('''''''''((((((++++++***************)))+++***(((''''''((())))))***+++,,,...//////......,,,,,,---------.........////////////////////////111333555555555555777888<<<>>>@@@CCCFFFHHHIIIJJJKKKHHHBBB<<<777555444444777:::>>>@@@@@@??????@@@===<<<;;;;;;::::::::::::888888888888777777777777888888777777777777888888555555555555555555555555333333333333333333333333777777777777666666666666555555555555555555555555999777666666777777666555333222111000000000111222000111111222222222222222222111000000//////000000000000000//////000000111111111111222222222222333000111111222222222111111444444444444555555555555444444444555555555555666555555555555555555555555777666666555666777999:::???BBBFFFIIIKKKNNNQQQSSSVVVXXXYYYZZZZZZ[[[^^^```eeedddcccbbb```___^^^^^^]]]\\\YYYVVVTTTRRRRRRRRRVVVVVVUUUUUUTTTTTTSSSSSSKKKJJJGGGFFFEEEFFFGGGHHHGGGHHHHHHHHHFFFCCCAAA???;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@@@@@@@@@@???>>>============<<<;;;999888666555333222222222333444000111111333666:::===???@@@@@@???@@@BBBFFFJJJLLLKKKLLLMMMMMMNNNQQQUUUYYY```dddiiinnnrrrzzz|||pppmmmggg```ZZZSSSLLLHHHEEECCC???===<<<:::888666888777777666666777777888<<>>=========>>>===<<<;;;:::::::::::::::999999999999888888888777888888777777777777888888555555555555555555555555333333333333333333333333777777777777666666666666666666777888888777666666999888777777888777666444111000///......///000111000111222222333333222222222222111111000000000000222111111000//////000000111111111111222222222222111111222333333222000000333333444444444555555555444444444555555555555666666666666666555555555555666666666666777888:::;;;===@@@DDDGGGIIILLLOOORRRUUUWWWXXXXXXXXXZZZ\\\^^^bbbbbbaaa```___^^^^^^]]]]]][[[YYYVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPKKKIIIGGGEEEEEEEEEFFFGGGJJJKKKKKKKKKJJJGGGDDDCCC<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEDDDBBBAAA?????????@@@@@@??????????????????>>><<<:::999888666555444333222222333444000000111222555888:::<<<===<<<<<<===???BBBFFFHHHHHHIIIKKKLLLMMMPPPUUUYYY___bbbgggkkkooowww{{{sssoooiiiccc\\\UUUNNNIIIFFFDDD@@@===<<<:::888666888777777777777777777888<<>>============<<<<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999888777777666666777777888666666666666666666666666555555555555555555555555777777777777666666666666777888999999999999888777999777777777888777555222000///.........///000111111111222333333333333222222222222222222111111000333222111000000//////000000000111111111222222222222333444444444333222111333333333444444444444555444444444555555555555666666666666666666666555555555555666888999;;;===>>>===???CCCEEEGGGJJJNNNQQQTTTUUUWWWWWWXXXYYY\\\^^^```______^^^^^^]]]\\\\\\\\\ZZZXXXVVVSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQMMMLLLJJJHHHGGGFFFFFFFFFKKKLLLLLLLLLKKKIIIFFFDDD===<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDCCCBBB@@@??????????????????@@@@@@@@@@@@>>>===;;;999888777666555333222222333333111111111222444777999:::;;;;;;;;;;;;===@@@CCCEEEEEEGGGHHHIIIKKKNNNSSSWWW]]]aaafffjjjnnnuuu~~~~~~{{{uuuqqqkkkeee^^^WWWOOOKKKGGGDDD@@@>>><<<:::888666888888777777777777888888:::FFF___qqqgggcccgggqqqzzzssskkkeeefffhhhhhhiiikkkjjjiiihhhfffdddbbbaaa```______^^^\\\XXXVVVVVVWWWVVVVVVUUUTTTQQQNNNKKKIIIDDDAAA>>><<<<<<;;;:::999333333222000000//////000///......---,,,++++++***************++++++++++++++++++,,,,,,,,,+++******((('''''''''''''''&&&&&&(((((((((((())))))))))))***+++,,,...//////......---............/////////........................///111333333333333555777:::;;;>>>BBBEEEHHHIIIJJJBBB???:::666333222222333999;;;???@@@???>>>>>>???<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;::::::::::::888888777777777777888888666666666666666666666666666666666666666666666666666666666666777777777777888888888888888888888888888777666777777666333111000///.........///000111111222222333333333333333222333333333333222111111333222111000000000000000000000000111111111111222222333333444444444333333333333333333444444444444444444444555555555555666666666666666666666666666555666777999;;;===???@@@===???AAACCCEEEHHHKKKNNNQQQSSSUUUVVVVVVXXX[[[^^^___^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQOOONNNQQQRRRSSSUUUUUUUUUTTTSSSNNNNNNNNNMMMLLLJJJHHHGGGJJJKKKKKKKKKJJJHHHFFFDDD???===;;;999999:::<<<===>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@AAAAAA@@@???>>><<<:::999888777555444333222333333222222222222444666888999999999:::;;;===???AAACCCBBBCCCDDDEEEGGGJJJOOORRRZZZ^^^dddiiimmmsss{{{}}}xxx}}}}}}wwwssslllfff___WWWPPPKKKFFFDDD@@@>>>===;;;999777999888888777777888888999:::HHHdddooofffdddiiisss}}}rrrjjjeeeeeehhhggghhhkkkjjjiiigggeeecccaaa```____________\\\XXXVVVVVVVVVTTTTTTTTTSSSQQQNNNKKKIIIEEEBBB???===<<<<<<;;;:::333222000.........///000......------,,,,,,,,,,,,************))))))))))))))))))***+++,,,+++******''''''''''''((((((((((((''''''((()))))))))))))))(((***,,,...////////////,,,,,,---------.................................///000222333222333444666:::;;;>>>AAADDDFFFHHHHHHAAA>>>:::666333333333444999<<>>>>>>>>;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999888888888888999999666666666666666666666666666666666666666666666666444444555666777888999999888888666666666666888888666666666666666555222///000///.........///111222111222333333444444333333222333444444444333222111222222111111000111111111000000000000111111111111222111111111222333444444222222333333333444444444444444444555555555555666555555666666777777888888666777888:::<<<===>>>>>><<<>>>???@@@BBBDDDHHHKKKMMMOOOQQQSSSTTTWWWZZZ]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOOOOPPPRRRTTTUUUUUUTTTSSSNNNOOOQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLKKKIIIGGGFFFBBB@@@<<<:::999:::<<<===<<<<<<======???@@@BBBBBB@@@@@@???>>>>>>???@@@@@@@@@@@@@@@???>>>===;;;:::999777666444333333333333222222222222222444666777888888999:::;;;===???@@@@@@AAABBBCCCDDDGGGLLLOOOTTTYYYaaafffjjjooovvvzzzyyyuuuzzz~~~}}}wwwsssmmmfff___XXXPPPKKKEEECCC@@@>>>===<<<:::888999888888777777888888999===KKKhhh}}}}}}mmmeeedddiiittt}}}rrrjjjeeefffhhhhhhhhhkkkjjjiiihhheeecccaaa___^^^\\\]]]\\\ZZZVVVSSSSSSSSSSSSTTTTTTSSSQQQNNNJJJHHHEEEBBB???=========<<<:::444222///---,,,---///111------------------------******))))))(((((('''''''''((()))***++++++***)))''''''(((((())))))******''''''((())))))***))))))((()))+++---///000000000++++++,,,,,,,,,---------........................///000222222222222444666999;;;===@@@CCCEEEFFFGGGBBB???:::666444444555666777:::===>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::999999999888888;;;::::::999999::::::;;;777777777777777777777777666666666666666666666666333444555666777888999:::888666555333333555666888666555555666666444111...000///......///000111222111222333333444444333333333333444555444333222111222111111111111111222222000000000000111111111111111000//////000222444555222222333333333444444444444444444555555555666666444555555666777888888999888888999:::;;;;;;;;;;;;;;;===>>>>>>???AAAEEEHHHJJJMMMOOOQQQSSSUUUYYY\\\^^^^^^\\\[[[ZZZXXXWWWWWWWWWVVVVVVUUUSSSRRRPPPOOOKKKMMMOOOQQQRRRRRRQQQPPPMMMOOOSSSUUUUUUSSSPPPMMMMMMNNNOOOOOONNNLLLJJJHHHDDDBBB>>>;;;:::;;;<<<>>>;;;;;;;;;;;;===???AAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@???===<<<;;;999888666444333333333333222111111111111333444555777777888999:::<<<>>>???AAABBBCCCCCCDDDGGGKKKOOOOOOVVV^^^dddhhhlllqqqvvv{{{~~~wwwssswww|||}}}{{{{{{xxxtttmmmfff___XXXPPPKKKEEEBBB@@@>>>======;;;999999999888888888888999999???NNNkkk}}}{{{llleeedddiiisss}}}pppkkkeeeeeeiiillllllkkkllljjjfffcccaaa`````````bbb```\\\XXXUUUTTTSSSSSSUUUTTTRRRRRRPPPMMMIIIEEEDDDAAA===:::999999888777333222000///...---.........---,,,,,,++++++,,,,,,******+++,,,,,,***)))((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))+++((('''(((+++---,,,+++///...------...///...,,,......///...,,,,,,---///000111222111000111444777;;;;;;>>>AAADDDEEECCCAAA@@@>>>:::666444333333444:::;;;======<<<===>>>@@@???>>>===<<<;;;:::::::::<<<<<<;;;::::::999888888888888888888888888888888999999888777666555444444888777777777666666555555666777888888888666555444666666666666666666666666666666777777555333000...000111111222222222222111222333444444444333222111444444444555444444333333222222222111222222333333444444444333333333222222333222000//////000222333555444444333333222222111555333222222444555555444666666777777777777666666777888888999999:::;;;;;;::::::999:::;;;>>>AAACCCHHHIIIKKKNNNQQQSSSUUUVVV[[[[[[ZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOOOOPPPNNNMMMOOORRRTTTSSSQQQPPPOOOOOORRRVVVXXXVVVTTTNNNNNNMMMMMMMMMMMMLLLLLLGGGCCC???<<<<<<;;;:::999;;;;;;;;;;;;<<<===??????>>>>>>>>>===============@@@AAAAAA@@@@@@???>>>===999888666444222111000000333333333222222111111111000333555777888:::<<<>>>@@@@@@@@@AAABBBEEEGGGHHHPPPTTTYYY^^^ccciiiooottt}}}}}}xxxyyy}}}tttqqqlllggg```XXXPPPJJJIIIFFFCCC@@@???===:::888777888999888777666777888DDDTTTqqq~~~|||kkkeeefffjjjwww}}}yyyxxxvvvtttuuuyyy~~~{{{yyypppkkkffffffiiimmmmmmkkknnnlllhhheeecccbbbaaaaaabbb```\\\XXXUUUSSSSSSSSSUUUTTTSSSRRRPPPMMMIIIEEEDDDAAA===;;;::::::999888333222000///...---.........---,,,,,,++++++,,,,,,***++++++++++++***)))))))))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))---+++***+++---//////---///...------...///...---...//////...------...000333333333333222333555777<<<===???BBBEEEFFFCCCAAA@@@===:::666333333333444999:::<<<<<<<<<<<<>>>???>>>======<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888888888888888888888888888999888888777777666666666888888888777777777666666777777888888777777666666666666666666666666666666666666666555444222000///...///000111222333333333333444555555555444333333444555555555555444333333333333222222222222222333444444444333333333222222333222111111111111222333333333333333333333333444555333222222444555555444444555666777888888888888888888888999::::::;;;;;;;;;;;;::::::<<<>>>@@@BBBAAACCCFFFJJJOOOSSSVVVXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMOOORRRTTTSSSRRRQQQPPPOOOQQQTTTWWWWWWVVVRRRRRRQQQOOOOOONNNNNNMMMJJJGGGCCC@@@??????>>>===<<<;;;;;;<<<===>>>???????????????>>>>>>>>>>>>>>>????????????>>>===<<<;;;<<<;;;999777666555444444333333333222222222111111333555777777777888999;;;>>>>>>>>>???AAACCCFFFGGGNNNQQQWWW\\\bbbhhhooosss{{{zzz{{{~~~wwwsssmmmggg```XXXPPPKKKIIIFFFCCC@@@???===;;;999888999:::999888777888:::DDDVVVvvv~~~}}}lllfffeeeiiiuuu}}}sssmmmjjjiiiiiigggjjjoooyyy~~~|||yyyvvvsssrrrpppkkkggggggiiillllllkkkmmmkkkhhheeecccaaaaaaaaabbb```\\\XXXUUUSSSSSSSSSVVVTTTSSSRRRQQQMMMIIIEEEEEEBBB???<<<<<<;;;:::999333222000///...---.........---,,,,,,++++++,,,,,,,,,+++******)))*********)))(((((((((((()))***+++******))))))((((((''''''(((((((((((())))))))))))---,,,+++,,,...000///...///---,,,---...///...---///000000///......000111777888999888666555666888>>>???AAAEEEGGGGGGDDDBBB@@@===999666333222333444666888;;;<<<;;;<<<===>>>======<<<<<<;;;<<<<<<===<<<;;;;;;::::::999999888999999999999999999999999888888888888888888888888999999999888888888888777888888777777777888999999666666666666666666666666666555444333222111000///,,,---///111333444555555555555666777777666666555555666666666555555444333555444333333222222222222444444444444333333333333333333333333333333333333111222222333444444555555555333222222444555555444222333555666888999999:::888888999999::::::;;;;;;===<<<;;;;;;<<<===???@@@>>>@@@CCCGGGLLLPPPSSSUUUWWWWWWVVVUUUSSSPPPOOOMMMPPPOOONNNNNNNNNNNNOOOOOOOOOMMMMMMNNNPPPRRRRRRRRRRRRPPPNNNNNNQQQUUUXXXYYYVVVUUUSSSQQQOOONNNMMMMMMKKKHHHEEEBBBBBBAAA@@@???<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<;;;:::;;;;;;:::999888777666666333333333222222222222111666777888777666555666888<<<<<<<<<===>>>AAACCCDDDJJJMMMSSSXXX___fffmmmrrryyy|||{{{wwwooohhh```XXXQQQLLLIIIFFFCCCAAA???>>>;;;999999:::;;;:::999999:::<<>>===<<<;;;999333222000///...---.........---,,,,,,++++++,,,,,,---,,,***)))))))))***+++)))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))******+++,,,---...------...---,,,---/////////---///000111000//////111333;;;BBBFFFBBB:::555888===@@@AAADDDHHHJJJIIIFFFCCC???===999555333222333333444777:::;;;;;;;;;===>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999999999999999999999999999888888888999999:::::::::999999999999999999999999888888777777777999:::;;;666666666666666666666666666555333222111000000000---...///111333444555555777777777888888888888888777777777777666555444444666666555333222222222222555444444444444333333333333333444555555444333333333333333333444444555555555333222222444555555444222333555666888999999999888888999999:::;;;;;;<<<>>>======<<<======>>>???@@@AAACCCFFFIIILLLNNNOOOUUUTTTSSSRRROOOMMMKKKJJJLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQRRRSSSPPPMMMLLLNNNSSSXXX[[[XXXWWWUUURRRPPPNNNMMMLLLJJJGGGDDDCCCBBBBBB@@@???===<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;:::888888888777777666555444222222222222222222222222555777777777555444555777999999999:::<<<>>>@@@BBBFFFIIINNNTTT[[[ccckkkpppwww}}}~~~~~~yyyqqqiii```YYYRRRMMMIIIFFFCCCAAA@@@>>><<<:::999:::::::::999999;;;>>>EEE___|||lllfffeeehhhsss{{{rrrhhhaaa^^^XXXRRRPPPNNNLLLOOOTTT___eeeoooyyy|||xxxuuulllkkkiiifffdddaaa```___kkkiiigggfffgggiiiiiijjjiiihhhfffdddaaa___^^^]]]```^^^[[[XXXUUUTTTTTTUUUWWWVVVTTTSSSQQQMMMIIIEEEEEECCC@@@???>>>===;;;999333222000///...---.........---,,,,,,++++++,,,,,,---,,,***)))))))))***+++((())))))******************)))))))))((((((((('''(((((((((((()))))))))))))))***,,,---------------...---,,,---///000///...///000111000000000222333===JJJTTTOOO???666:::BBBCCCDDDGGGKKKMMMKKKGGGCCC???===999555222222222333222555999;;;<<<<<<===>>><<<<<<<<<<<<<<<===>>>???;;;;;;::::::::::::999999999999999999999999999999888888888999::::::;;;;;;999999999999999:::::::::888888777777777999:::;;;777777777777777777777777555444333222111000000000///000111333444444444444888888888999999:::::::::888888888888777666555444777666555444333333333333555555555444444444333333333444444555555444444333555555555444444333333333555333222222444555555444444555666777777888888888888999999:::;;;;;;<<<<<<>>>>>>=========>>>>>>>>>AAABBBCCCEEEHHHJJJLLLLLLRRRQQQPPPNNNLLLJJJGGGFFFGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJKKKMMMOOOQQQQQQOOOLLLKKKKKKOOOUUUYYYZZZYYYWWWUUUSSSPPPNNNMMMJJJGGGEEEDDDDDDCCCAAA???<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBBBBCCCCCC????????????>>>===<<<<<<777888888777777555444333222222222222222222222222333444666666555555666888777666777777999;;;>>>???CCCFFFKKKPPPWWW```hhhnnnwww}}}||||||{{{rrrjjjaaaZZZRRRNNNIIIFFFCCCAAA@@@???===;;;888999999888888999<<>>===:::888333222000///...---.........---,,,,,,++++++,,,,,,,,,+++******)))*********((()))******++++++******((((((((()))))))))))))))(((((((((((())))))))))))))),,,...///.........///---,,,,,,---///000///......000000000///000222444<<>>???===<<<<<<<<<===>>>>>>???::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::888999999999999:::::::::888888777777777888999999777777777777777777777777444444444333222222111111111222333444555666666666999999999999999:::;;;<<<:::::::::999888777666555777666555555444444444444555555555555444444444333444444444444444444444444666666555555444333333222555333222222444555555444444555666777777888777777999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGJJJLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJHHHIIIIIIHHHHHHIIIMMMPPPNNNNNNMMMKKKJJJLLLPPPTTTXXXYYYYYYYYYWWWTTTQQQOOOJJJHHHFFFFFFFFFEEECCCAAA<<<;;;;;;:::;;;;;;<<<<<<======>>>???AAABBBCCCCCCAAAAAAAAA@@@@@@???>>>===::::::;;;:::999777555444111222222222222333333333111333555555444555666888555555555666777:::<<<>>>AAADDDHHHNNNTTT]]]ffflllvvv||||||zzzzzz}}}{{{ssskkkccc[[[SSSNNNIIIFFFCCCAAA@@@???===<<<888888999888888:::===@@@MMMkkksssfffcccdddiiiuuu{{{tttmmmfffbbbYYYTTTPPPNNNKKKHHHIIILLLSSSWWW^^^gggqqq~~~|||uuunnnhhhccc^^^[[[YYYXXXVVVTTTSSSSSSTTTTTTkkkkkkkkkjjjiiiiiikkkllljjjiiihhhfffdddaaa___^^^\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWUUUTTTRRRNNNIIIEEEDDDBBB@@@???>>><<<999777333222000///...---.........---,,,,,,++++++,,,,,,***++++++++++++***))))))((()))***+++++++++******''''''(((((())))))******(((((((((((())))))))))))'''+++...///...,,,---...---,,,+++---///000000///...///000/////////111333999IIIXXXZZZOOODDDCCCFFFHHHIIILLLPPPQQQOOOIIIEEE>>><<<888444222111222222111444999<<<>>>>>>??????>>>===============>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::888888888888999999999999888888888888999999999:::777777888888777777666666777777777777777777777777444444555555444333222111111222444555777888999999999999888888999:::<<<===;;;;;;;;;:::999777666555666666555555555555555666555555555555444444444444555444333222222333444555555555555555555444444444555333222222444555555444333333555777888999999999999999::::::;;;<<<<<<<<<<<<===>>>>>>???????????????@@@AAACCCEEEGGGHHHIIIGGGFFFFFFEEECCCBBB@@@?????????@@@AAACCCEEEGGGHHHFFFGGGGGGFFFEEEFFFJJJNNNKKKLLLMMMLLLJJJJJJLLLNNNRRRTTTWWWYYYXXXUUUPPPNNNHHHGGGEEEEEEEEEDDDBBB@@@;;;::::::999999:::::::::;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;888555444111111222222222333333333111333444444444444555777444444444555777999;;;===AAACCCGGGLLLSSS[[[dddjjjtttzzz}}}zzz|||}}}yyyssslllddd[[[SSSMMMHHHFFFCCCAAAAAA@@@>>><<<999999999999999;;;???CCCSSSrrr~~~qqqdddaaaccchhhttt{{{tttpppjjjddd___\\\WWWPPPMMMOOONNNPPPVVV^^^iiiwww{{{|||vvvqqqiiibbb\\\XXXTTTQQQOOONNNMMMLLLLLLMMMOOOPPPllllllmmmlllkkkkkklllmmmhhhgggfffdddbbb___]]][[[[[[ZZZXXXWWWWWWXXXYYYZZZYYYWWWUUUTTTRRRNNNIIIEEECCCAAA???>>>>>><<<999666333222000///...............---,,,,,,++++++,,,,,,******+++,,,,,,***)))(((((()))***+++,,,+++******&&&&&&'''((()))***++++++(((((((((((())))))))))))$$$(((,,,---+++******,,,---,,,+++---///000000///---...//////...///111333777DDDSSSYYYTTTLLLGGGEEEIIIJJJNNNQQQRRROOOJJJEEE>>><<<888444222111222222111444:::===>>>??????@@@>>>>>>============>>>>>>::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888777777777888888999999999666777888888888666555444777777777777777777777777333444666666666444222000000111333666999:::<<<<<<999999888888999:::<<<===;;;;;;;;;:::999888666666666555555555555666666777666666555555555444444444555444222111111222444555333333444444555666666666555333222222444555555444000222444666888:::;;;;;;999999:::;;;;;;<<<<<<===<<<===>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???======<<<===>>>???AAADDDFFFGGGDDDFFFFFFDDDCCCDDDIIIMMMIIILLLNNNMMMJJJHHHIIIJJJLLLOOOSSSVVVVVVRRRMMMJJJEEEDDDBBBBBBBBBAAA???===::::::999888888999999999999:::;;;<<<>>>@@@AAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<===<<<:::777444222111111111222222333333333333444555555333333444555444444444555666999;;;<<>>===:::::::::::::::===AAADDDWWWwww~~~|||pppcccaaabbbfffrrr~~~xxxqqqlllcccXXXRRRQQQJJJLLLPPPXXXcccrrrzzz{{{zzzmmmhhhaaaZZZUUURRRNNNLLLIIIHHHGGGFFFGGGIIIKKKLLLmmmllljjjkkklllmmmmmmllljjjhhheeebbb___^^^]]]]]]^^^^^^\\\ZZZWWWWWWXXXZZZ\\\XXXTTTSSSSSSQQQJJJEEE@@@???===;;;999888777777333222000///.........///,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,+++)))&&&%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((((((***---......---)))***+++---...///000000...///000///...---...000888<<>>@@@======<<<;;;;;;;;;;;;<<<999999999888888888777777999::::::;;;;;;::::::999888888888888888888888888::::::999999888777666666555666777888888777666555555555555444444555555555444555555555444333222222333444666888:::;;;<<<<<>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::777888999888555444555666444444555555555555555555555555444444444444555555444444444555555555666666666666555555555555666666777888888999999999888888999999:::;;;<<<<<<<<<<<<999;;;===>>>===<<<===>>>EEEDDDCCCCCCDDDCCCAAA???AAA@@@>>><<<:::999888888666777888:::>>>BBBFFFHHHJJJIIIGGGCCCAAAAAADDDGGGJJJJJJHHHGGGFFFEEEEEEFFFHHHJJJMMMOOONNNLLLIIIGGGBBBAAA@@@>>>===>>>>>>???>>>===:::888777888999:::<<<<<<<<<===??????===;;;@@@AAABBBBBBAAA@@@>>>===>>>===;;;::::::888555333222222222111222222333444222222222222222222222222222222333555777:::<<<===AAACCCFFFJJJOOOWWW```fffnnnvvv{{{yyyzzzuuuoooiiiddd]]]UUUOOOJJJIIIEEEBBB???===<<<<<<===999888:::<<<<<<@@@FFFYYYpppaaa]]]___cccppp~~~vvvmmmaaaVVVSSSQQQQQQUUU]]]lll~~~vvvqqqbbb\\\UUUOOOLLLJJJFFFDDDBBBBBBCCCDDDFFFHHHJJJKKKkkkjjjiiiiiikkkllllllllliiigggeeebbb```_________^^^^^^\\\YYYVVVVVVWWWYYYZZZVVVRRRQQQQQQNNNHHHCCCAAA@@@>>><<<999888777777333222000///............++++++*********)))))))))))))))))))))))))))))))))******++++++***)))(((''')))))))))))))))))))))((((((((((((((((((((((((((()))((()))+++...//////---***+++,,,---.../////////...///000///...---...000555888CCCOOOTTTPPPLLLLLLHHHHHHIIIKKKKKKIIIEEEBBBAAA<<<777444222333333222333666999;;;<<<<<<>>>???======<<<;;;;;;;;;;;;<<<::::::999999999999888888999::::::;;;;;;::::::999::::::::::::::::::::::::::::::999999888777777777777888999::::::999888777666555555555555555555666555555555555555444333333333444666999;;;<<<>>>>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999777888999888666555666777666666666666666666666666666555555444444555555666222333333333444444444555666666555555555555666666777888888999999999999888999999:::;;;<<<<<<<<<<<<:::<<<>>>???>>>>>>>>>@@@DDDCCCBBBBBBCCCBBB@@@>>>???>>><<<:::888777666666444555666888;;;???CCCEEEIIIHHHFFFCCC@@@@@@BBBEEEGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEGGGGGGEEECCCBBBAAA@@@???>>>======>>>???>>>===<<<:::999999::::::===<<<===>>>??????===;;;@@@@@@AAAAAAAAA@@@???>>>>>>===;;;::::::888666333333222222111111222222222222222222222222222222222333333333444666777999:::???AAADDDHHHMMMUUU]]]ccclllttt~~~}}}~~~tttyyyuuupppkkkfff^^^UUUOOOKKKIIIFFFCCC@@@>>>=========:::888:::;;;<<<@@@FFFZZZpppbbb___```eeeqqqpppcccWWWSSSQQQSSS[[[iii|||~~~yyyrrrjjjeeeYYYTTTNNNIIIGGGEEECCCAAAAAAAAAAAABBBCCCEEEGGGHHHhhhgggfffgggjjjkkklllkkkhhhfffdddcccaaaaaaaaaaaa```___]]]YYYVVVUUUVVVXXXXXXUUURRRQQQPPPMMMHHHCCCBBB@@@>>><<<:::888777777444222111///...---......++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))),,,...000///...,,,,,,---..................///000///...---...000111444<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888888777777888888999::::::999888888777666666555555666666777666666666666666555555555444555777999<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>=========<<<;;;::::::999999777888999888777666777888777777777777777777777777666555555444444555555666444444444444555555555555666666555555555555666666777777888999999999999999999:::;;;<<<<<<===<<<<<<<<<>>>@@@@@@@@@@@@AAABBBDDDCCCAAAAAABBBAAA>>><<<<<<;;;999777666444444333222222333555888<<>>>>>???@@@@@@??????>>>@@@???>>>======>>>???@@@?????????>>>>>>===<<<<<>>>>>???@@@@@@>>>===??????@@@AAAAAAAAA@@@@@@???===<<<;;;;;;999777444444333222111111000111111222222222222222222222222333333333333444444555666<<<>>>AAAEEEJJJRRR[[[```hhhpppzzz|||vvvwwwuuurrrnnnhhh___VVVOOOKKKJJJGGGCCCAAA???>>>>>>>>>;;;:::;;;;;;;;;@@@GGG]]]~~~}}}ooobbb```aaafffrrrsssbbbZZZTTTTTTZZZfffyyyxxxqqqjjjccc\\\WWWPPPLLLHHHEEEDDDCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFfffeeedddeeehhhjjjjjjjjjiiigggeeecccaaaaaa```aaaaaaaaa^^^[[[WWWVVVVVVXXXYYYWWWUUUSSSRRROOOJJJGGGCCCAAA???===:::999888777444333111///...------...------------------------++++++++++++++++++++++++))))))(((((()))***++++++)))))))))))))))*********((((((((((((((((((((((((*********,,,///000000///---...............------...///000///...---...000///222777===BBBCCCDDDDDDCCCBBBAAABBBCCCCCCAAA???===;;;888777777777777666666888;;;<<<<<<;;;<<<===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888777777777777777777777777777777777666666777777777777777666666666666666777555666888:::===@@@CCCDDDGGGGGGGGGFFFDDDCCCAAAAAA??????>>>===<<<<<<;;;;;;888999:::999888777888999888777777777777777666666666666555555555555666666777777777777777888888888666666555555555555666666777777888999::::::::::::999:::;;;<<<===============???AAABBBBBBBBBCCCDDDEEECCCBBBBBBBBBAAA>>><<<;;;:::888666444333222222111111222333666999<<<===FFFFFFFFFDDDAAA@@@@@@AAA>>>???AAABBBBBB@@@>>>===>>>>>>======>>>>>>??????@@@??????>>>???@@@AAABBB@@@AAACCCDDDDDDBBBAAA@@@BBB@@@???@@@AAAAAA@@@>>>>>>>>>???@@@AAAAAABBBBBB???>>><<<<<<<<<;;;888666555444333222000000000///111222222222222222333333222222222222222333444555:::<<>>;;;999888777444333111///------------------------------------++++++++++++++++++++++++)))((((((((()))***+++,,,((()))))))))*********+++))))))))))))))))))))))))*********,,,///000000///......//////......------...///000///...---...000///222555999===AAACCCCCCAAAAAABBBCCCDDDCCCAAA>>><<<:::888777888888888777777999<<<===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888777777777777888888999888888777777888888999777777666666666777777888777777999;;;>>>AAADDDFFFJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>======999:::;;;:::999888999:::777777777666666555555555666666666555555666666666888888888888888888888888666666555555555555666666777777888::::::;;;;;;;;;::::::;;;<<<============>>>@@@CCCCCCCCCCCCEEEFFFGGGEEEDDDCCCCCCBBB???===:::999888666444333222222222222222333555777999;;;CCCEEEFFFEEECCCAAA@@@@@@<<<===???AAAAAA@@@>>>===>>>>>>=========>>>@@@AAA@@@?????????@@@BBBCCCEEECCCDDDGGGHHHHHHGGGEEEDDDDDDCCCAAAAAABBBBBBAAA@@@>>>>>>??????@@@AAABBBCCC@@@>>>=========<<<999777666555444222111000000000111111111222222333333333111111111222333444555666999;;;???BBBHHHPPPXXX^^^eeejjjqqqzzz}}}yyyvvvwwwxxxuuuvvvvvvrrrkkkaaaWWWRRRMMMLLLIIIFFFDDDBBBBBBBBB???===<<<<<<::::::AAAKKKddd}}}wwwiii^^^^^^aaaeeeqqq}}}qqqbbb^^^```fffvvv~~~xxxrrrhhh___XXXRRRNNNKKKJJJJJJIIIIIIIIIIIIKKKLLLJJJIIIHHHHHHGGGGGGHHHHHHeeecccbbbcccfffggghhhgggkkkiiifffbbb___^^^]]]\\\bbbaaa___\\\XXXWWWXXXZZZWWWWWWVVVTTTQQQNNNKKKIIIEEEDDDAAA>>><<<:::888888555444111///------------************++++++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))******+++++++++))))))))))))))))))))))))))))))))),,,...000///........./////////......---...///000///...---...000000333666777;;;AAADDDCCC@@@@@@AAABBBDDDCCC@@@>>>===:::777666777888888888777999<<<===<<<<<<<<<===???>>>======<<<<<<===============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;:::999999999999:::;;;999999999888888999999999777777666555555666888999888999999;;;>>>AAADDDFFFJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDCCCAAA@@@??????;;;<<<===<<<:::888999:::777777777666666555555444777666666555555666666777666666666666555555555555666666555555555555666666777777999:::;;;;;;;;;;;;::::::<<<===============>>>AAACCCDDDDDDDDDFFFGGGGGGFFFDDDDDDCCCBBB???===:::999777555444222222111222222222222444555777999>>>AAADDDEEECCCAAA??????;;;<<<>>>?????????>>>>>><<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@BBBDDDFFFDDDFFFHHHIIIJJJIIIHHHGGGGGGEEECCCBBBCCCCCCCCCBBB????????????@@@AAABBBCCC@@@???>>>>>>>>>===;;;999777666555444222222111111111111111222222333333444222222222333444555666777999;;;>>>BBBGGGOOOXXX^^^fffiiiooowww}}}wwwwwwyyyuuuwwwwwwssskkkaaaYYYTTTNNNLLLJJJGGGEEEDDDCCCCCC???=========:::;;;CCCNNNgggxxxsssfff]]]^^^aaafffppp|||}}}jjjeeedddggguuu{{{vvvkkkeee^^^WWWRRRNNNKKKIIIHHHIIIKKKJJJJJJJJJLLLNNNKKKJJJIIIIIIHHHHHHIIIIIIeeedddcccccceeegggffffffhhhfffdddaaa___]]]]]]]]]___^^^]]]ZZZWWWVVVXXXYYYWWWXXXXXXUUURRROOOLLLKKKFFFDDDBBB???<<<:::888888555444222///---,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))((((((***++++++***))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))((()))+++...//////------...///////////////......///000///...---...000000555777666:::AAADDDCCC@@@>>>======?????????>>>>>>:::666444555666888888666999<<<============>>>???>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999999999::::::777666555444444666888999:::::::::;;;===@@@CCCEEEHHHIIIKKKLLLLLLJJJIIIHHHFFFEEEDDDCCCBBB@@@??????>>>>>>>>>===:::888888999999999888777777666555555777777666666666666777777666666666555555444444444666666555555555555666666666777999:::;;;<<<<<<<<<:::;;;<<<======>>>>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHGGGEEEDDDCCCCCCAAA>>><<<999888666444333111111000222111111111222333555666999===AAACCCBBB@@@>>>===:::;;;;;;<<<======>>>>>>:::;;;;;;<<<======>>>>>><<<<<<<<<===???AAADDDEEEDDDEEEFFFHHHIIIIIIHHHHHHIIIGGGDDDCCCDDDDDDDDDCCC@@@????????????@@@BBBCCCAAA@@@>>>>>>???>>><<<:::888777666555444333333333000111111222333333444444666666555555555555666666888:::===AAAFFFNNNVVV\\\hhhjjjooowwwzzzwwwyyyvvvxxxxxxssskkkaaaZZZVVVOOOMMMKKKHHHFFFEEEEEEEEE============:::;;;EEEPPPnnnuuu{{{rrrfff]]]___cccgggqqq}}}tttooommmlllxxxzzzqqqlll^^^ZZZUUUQQQOOOMMMLLLKKKHHHJJJLLLLLLJJJJJJLLLNNNMMMMMMLLLLLLKKKLLLLLLLLLfffeeecccdddeeeffffffeeeeeedddbbb```^^^^^^^^^^^^\\\\\\[[[XXXUUUUUUWWWYYYZZZ[[[[[[YYYUUUQQQOOONNNFFFEEEBBB???<<<:::999888666444222///---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++''')))***,,,,,,***((('''((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((***---......------......///////////////...///000///...---...000000555777666:::BBBEEEBBB@@@===999888999<<<>>>??????;;;666333333555777888666888;;;=========>>>?????????>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888777777888999:::;;;::::::999999::::::;;;666555444333444555777999;;;:::::::::<<>>???@@@???===:::888888888::::::999999888777777666777777666666666666777777888888777777666666666555666666555555555555666666666777999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>@@@CCCDDDDDDEEEFFFHHHFFFDDDCCCBBBAAA@@@===;;;888777555333222000000///111111000000000222333444555999???BBBAAA>>><<<;;;999999999:::;;;<<<===>>>:::;;;<<<===>>>??????>>>999999:::;;;===@@@BBBDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJGGGEEEDDDDDDEEEDDDDDDAAA@@@?????????@@@AAABBBAAA@@@????????????<<<:::888777666555555555555555000000111222333333444444:::999888777666555555555666888<<<@@@EEEMMMUUU[[[jjjkkkooowwwwwwrrrtttvvvxxxxxxsssjjjaaa[[[XXXOOONNNKKKIIIGGGFFFEEEEEE===<<<======:::<<>>===>>>>>>>>><<<999777555222222444777888:::<<>>>>>===<<<::::::;;;;;;::::::::::::999999===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888999::::::;;;555666777888999:::::::::666666666666666777888888:::;;;=========>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFDDDCCCAAA???>>>===>>>>>>======<<<<<<<<<;;;===<<<;;;:::999888888888;;;:::999888777555444444333333333444555666777777777777777777777777777777555666666777888999999:::;;;<<<>>>@@@AAA@@@???>>>BBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCDDDDDDBBB???<<<999888666555333333222222111111111111111111222222444777:::>>>@@@@@@???>>>888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>=========>>>===;;;999999999;;;<<>>===>>>>>>AAA@@@???===<<<<<<;;;;;;999999888666555333222222555555666666555333111000666666666666666555555444666999<<<>>>@@@FFFPPPXXX\\\ccclllttt||||||wwwuuutttvvvxxxuuummmccc[[[VVVRRROOOKKKHHHGGGFFFDDDCCCAAACCC??????BBB???GGG\\\~~~~~~nnnddd[[[ZZZ___gggsss}}}~~~{{{~~~xxxsssxxxyyymmmccc\\\UUUSSSPPPOOOOOOOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMPPPRRRTTTUUUVVVUUUSSSRRRcccbbbbbbdddffffffeeedddfffdddbbb```^^^]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYYYYWWWTTTPPPLLLJJJFFFEEEBBB???<<<:::888888222222222111///...,,,,,,,,,---------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,,,,------///000111222222111000//////000222111///......///111222444777:::===???@@@AAA???======>>>???>>>===:::888555333222444666888:::<<>>>>>===<<<;;;:::888888::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999888888888999999:::;;;666777888999:::::::::999666666666666666777888888777999:::;;;;;;<<>>============<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;::::::999777666666555444444444444555666777888888888888888888888888888666777777888999999::::::<<<===???AAAAAAAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCDDDDDDBBB>>><<<999888777555444333222222111111111111111111111111111333666888:::;;;;;;:::888999999:::;;;;;;<<<<<<==================<<<<<<>>>===;;;::::::;;;<<<===>>>??????@@@@@@AAAAAABBBAAABBBDDDEEEFFFFFFFFFEEEHHHFFFCCC@@@???>>>>>>???AAA@@@???>>>===<<<<<<<<<:::999888777555444333222222333555666777777777666666777777777666555444444444888<<<>>>@@@EEEOOOVVV[[[aaajjjrrrzzz}}}xxxtttsssvvvxxxzzzwwwoooeee]]]YYYRRROOOKKKHHHGGGFFFDDDBBBAAABBB??????BBB@@@HHH^^^}}}~~~nnnddd[[[[[[```hhhttt~~~}}}wwwsssttt}}}}}}vvvzzz}}}tttjjj```[[[WWWUUUSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUVVVYYY[[[\\\[[[[[[ZZZ`````````bbbdddeeedddbbbeeedddbbb```^^^]]]\\\\\\YYYXXXWWWUUUUUUUUUUUUVVVXXXXXXXXXVVVSSSNNNKKKHHHEEEDDDBBB???<<<:::999888333222222000///...---,,,,,,,,,---------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++///000111222222111000//////000111000///...///000222222333555777:::===???AAA???======>>>??????>>>:::888555333222444666888:::<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999888777777555444444555555666777888999999999999999999999999777777888888999999::::::<<<===???AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCDDDDDDBBB>>>;;;:::999777666444333333333111111111111111111111111000111222444555777888888999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFGGGGGGGGGFFFDDDAAA@@@?????????AAA@@@???>>>===<<<<<<<<<:::999888777666555444333333444555777888999999999777888777777666555444333333666:::===@@@EEELLLRRRYYY___gggooowww|||zzz}}}|||wwwtttrrrrrrxxx{{{|||yyyrrrhhh```[[[SSSOOOKKKIIIGGGFFFDDDBBB@@@BBB>>>>>>CCCBBBKKKbbb}}}|||mmmddd\\\\\\aaajjjuuu{{{rrrkkkkkktttzzz}}}yyypppggg```]]][[[ZZZXXXXXXZZZ[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^aaaccceeefffffffffbbbaaaaaaccceeeffffffddddddcccbbb```^^^]]]\\\[[[[[[YYYXXXWWWVVVVVVWWWWWWWWWWWWWWWUUUQQQMMMIIIGGGEEECCCAAA>>><<<:::999888333333111000...------,,,,,,,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************++++++...///111222222111000000///000111000......///111444444333444666:::===???AAA>>><<<<<<===???@@@???:::888555333222333666777:::<<>>======;;;:::888666555888888999:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999888888888888888999999999::::::::::::999999888666666666666666777777888888999999888777777999;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@AAAAAA@@@???>>>===;;;;;;;;;;;;:::::::::::::::999999999::::::;;;<<<;;;;;;;;;::::::999999999666555555555666777777888999999999999999999999999777777777777888888999999;;;<<<===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCDDDDDDBBB???<<<;;;:::888666555444333333222222222111111111111111222222222222444666888999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;???@@@AAACCCEEEFFFGGGHHHGGGFFFDDDBBB@@@@@@??????AAA@@@???>>>===<<<<<<<<<:::999999888666555555444666666666777777777777777888888888777666555444333222555999<<>>>>>CCCDDDOOOfff~~~lllccc\\\]]]ccclllwww|||rrriiihhhppp}}}yyypppiiieeecccaaa```___```bbbcccdddccccccaaa```^^^___aaaccceeefffgggiiilllnnnpppqqqqqqbbbbbbbbbdddfffhhhgggfffdddcccbbbaaa___]]]\\\[[[[[[ZZZXXXWWWVVVVVVWWWWWWWWWWWWVVVTTTPPPLLLHHHEEEDDDCCC@@@>>>;;;:::999888444333111///...---------+++,,,,,,------,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((******))))))))))))******'''((()))***+++,,,------...///000111222222111000///000000///......000222555555555666888;;;???AAA@@@>>>;;;;;;===???AAAAAA;;;999555333222333555777:::<<>>>>>===;;;:::888777888888999:::<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777999999888777777888888888999999:::::::::999888888666666666666666777777888;;;;;;;;;999666555555666666666666666777777777777<<<===>>>??????>>>===<<<999999999999::::::::::::999999999999:::;;;<<<<<<;;;;;;::::::::::::::::::777777666666666777888888888888888888888888888888666666666777777777777777999:::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCDDDCCC@@@===<<<;;;999777555444333333222222222111111111000000222111111111222555777888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;===>>>???AAACCCEEEGGGGGGEEEEEECCCBBBAAA@@@??????AAA@@@>>>===<<<<<<;;;;;;::::::999888777666666555555555555555555555555666888888888888777666555444333444777;;;>>>CCCHHHKKKWWW\\\eeelllsss||||||vvvyyy~~~~~~yyyuuussstttvvvyyy{{{}}}{{{tttjjjbbb^^^VVVRRRNNNKKKIIIGGGEEECCCBBBBBB>>>>>>DDDFFFRRRjjj}}}kkkbbb\\\^^^dddmmmyyytttkkkhhhooo{{{{{{tttooommmllllllkkkjjjkkkmmmnnnnnnnnnnnnmmmjjjhhhhhhjjjmmmnnnoooppprrrtttvvvxxxyyyyyy`````````bbbeeeffffffeeeddddddcccbbb```^^^]]][[[ZZZYYYXXXVVVVVVVVVVVVWWWXXXWWWVVVTTTPPPLLLHHHEEECCCBBB@@@===;;;:::999888444333111///------------++++++,,,---------,,,,,,+++++++++************)))************************))))))))))))))))))))))))******))))))))))))******'''((()))***+++---.........///000111222222111111///000000///......000333555555666888:::===@@@BBB@@@===;;;;;;===@@@BBBBBB;;;999666333222333555666:::<<>>===<<<;;;:::888999:::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999999888888888999999888777777777777888777888888999999999888888666666666666666777888888;;;;;;:::888555333333444222222333333333444444444888999;;;======<<<;;;:::888888888888999999999999999999999999::::::;;;<<<:::::::::::::::::::::;;;888888777777777777888888888888888888888888888888777777777777777777777777888999:::;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@???@@@@@@AAACCCEEEDDDBBB@@@===<<<:::888666444444333333333222222111000000000//////...///000222444555777777888888999:::::::::999999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======???@@@CCCEEEFFFDDDCCCCCCBBB@@@??????>>>??????===<<<;;;:::::::::::::::999999888777777666111111222222333555777888777777888888888777666666555555666999>>>CCCGGGJJJUUU[[[ccckkksss{{{|||vvvzzzzzzuuutttuuuvvvyyy{{{}}}{{{tttkkkccc___XXXUUUPPPMMMKKKIIIGGGEEECCCDDD>>>>>>DDDGGGTTTmmm{{{iiiaaa[[[^^^eeennnyyy}}}sssnnnqqqyyy|||zzzzzz|||{{{yyyzzz{{{||||||{{{|||zzzwwwuuutttuuuwwwxxxyyyyyyzzz{{{|||~~~```___```bbbeeeffffffeeeeeeeeeeeedddbbb```]]]\\\\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXWWWTTTQQQLLLHHHEEEBBBAAA???===;;;:::999888555333111...---------...***+++,,,,,,---------,,,+++++++++************)))************************))))))))))))))))))))))))******))))))))))))******)))******+++,,,------...---...000111222222111111///000///...---...111333333444666999<<>>>>>>>>>>>===<<<;;;999::::::;;;<<<======>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999999888777777777777777555666777777888888888888666666666666666777888888777888777555333222222444111111222222222333333333444666888;;;<<<;;;:::888777777777888888888999999::::::999999999:::;;;;;;888888999999:::::::::;;;999888888777777888888888999999999999999999999999999999999999999999999999999999:::;;;<<<>>>???@@@??????@@@@@@@@@@@@??????>>>>>>@@@CCCEEEEEEDDDBBB>>>===;;;888666555444333333333222222111000000///---------...///000111222666666666777888888999999888888999;;;<<<===>>>???@@@@@@@@@AAA@@@@@@??????????????????>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDBBBBBBAAAAAA@@@???>>>===>>>===<<<;;;:::999999999:::::::::999999888777777333222222222333444666777666666777888888888888777777666666888===BBBGGGJJJRRRXXXaaajjjqqq{{{}}}wwwzzzzzzuuurrrssstttyyy|||~~~|||uuulllddd```ZZZWWWRRROOOLLLKKKHHHFFFEEEEEE??????EEEGGGUUUnnnzzzggg___ZZZ]]]eeennnyyy}}}{{{aaaaaaaaacccfffhhhgggfffeeeeeeeeeeeeccc```^^^]]]```^^^]]]\\\[[[[[[\\\\\\YYYXXXWWWUUUQQQLLLHHHEEEBBBAAA???===;;;:::999888555333111...---------...***+++,,,,,,------------+++++++++************)))************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222111///000///...---...111444111333666999===???AAABBB???===::::::<<<@@@CCCDDD<<<999666333222333555666:::<<>>===;;;999777555444333333333222222111000000///---...//////000111222222555555555666777777888888777888999;;;===???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@<<<;;;;;;;;;===???AAABBBAAAAAAAAA@@@???>>>===<<<===<<<;;;:::999888888888;;;::::::999999888888888777666555333222222222333555666777888888999999888999777555777<<>><<<:::999888333111...+++***+++---...++++++++++++++++++++++++)))))))))(((((((((((('''+++*********))))))(((((())))))))))))))))))))))))************)))))))))((())))))***+++,,,,,,,,,,,,,,,---///000111111000000...///000//////000333555333222222444777<<<@@@CCC???@@@===999;;;@@@BBB@@@===:::555111111222666888;;;<<<>>>???@@@???===<<<========================999:::;;;;;;::::::<<<===<<<>>>>>>===<<<;;;<<<==================<<<<<<;;;:::::::::;;;;;;<<<<<<<<<:::999888777777777888999;;;:::888777777888:::;;;555666666777777777777777444444444333222111000///333222111000000222444555333444666777777666666555444444555555666777777777;;;<<<===<<<:::999:::;;;888888888888888888888888::::::999999888777777777888888888888888888888888777888999:::;;;:::999999999999;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???=========???BBBDDDDDDDDDCCCCCCAAA@@@>>><<<:::999555333111111222333222111------......//////000000111222444555444444555666555666888:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???BBB@@@>>>???BBBDDDCCCAAA===;;;999888888:::===>>>???????????????@@@AAAAAA===<<<:::999888999::::::888888999999777666444222333333222222111222222222111222444666777666555444444555666666999===CCCHHHOOOTTT\\\eeeoooyyy|||yyy}}}||||||xxxssstttyyyyyy}}}vvvooofff^^^XXXVVVSSSQQQPPPNNNKKKIIIDDDEEE??????DDDGGGXXXsss~~~xxx|||yyyeee]]]WWWZZZbbblllxxx_________```aaabbbcccddd```aaaaaaaaa```^^^\\\ZZZ[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXVVVTTTPPPLLLIIIGGGDDDCCCAAA>>><<<:::999888222111///,,,+++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,************)))))))))((())))))))))))))))))))))))++++++++++++*********))))))***+++,,,---------------...000111222111111000///000000/////////222444444444444666999===BBBDDDAAAAAA>>>:::<<<@@@BBB???<<<999555222000111333555<<<===???@@@AAA@@@>>>===========================:::;;;======<<<;;;===>>><<<>>>>>>===<<<;;;<<<=========>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;:::999888777777888999:::555555666666666555555444333333333333222111000///222222111111222333555666555555666777777777666555444444555555666777777777;;;<<<===<<<:::999:::;;;999999888888888888999999::::::999999888888888777::::::::::::::::::::::::777888999;;;;;;::::::999999999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCBBB???<<<999777444222111111222333222111......//////////////////000222444444444333444555555666777999;;;===>>>???@@@AAAAAAAAA@@@@@@???>>>@@@>>>===>>>AAABBBBBBAAA???===;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888999::::::999999999999888666444333333333222111111111222222111333555666777777666555444555666777999===DDDHHHOOOTTT[[[dddmmmwww}}}{{{zzzzzzwwwrrrrrrvvvyyy~~~wwwooofff___[[[YYYVVVTTTSSSQQQNNNKKKEEEFFFAAA@@@EEEIIIYYYttt{{{tttwww}}}vvveee^^^YYY\\\dddmmmyyy_______________```aaabbb_________^^^]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTSSSSSSXXXWWWVVVTTTPPPLLLIIIGGGDDDCCCAAA>>><<<:::888888111111///...---,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))************)))))))))))))))))))))))))))))))))))),,,,,,+++++++++************+++,,,------......---...///000222222222222111000111111000...///111333666666666888;;;???CCCEEECCCCCC???;;;===AAABBB@@@<<<:::777444222222333444<<<>>>@@@AAABBBAAA@@@???========================;;;===>>>>>>===<<<>>>???<<<>>>>>>===<<<;;;<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888999999999888777666666777888999555555555555555444333222222222222222222111000///000111222333444666777777666777777777777777666555444444555555666777777777:::;;;===<<<;;;999:::;;;:::999888777777888999::::::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;::::::::::::>>>>>>??????@@@AAAAAABBBEEEEEEEEEDDDAAA===888666333222000111222333333222000000000000///////////////111333333333222333444555666777888:::;;;<<<<<<>>>>>>?????????>>>======???===<<<===???AAAAAA@@@AAA???<<<:::888888888999;;;;;;;;;;;;::::::::::::<<<;;;999888888999:::::::::::::::999777555444333333333222111111111111111222333555666777777666666555666666777999>>>DDDHHHOOOSSS[[[ccckkkttt|||{{{yyyzzzxxxtttsssvvvyyy~~~xxxqqqhhh```\\\ZZZWWWUUUSSSQQQNNNLLLGGGGGGBBBAAAGGGJJJZZZuuuxxxqqqrrrwwwzzz|||tttfff___ZZZ^^^eeennnyyy______^^^^^^^^^______``````___]]]\\\[[[[[[[[[[[[[[[ZZZXXXVVVTTTSSSSSSRRRWWWWWWVVVTTTPPPMMMIIIGGGEEECCCAAA>>>;;;999888777111111000///...---,,,,,,++++++++++++++++++++++++''''''''''''&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,---...............///111222333333222222111222111000......000222666666777999;;;???BBBDDDBBBBBB???<<<>>>CCCEEEBBB;;;:::888666555555666777<<<===???AAAAAAAAA???>>>========================<<<===>>>>>><<<<<<===>>><<<>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999999888888888888888888888777666666777888888777666666666444333222111111111222222222111000000///111333555777888888999888888888777777666666555444444555555666777777777999;;;======;;;::::::;;;;;;:::888777777888:::;;;999999999:::::::::::::::999999999999999999999999888999;;;<<<<<<<<<;;;:::999:::;;;===>>>>>>>>>>>>===<<<;;;:::999888888888;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFCCC???;;;888444222111111222333333222111111111000000/////////...000222222222111222333555666666777888999::::::<<<<<<=========<<<<<<;;;============???@@@AAAAAACCCAAA>>>;;;888666666666;;;;;;;;;;;;;;;:::::::::;;;:::999888888999::::::999999888777666444333222444333222111111111111111333333555666666777666666666666777777999===CCCHHHOOOSSSZZZaaaiiiqqqyyy~~~{{{||||||zzzyyy{{{zzzyyysssjjjbbb\\\ZZZWWWTTTSSSPPPMMMKKKGGGHHHBBBAAAGGGJJJZZZvvvxxxpppqqquuuyyy}}}ttteee^^^ZZZ^^^fffnnnxxx___^^^^^^^^^^^^^^^______bbb```^^^[[[YYYXXXYYYYYYZZZYYYXXXVVVTTTSSSSSSSSSWWWWWWVVVTTTQQQMMMJJJHHHEEEDDDAAA>>>;;;999888777111111000///...------,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,---...............///111222333333222222111222111000......000222555555666888;;;>>>@@@BBB@@@AAA>>><<>>========================;;;===>>>===;;;;;;<<<===<<<>>>>>>===<<<;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888777777777777777777888888888777666555444222111000111111222222222111111000222444666888::::::;;;999888888777666555555444444444555555666777777777888:::======<<<::::::;;;;;;:::999888888999:::;;;999999::::::;;;;;;;;;<<<999999999999999999999999999:::;;;<<<===<<<;;;;;;::::::<<<===>>>?????????===<<<;;;:::999888888888999;;;>>>??????@@@CCCEEEBBBCCCFFFGGGEEEBBB???<<<666444222222333444333222222222111111000000000///...///111222111111222333555555666777777888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<======>>>???AAABBBCCCBBB???;;;888666555444999999::::::::::::999888:::999888888888999::::::888777666555444333333333555444333222111111111111222333444555555666666666555666666777888<<>>;;;999777777222222000///...---------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''***+++,,,------......---...///000222222222222111000111111000...///111333444444666888:::===???@@@@@@@@@>>><<<>>>DDDGGGEEE666555333111111222555666999:::===???@@@@@@???>>>========================<<<===>>>===;;;:::;;;<<<<<<>>>>>>===<<<;;;<<<===>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888777777555444333222000111222333333333333333333444555777999:::<<<<<<999888777555444333333333444444555555666777777777777:::===>>><<<;;;:::;;;999::::::::::::::::::999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<===>>>?????????===<<<;;;;;;::::::::::::;;;>>>BBBBBBAAABBBEEEHHHBBBDDDFFFGGGFFFDDDBBB@@@999777555444444444333222222222222111111111111111...000222222222111222333555555666666777888999999999999:::;;;;;;;;;;;;:::999;;;<<<<<<<<<===@@@BBBBBBAAA???<<<999777555555444555777888888888777666999999888777777888:::;;;777666555444444444555555777666555333222222222222222222222333444444555555555555555555777;;;AAAEEELLLPPPVVV]]]dddllltttyyy~~~~~~zzz|||vvvnnngggbbb___\\\YYYWWWTTTQQQOOOFFFGGGBBBAAAFFFJJJZZZuuu~~~xxxxxx{{{~~~xxxbbb\\\ZZZ___fffmmmuuu|||^^^^^^^^^^^^___```bbbbbb```___^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWVVVVVVUUUSSSQQQMMMJJJIIIFFFEEEBBB>>>;;;999777666444222000...------...///++++++++++++++++++++++++++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---------------...000111222111111000///000000/////////222444444444666888:::===>>>???BBBBBB???<<<===BBBDDDAAA;;;888444111000111444666999;;;===@@@AAAAAA@@@???===========================>>>???>>><<<;;;<<<===<<<>>>>>>===<<<;;;<<<===>>>????????????>>>======>>>=========<<<<<<<<<;;;999999:::::::::999888777888888999999999999888888666666666555444333222111111111222444444555555555666666666777888:::<<<>>>999888666444333222222222444444555555666777777777666999===>>>===;;;::::::888999;;;<<<<<<;;;999888999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>======<<<:::;;;<<<===????????????>>>===<<<<<<<<<<<<======BBBEEEHHHGGGDDDDDDFFFJJJEEEFFFFFFGGGFFFDDDCCCBBB<<<:::777666666555333222111111222222222222222222...000222333222222333444444555555777888999::::::888999:::;;;;;;;;;;;;:::666888::::::999:::===@@@@@@???>>><<<:::888666666222444666888999999888777999888777777777888:::;;;777666666555666777888999888777666555444333333333111111111111222333444444444444444444666999???CCCHHHLLLRRRZZZaaaiiiqqqvvv}}}|||{{{}}}xxxpppiiiccc```]]]ZZZXXXUUURRROOOHHHIIICCCBBBHHHKKK\\\wwwzzzzzz|||zzzbbb]]]\\\aaagggmmmuuu|||}}}zzzyyyyyy~~~]]]]]]^^^^^^```aaacccccc^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXVVVVVVUUUSSSQQQNNNKKKIIIFFFEEEBBB>>>;;;999777666555333000---,,,---...000++++++++++++++++++++++++---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,---///000111111000000...///000//////000333555444555777999;;;===???@@@DDDDDD@@@<<<<<<@@@AAA>>>BBB>>>999444222222555777:::<<<>>>AAABBBBBBAAA@@@========================???@@@@@@???=========>>><<<>>>>>>>>><<<;;;<<<===???????????????>>>======>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<;;;:::999999::::::::::::999999444444444444333222111111111222333444555666666666888777666666888:::===???999888666333222111111111444444555555666777777777666999===>>>===;;;;;;:::777999;;;======;;;999777888999:::;;;<<<>>>??????:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<:::;;;<<<>>>????????????>>>>>>=========>>>>>>???HHHKKKMMMKKKGGGEEEGGGJJJHHHHHHHHHGGGEEEDDDBBBAAA???<<<999777666555333222111111111222222333333444///111333333333222333444444444555777888:::;;;;;;888999:::;;;;;;;;;;;;;;;333666888888777888;;;>>>???>>>===<<<:::999777777333555777:::;;;;;;;;;:::888888777777777888:::;;;888777777777777999;;;<<<999888777666555444444333000000000000111222333444333333333333555888>>>BBBDDDIIIPPPWWW^^^fffnnnsss{{{~~~|||{{{~~~xxxqqqiiibbb___\\\YYYWWWTTTPPPNNNIIIJJJEEEDDDIIIMMM]]]xxx~~~zzz{{{}}}zzzccc^^^]]]bbbiiiooovvv|||~~~}}}xxxtttllllllnnnttt}}}___^^^^^^___``````___]]]```___\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUSSSQQQNNNJJJGGGEEEDDDBBB???<<<:::999888888333222111///---,,,,,,,,,)))***,,,------,,,***)))(((((())))))************+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---...////////////000///---,,,,,,...111222555666888888888999;;;===CCCBBB@@@??????@@@BBBDDDEEEAAA:::444111222555777@@@??????>>>??????@@@AAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>======>>>>>>======<<<<<<;;;;;;=========>>>======<<<;;;===<<<:::999999:::;;;<<<:::::::::999999888888888;;;;;;;;;:::::::::999999555555444333222222111111111222444666777777666555444444555666777777666666666555222000000000111222333444666777666555666777:::;;;;;;;;;;;;;;;::::::???>>>===<<<;;;:::999999999999999::::::;;;;;;;;;???>>>===;;;::::::999999===============<<<<<<;;;<<<<<<<<<<<<============@@@>>>======@@@CCCEEEFFFQQQRRRUUUWWWUUUPPPNNNOOONNNKKKHHHFFFFFFFFFFFFEEECCC@@@============:::777888666444222000//////000000000111111222222222333333333444555666777888999999999;;;;;;;;;;;;999999555555444333444666888:::>>>>>>===<<<:::888555444444666888:::;;;<<<;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::777555444444444222222111111111111222222444555666666777888999999@@@CCCHHHLLLQQQYYYccckkkxxx}}}~~~~~~}}}xxxpppjjjfffccc^^^ZZZWWWTTTQQQNNNIIIFFFEEEFFFEEEKKKbbbzzz~~~yyysssyyy|||iii```[[[^^^eeemmmvvv~~~|||yyyxxxtttlllfffaaaaaaccckkkxxxaaa___]]]]]]^^^``````___aaa___]]]ZZZYYYXXXYYYYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQNNNKKKHHHFFFDDDBBB@@@<<<:::888888777333222000...---,,,++++++)))+++,,,------,,,+++))))))))))))*********+++++++++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++)))*********+++++++++++++++,,,,,,---......//////000///...------...000111444555666666666888:::<<>>???@@@BBBCCCFFFBBB;;;555222333666888???>>>>>>>>>??????@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999999999999888888888888777666666555444333222111111000222444555666666555444333444444555666666555555444333111/////////111111333555666777666666777888;;;;;;<<<<<<<<<<<<;;;;;;???>>>===<<<;;;::::::999:::::::::;;;<<<<<<======>>>>>>======<<<============>>>>>>>>>>>>===<<<<<<===============>>>>>>>>>AAA???===>>>AAAFFFJJJMMMVVVXXX[[[]]][[[VVVSSSSSSOOOLLLGGGDDDDDDDDDDDDCCCAAA???<<<<<<===<<<:::777666555333111///.........000000000111111222222222222222333444555666777777777888999:::;;;::::::999777666444444444666888999===>>>>>>===<<<:::777666666777999:::;;;<<<;;;;;;===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777555444444444222111111000000111111222111111222333555666777888:::===AAADDDIIIPPPZZZaaaqqqwww~~~}}}|||~~~~~~yyyrrrkkkhhheee```]]]ZZZWWWSSSQQQLLLHHHGGGGGGGGGNNNeee~~~xxxxxx~~~xxxqqquuu{{{|||zzzhhh```\\\```hhhooowww}}}}}}xxxrrrnnnlllhhhccc___]]]]]]aaaiiivvvaaa^^^\\\\\\]]]```aaaaaabbb```]]][[[YYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPNNNLLLIIIHHHEEECCC@@@<<<999777666666222111///...,,,,,,++++++***+++,,,------,,,+++************+++++++++++++++******))))))))))))******))))))))))))************)))))))))))))))******+++)))))))))*********++++++++++++,,,,,,------......000//////.........//////222333444444444666999;;;AAA@@@@@@@@@AAACCCDDDFFFFFFBBB<<<666333444777999======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===============>>>>>>>>>>>>============<<<;;;999999<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888888888888777555333222111000000111222444444444333333222222333444444444333333222111///......///000111333555777777777777888999<<<<<<============<<<<<>>======<<<;;;::::::;;;;;;<<<<<<===>>>>>>???======<<<<<<===>>>??????>>>>>>??????>>>>>>===<<<======>>>>>>>>>?????????AAA@@@>>>@@@DDDKKKRRRWWW___cccggghhheeeaaa\\\YYYTTTPPPIIIEEECCCCCCDDDDDDAAA???======>>>>>><<<:::888777555333111000//////000000000000000111111111111111222333444555555666555666777999::::::::::::888777666555555666888999===>>>>>>>>>>>>===;;;:::999::::::;;;<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444333333111111000000000000111111000000111222444666777888777999===???BBBIIIRRRXXXgggppp|||~~~{{{}}}zzztttnnnkkkgggccc___]]]ZZZVVVTTTOOOKKKIIIIIIIIIQQQiiixxxvvv{{{vvvnnnqqqvvvxxx{{{iiibbb^^^bbbiiipppwww}}}zzzsssooonnnkkkfffaaa^^^\\\[[[ZZZ\\\]]]```iiiuuu___]]]\\\]]]___aaaaaa```bbb```^^^[[[YYYXXXWWWVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQNNNKKKHHHFFFFFFCCC@@@<<<999777555555111000///---,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,---......///////////////.........000111222222222444888;;;BBBBBBBBBBBBDDDEEEGGGHHHEEEAAA;;;666444444666888;;;<<<>>>???@@@@@@???>>>======>>>>>>????????????>>>>>>>>>??????>>>>>>>>>=========>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;<<<>>>??????>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888666444222111000///000111222333222222222111111222222222222222111000////////////000111222333555777888777777999:::<<<======>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<===>>>>>>???????????????>>>======>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAAFFFOOOYYY```jjjqqqwwwvvvsssnnngggaaa]]]WWWOOOIIIGGGFFFGGGGGGCCCBBBAAAAAAAAA@@@??????<<<;;;999777555444222222000000000000000000000000000000111111222333333444333444555777888999:::;;;:::999777666666777888999===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999888777555444333333111000000//////000000111333333333444555777999::::::<<>>AAAAAAAAA???>>>=========>>>??????@@@@@@>>>>>>????????????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<>>>?????????>>>===========================<<<<<<<<<;;;;;;;;;:::::::::999888666444222111000000000111111111111111111000111111111111111000000/////////000111222333444333555888888888888:::;;;<<<======>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;<<<===>>>??????@@@???>>>>>>======>>>>>>???????????????>>>======>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCGGGPPP\\\dddsss}}}|||sssjjjddd^^^VVVOOOLLLKKKJJJJJJFFFFFFEEEDDDBBB@@@@@@@@@>>>===<<<:::888666444333111111111000000000000000//////000000111111222222222222333555666888999:::;;;:::888777777888999:::===>>>???AAABBBBBBAAAAAA>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::999888777666555444333111111000000000000111111555555555555666888:::<<<===???BBBCCCCCCEEEJJJNNNUUUbbbuuu~~~xxxrrrllliiieeeaaa___]]]YYYWWWRRRNNNLLLMMMLLLTTTlllyyyqqqmmmrrrvvvvvv|||uuujjj```___cccjjjrrrzzzwww~~~tttjjjaaa[[[XXXWWWSSSUUUWWWYYY[[[___dddhhhjjjiiiiiioooyyy___^^^^^^___``````___]]]```___^^^\\\ZZZYYYWWWVVVYYYXXXXXXWWWVVVUUUTTTTTTWWWVVVUUUQQQMMMIIIEEEBBBDDDBBB???;;;888666555555111111000......---------------,,,,,,,,,,,,------+++++++++++++++*********))))))************))))))))))))))))))************)))))))))))))))******+++------........./////////,,,,,,+++++++++---///000...............///000000111111222111222555999===???@@@@@@AAABBBCCCDDDDDDAAA>>>:::555333333555666999<<>>======>>>>>>?????????@@@>>>??????@@@@@@??????>>>???????????????@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>??????>>><<<============>>>>>>>>>::::::::::::999999999999888888777555333222111000111111111111111111111111000111111111111000//////---...///000222333444555333666888999999999;;;<<<;;;<<<===>>>>>>??????>>>>>>>>>>>>=========<<<<<<999:::;;;<<<===>>>???@@@BBBBBBAAA@@@@@@???@@@@@@>>>>>>??????>>>>>>===<<<======>>>???@@@AAAAAABBBAAABBBCCCCCCGGGOOO[[[cccttttttjjjeee]]]WWWSSSQQQPPPOOOIIIJJJIIIFFFBBB@@@??????>>>===<<<:::888555333222222222222111111111111111//////000000000111111111111222222333555666888999;;;:::999888888999;;;<<<===>>>@@@BBBCCCCCCBBBBBB@@@???>>>>>>>>>>>>??????<<<<<<<<<===<<<<<<;;;:::999::::::;;;;;;<<<<<<<<<999:::999999888666555444222222111111111111222222444444333444777:::===???AAAEEEHHHIIIGGGFFFHHHJJJOOO[[[lll|||yyyrrrllliiieeebbb```]]]ZZZXXXSSSOOONNNOOONNNTTTkkksssmmmlllrrruuuuuu{{{uuujjj___]]]aaagggooovvvuuu~~~xxxqqqggg]]]VVVSSSSSSUUUQQQTTTZZZbbbiiippptttvvvtttqqqoooqqqzzzdddaaa]]]\\\\\\^^^_________^^^^^^\\\[[[YYYXXXWWWXXXXXXWWWVVVUUUTTTTTTSSSVVVUUUTTTQQQNNNIIIFFFDDDCCCAAA>>>;;;888777666666222111000///////////////---------,,,,,,---------++++++*********)))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))******+++------------.........///------,,,+++,,,...000111...---,,,,,,---///111333222333333222333666;;;???AAABBBCCCCCCDDDDDDDDDDDDAAA???:::777444555666777999<<>>>>>>>>>>>>>>?????????>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@??????======>>>>>>??????>>>>>><<<<<<<<<<<<===>>>??????<<<<<<<<<=========>>>>>>;;;::::::::::::999999999666666555444333222111111222111111111111111111111111111111111111000//////+++,,,---///111333444444444666888999::::::;;;===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;<<<===???@@@AAABBB??????>>>>>>??????@@@@@@===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAACCCDDDDDDEEELLLWWW___mmm~~~}}}sssnnngggaaa^^^[[[XXXWWWQQQQQQPPPLLLFFFBBBAAAAAA??????>>><<<:::777444333333333333333222222222111000000000000000111111111222111111222333555777888;;;:::999888999:::<<<>>>===>>>@@@BBBCCCCCCBBBBBB@@@@@@???>>>??????@@@AAA======>>>>>>>>>===<<<;;;999999::::::;;;<<<<<<===::::::::::::999888666555333333222222222222333333222222333555:::???DDDGGGLLLPPPUUUVVVSSSPPPOOOOOOPPPWWWeeetttyyyrrrmmmjjjfffcccaaa___\\\ZZZTTTQQQQQQSSSQQQVVVkkkpppiiihhhmmmqqqrrr{{{~~~oooeee]]]^^^bbbgggmmmrrrsss{{{|||wwwhhhccc\\\UUUQQQQQQTTTVVVZZZ]]]fffrrr|||wwwvvv|||hhhccc\\\YYYYYY\\\___aaa^^^^^^]]]]]][[[ZZZXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQNNNKKKGGGEEEBBB@@@>>>;;;888777777777333222111000000///000000...------,,,,,,------...+++*********))))))((((((((()))***++++++***)))((())))))))))))************)))))))))))))))******+++,,,,,,,,,---------.........---,,,,,,,,,...000222...---,,,+++---///333555333444333333444777===AAAEEEFFFFFFGGGGGGGGGFFFFFFBBB@@@;;;888666666777888999===AAAEEEFFFEEEBBB?????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;;;;===???@@@;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;555555444333222222111111222222111111111111111222111111111111111000//////)))***,,,...000222333333444666888:::::::::<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<===???@@@AAACCCCCC999999::::::;;;===>>>???===============<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAACCCEEEDDDEEEJJJTTT\\\gggyyyzzzvvvpppkkkgggdddaaa^^^XXXYYYWWWRRRKKKFFFDDDEEEBBBBBBAAA???===:::777555444444444333333222222222000000000000111111111111222222111111222444666777;;;:::999888999;;;>>>???===>>>@@@BBBCCCCCCBBBBBB@@@@@@?????????@@@BBBCCC>>>??????@@@@@@>>>===<<<999999::::::;;;<<<======:::;;;;;;;;;:::999777666444333333222222333333444111222444888>>>EEELLLPPPXXX]]]bbbccc```[[[XXXXXXSSSXXXaaaoooyyyrrrnnnkkkgggdddbbb```]]][[[UUUSSSTTTUUUSSSWWWkkkooogggdddiiilllppp{{{rrrhhhaaa\\\___dddhhhlllppppppxxx~~~~~~|||yyysssmmm\\\YYYUUURRRQQQSSSVVVXXXdddhhhrrr}}}{{{gggaaa\\\]]]___]]]\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVUUUSSSOOOKKKGGGEEEBBB@@@>>>;;;888666444444333222111///............*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))(((,,,,,,.../////////...---******++++++++++++++++++222111//////111222222222333111000111555:::>>>@@@CCCDDDDDDEEEEEEEEEDDDDDDGGGCCC<<<666333222333555===@@@BBBBBBAAA@@@@@@AAA@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????===<<<<<<<<<<<<======>>>===============>>>??????@@@>>><<<<<<<<<;;;999888888666333000//////000111111222222333333222222111000///......//////...---------...000111222333444777888999999;;;;;;<<<======<<<<<<<<<<<<======>>>???>>>===<<<<<<===>>>???===>>>@@@AAABBBBBBAAAAAA??????>>>===============>>>?????????>>>===;;;:::::::::::::::<<>>;;;888666555444333222111///............++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))************)))))),,,,,,.../////////...---.........///////////////222111//////111333555777666444222333777<<<@@@AAAEEEEEEFFFFFFGGGGGGGGGGGGGGGDDD>>>888555444555666<<<>>>@@@AAA???>>>??????@@@??????>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<<<<<<<<<<:::888666444222000///000222333222222333333333333222222111000//////000000///...---...///000111333444444777888999999;;;;;;<<<=========<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????===>>>???AAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<<<<;;;<<<===???AAABBBAAABBBBBBAAABBBDDDHHHLLLTTT\\\hhhttt~~~}}}xxxtttpppnnniiieee```ZZZVVVQQQLLLIIIDDDAAA>>>===<<<;;;:::888555333222222333444444333222222333333222222111000111111000000111222444555666888:::;;;;;;;;;===???AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@===;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<============888777555333333333333444444888<<<>>>BBBKKKZZZeeevvv~~~}}}uuummmccc]]]^^^kkk|||yyyrrrlllkkkjjjiiihhheeeaaa]]]XXXVVVTTTRRRSSS]]]ssswwwkkkeeeiiimmmqqqzzz}}}kkkccc]]]WWWXXX```iiippprrrvvvyyy|||zzztttooolllkkkeeeaaa]]]]]]bbbkkkvvv}}}~~~{{{~~~jjjccc___```bbb```______\\\\\\[[[ZZZYYYYYYXXXXXXYYYXXXUUUSSSRRRSSSUUUVVVUUUTTTTTTRRRNNNJJJFFFCCCBBBAAA>>>;;;888666555444333222111///............,,,,,,,,,---------------************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******,,,,,,.../////////...---000000000000111111111222111000//////111666:::===;;;999777777;;;???BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHEEE@@@;;;777666666777;;;===@@@@@@???>>>??????@@@??????>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????BBBBBBAAA@@@??????????????????>>>>>>??????@@@@@@@@@>>>===<<<===<<<;;;999444333000//////111333555222333333444444333333222333222000111222222000///...///000111222333444555777888999999;;;;;;<<<==================>>>??????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???????????????>>>===<<<<<<>>>>>>======>>>???AAABBBBBBBBBBBB@@@???@@@CCCEEEJJJNNNTTT\\\eeeooozzz|||yyywwwnnnjjjddd^^^ZZZUUUPPPMMMHHHEEEAAA???>>>===<<<:::555333222222444555555444333333444444333333222222222111111111111333555666555888:::<<<===>>>AAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCCCCBBBBBBAAA?????????>>>======>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;===>>>>>>??????:::888666444333333333333444777;;;>>>CCCMMM\\\gggxxxyyyllldddaaaiiiyyyxxxrrrnnnmmmlllkkkjjjgggccc___WWWUUUTTTSSSUUUaaaxxx|||ppphhhjjjmmmqqqzzz}}}jjj```[[[UUUVVV^^^hhhqqquuuwwwyyyzzzxxxtttsssuuuxxxvvvqqqkkkiiimmmvvv}}}~~~~~~~~~jjjccc___```aaa```^^^___[[[[[[[[[ZZZYYYXXXXXXWWWZZZXXXUUURRRQQQSSSUUUWWWWWWWWWVVVTTTQQQLLLHHHFFFBBBAAA>>>;;;999666555444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,.../////////...---.........//////000000111111000//////111777???DDDAAA>>>;;;;;;>>>BBBDDDFFFCCCCCCCCCDDDFFFHHHJJJLLLIIIFFFAAA<<<888666666666;;;>>>@@@AAA@@@???@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@DDDCCCBBB@@@@@@????????????>>>>>>>>>>>>>>>??????@@@>>>============;;;:::444333000//////000222444333333444444444444333333555444222222333333222000///000111222333444555666777888999999;;;;;;<<<===============>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>======??????>>>===>>>???@@@AAAAAAAAAAAA???======???AAACCCDDDFFFIIIOOOXXXcccjjjvvv||||||{{{uuupppjjjccc^^^XXXSSSOOOLLLHHHDDDAAA@@@???>>>===777666444444444555444333333444444444444444333333222222111222333444666777999;;;>>>???@@@BBBEEEGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????AAA???======>>>??????>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>;;;:::777555444333333333444666999;;;@@@JJJWWWaaalllxxxvvvmmmfffkkkwwwwwwqqqqqqooonnnmmmkkkgggccc___YYYWWWVVVUUUWWWccc{{{wwwmmmlllmmmqqqzzzlll^^^YYYTTTTTT\\\gggqqqwwwvvvzzz}}}~~~|||uuutttyyy}}}rrrooovvv{{{{{{iiibbb]]]___```^^^]]]^^^[[[[[[ZZZZZZYYYYYYXXXXXXZZZXXXUUURRRQQQSSSUUUWWWXXXXXXWWWUUUQQQMMMIIIGGGCCCAAA???<<<999777555555333222111///............++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***)))(((((()))***+++,,,,,,.../////////...---,,,,,,---...//////000000000000000///222888AAAHHHEEEBBB???>>>@@@CCCFFFFFFDDDDDDDDDDDDGGGJJJNNNQQQKKKGGGAAA;;;777555555555999<<<>>>??????>>>??????@@@??????>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@CCCBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<======???>>><<<<<<======<<<:::555444111///...///111222444444444555555444444444777555444333444444222111000111222333444555666777777888999999;;;;;;<<<============>>>>>>@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>>>>???>>>============???????????????>>>======???@@@AAAAAAAAAAAABBBGGGMMMRRR[[[eeesss|||}}}{{{zzzwwwsssmmmgggaaa[[[TTTPPPPPPLLLGGGCCCBBBAAA@@@???<<<:::777666666555333222333444444555555555444444333333222333444555777999<<<>>>@@@AAAAAABBBDDDFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@>>>======>>>??????>>><<<;;;;;;::::::;;;;;;<<<======>>>======<<<;;;;;;;;;:::777555444333333333333555666777;;;BBBMMMTTT___kkkyyyvvvoooqqqzzzwwwpppooonnnmmmmmmllljjjeeebbb^^^[[[YYYXXXYYYeee}}}~~~sssnnnooosss{{{ppp^^^YYYTTTTTTZZZfffqqqyyy{{{~~~xxxwwwzzz}}}uuujjjdddeeellluuu{{{xxxrrrsss{{{ggg```\\\]]]___]]][[[\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXUUUSSSRRRSSSUUUVVVWWWVVVVVVTTTPPPLLLHHHEEECCCBBB???<<<999777666555333222111///............************))))))))))))************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******,,,,,,.../////////...---------...///000111222222000111111111222888AAAHHHHHHEEEAAA@@@AAADDDEEEFFFFFFEEEEEEEEEIIINNNSSSVVVOOOJJJBBB;;;666444444555777999<<<======<<<===>>>@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<>>><<<;;;;;;<<<<<<;;;:::555444111///...///000111444555555666666555555444777666444444444444222111111222333444555666777888777888999999;;;;;;<<<===>>>>>>>>>>>>???@@@BBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@???>>>>>>>>>>>>???@@@??????>>>>>>>>>?????????>>>===<<<===>>>???@@@>>>???@@@???>>>===???@@@@@@@@@@@@???>>>>>>???AAAHHHRRR```llltttuuuuuutttsssqqqmmmiiieee^^^WWWRRRSSSOOOIIIEEECCCBBBAAA@@@@@@>>>:::888777666444222333333444444555555444444333333333333555777999:::<<<>>>???@@@??????AAABBBEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFDDDBBBAAA@@@@@@@@@===<<<;;;<<<===>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<:::999888:::888666444333333333333333333444444777<<>>>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???????????????@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999333222000......///111333555555666666666666555555888666444444444444222000222222333555666777888999777888999999;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@??????>>>>>>???@@@@@@???>>>>>>===>>>???AAAAAA@@@AAAAAA@@@???>>>>>>@@@>>>???@@@???<<<;;;;;;<<>><<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;:::999999888777555333333333333444222222333444666999<<>>EEEKKKGGGCCCAAAAAACCCDDDDDDAAA???>>>???CCCJJJPPPUUUXXXQQQFFF<<<555444555777;;;>>>@@@BBBBBBAAABBBCCC@@@??????>>>>>>>>>>>>>>>@@@>>>===<<<===@@@CCCEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@??????@@@AAAAAA??????>>>===============;;;:::999999;;;;;;:::888111000...---...000333555555555666666666666555555888666444444444333222000222333444555666888999999777888999:::;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@???>>>>>>???@@@AAA@@@??????>>>???AAABBBCCCBBBCCCCCCBBB???===>>>>>>===>>>???>>><<<<<<<<<>>>??????BBBJJJTTT]]]```aaadddeeegggiiiiiieee^^^YYYVVVQQQKKKFFFCCCBBBBBBAAAAAA???<<<;;;;;;;;;999888111222333333444444444333444444444444666888:::<<<<<<>>>@@@AAAAAABBBDDDFFFDDDEEEHHHJJJJJJJJJIIIHHHEEEDDDBBB@@@>>>======>>>======???AAACCCBBB@@@>>><<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;:::::::::666555444333222333333444111222444555777999;;;<<>>@@@@@@???===<<>>======<<>>>>>AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>=========<<>>===<<<;;;:::999999555333111...------...///333333444444555666666777666777666555333222333555333333444444555666666666999999999999:::;;;<<<<<<======>>>???@@@AAAAAAAAAEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFDDDCCCDDDFFFIIIKKKHHHFFFDDDBBBAAAAAABBBCCCAAABBBCCCBBB@@@@@@BBBCCCBBBAAA@@@?????????AAAAAAFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<::::::999:::===AAAGGGMMMRRRUUU[[[]]]ccciiilllhhh```YYYWWWSSSMMMHHHFFFDDDCCCAAACCCCCCBBB@@@>>>;;;999888888555333111222444444444555666666777888999999999;;;<<<===>>>@@@@@@@@@@@@BBBDDDEEEGGGGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???@@@???>>>===<<<;;;::::::<<<<<<<<<;;;:::999777666999777555333222111222222111222333444555777888888;;;@@@GGGNNNXXXgggyyy|||{{{{{{zzzwwwrrrmmmjjjiiibbb```^^^]]]^^^lll|||uuusssuuu~~~yyyccc\\\WWWXXX\\\cccnnnxxxttteee___\\\YYYUUU\\\ZZZ]]]fffqqqeee^^^YYYZZZ[[[ZZZYYY[[[ZZZ\\\]]]]]]\\\ZZZZZZZZZZZZXXXWWWUUUTTTTTTTTTTTTVVVWWWWWWTTTOOOIIIFFFEEECCCCCCAAA===:::999:::;;;222111000///............------,,,,,,,,,+++++++++***************************((('''(((******)))'''(((((((((((())))))))))))'''((()))***+++******)))++++++,,,---------------...//////000111000000000000000000//////111555888:::;;;<<<<<<;;;;;;>>>???@@@>>><<<;;;===BBBGGGJJJOOOMMMIII@@@888333333555777:::>>>@@@AAAAAAAAABBB@@@@@@??????>>>======<<>>======<<<;;;;;;>>>======<<<:::999999888333111///---++++++,,,,,,222222333333444555555555555666777666444333444555333333444555555666666777888888888999:::;;;===>>>===>>>>>>???@@@AAABBBBBBEEEFFFGGGGGGEEEEEEFFFGGGGGGFFFDDDCCCCCCEEEGGGIIIHHHGGGEEECCCBBBCCCDDDEEEDDDDDDDDDCCCAAAAAABBBDDDCCCBBBAAA@@@@@@AAABBBBBBDDDDDDCCCAAA@@@???>>>===???????????????>>>===<<<;;;;;;<<<>>>BBBGGGLLLOOOTTTWWW]]]ccchhhfff```[[[UUUQQQLLLHHHFFFEEEDDDCCCBBBBBBAAA@@@>>><<<:::999888555333222333444444444555555666777777888999999;;;;;;===>>>???@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????????????????>>>>>><<<;;;<<<===???@@@@@@???>>>===<<<;;;::::::<<<<<<<<<;;;:::999777666777666444222111111222222222333333444555666777888999>>>EEELLLTTTbbbsss}}}}}}|||yyytttooollljjjbbb```^^^[[[\\\jjjxxxrrrpppsss{{{sssccc\\\WWWXXX\\\bbbmmmwwwxxxqqqnnniiieeeccc^^^]]]eeeqqq~~~ccc\\\WWWYYY[[[[[[[[[\\\ZZZ\\\]]]]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTUUUVVVVVVSSSNNNHHHEEEDDDBBBBBBAAA???;;;999888999000000///...------------,,,,,,,,,,,,++++++++++++***************************)))((((((******)))((((((((((((((())))))))))))(((((()))************)))))))))+++,,,------------///000000111111111111111///000//////...000333666444666777888888:::<<<>>>>>>===;;;:::;;;???BBBEEEHHHIIIGGGAAA:::555555666777:::===???@@@@@@BBBCCC@@@@@@??????>>>============>>>>>>>>>??????@@@@@@DDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<::::::999<<<<<<;;;:::999888888777333222///---,,,+++,,,,,,000000111111222333333333333555777777666444444555333444444555555666777777777777888999;;;<<<>>>???>>>>>>??????@@@BBBCCCDDDFFFGGGHHHGGGFFFFFFGGGIIIHHHFFFEEECCCCCCDDDEEEFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGGGGEEECCCBBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>@@@@@@AAAAAAAAA@@@@@@???===<<<:::999;;;???DDDGGGLLLOOOUUU\\\aaabbb```]]]TTTPPPLLLHHHGGGFFFEEEDDDAAAAAA@@@???>>><<<;;;:::777555333222333444555444555555666666777777888888::::::<<<===>>>?????????AAAAAABBBCCCBBBAAA???>>>==================>>>>>>>>>===<<<<<<<<<>>>???@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;:::999777777444333222111000111222222333333444444555666777888999===CCCIIIQQQ^^^ooo{{{~~~{{{wwwrrrnnnkkkbbb```]]]ZZZ[[[ggg}}}tttppppppsss|||nnnccc]]]WWWXXX\\\bbblllvvvzzzooofff```fffrrrccc\\\XXXYYY[[[[[[ZZZ\\\[[[]]]]]]]]][[[YYYZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTRRRMMMHHHEEECCC@@@AAABBB@@@<<<999777777000///......------......,,,,,,,,,++++++++++++******************************))))))))))))***))))))(((((((((((())))))))))))((()))))))))************'''(((***+++,,,---------//////000111111111111000...//////......///222444333444666666777888;;;======<<<:::999:::<<>>?????????@@@BBB????????????>>>>>>============>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAA??????@@@AAABBBBBBBBBBBB@@@???>>><<<;;;999888888:::::::::999888777777777555444222000///...------.........///000000111111222444777888777555444444444444444555666666777777666666777999;;;>>>@@@AAA?????????@@@AAACCCEEEFFFGGGHHHHHHGGGFFFGGGIIIKKKJJJIIIGGGEEEDDDEEEEEEFFFIIIHHHFFFFFFFFFGGGIIIJJJJJJJJJJJJGGGDDDCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA>>><<<888666777:::???BBBFFFIIIOOOUUUZZZ\\\\\\\\\SSSPPPLLLIIIGGGFFFEEECCC@@@@@@@@@???>>><<<;;;:::777555333333444555555444555555555666666777777777888999:::<<<============??????@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<===????????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::888777777222111000//////000111222444444444444555666888999;;;???CCCHHHPPP___qqq~~~|||yyytttooollldddaaa^^^[[[[[[fff{{{tttrrrrrrvvvnnnccc]]]XXXYYY\\\aaakkktttwww}}}|||oooeeeiiivvvfff___YYYZZZ\\\ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYY[[[XXXWWWUUUSSSRRRRRRRRRSSSRRRTTTTTTQQQMMMHHHEEEDDD@@@AAABBB@@@<<<888666555111111000///............,,,,,,+++++++++*********************************)))*********)))))))))***(((((((((((()))))))))))))))))))))))))))*********'''(((***+++,,,------------...//////000000//////.../////////......111333444555777777666777:::<<<===<<<;;;;;;;;;<<<>>>>>>???BBBDDDBBB===888777777;;;===@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCC???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBB@@@???>>><<<;;;999888888999999999888777777777666666555333111///...---,,,,,,,,,------.../////////000333666777666555555555444444555555666777777888666666777999<<<>>>@@@BBB@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFGGGJJJLLLMMMLLLJJJIIIHHHGGGHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLKKKIIIFFFDDDDDDEEEAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAA>>>;;;888555555888===???CCCFFFKKKOOOSSSUUUWWWWWWTTTQQQMMMJJJHHHFFFDDDBBB@@@@@@??????===<<<;;;:::666555333444555666666444555555555555555666666666777888999:::;;;<<<<<<<<<============<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===:::;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<::::::::::::999888777777000000///...///000111222444444333444555777999;;;===@@@DDDIIIRRRcccxxx{{{zzz}}}}}}zzzvvvpppkkkfffddd```]]]\\\gggyyyrrrqqqrrrvvvrrrccc]]]XXXYYY\\\aaaiiirrrsssyyywwwjjjmmmyyyggg```[[[\\\]]][[[[[[\\\]]]^^^^^^\\\YYYXXXYYY[[[WWWVVVTTTRRRQQQQQQRRRRRRRRRSSSTTTQQQMMMHHHEEEDDD@@@BBBBBB@@@;;;888666555333222000///...---------++++++++++++************************************)))***++++++))))))***+++(((((((((((()))))))))))))))))))))((()))******+++))))))+++,,,------------------...///////////////...///000///...///000222555666777777777888:::<<<>>>>>>===>>>>>>>>>??????>>>AAACCCAAA<<<888666777:::===@@@BBBAAA???>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<>>>???AAABBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBBBBAAA??????>>>===<<<::::::999999999888888888777777777444333222000...,,,+++***++++++,,,,,,---.........///111444555444444444555444555555666666777888888666777888:::<<<>>>@@@BBBAAAAAA@@@@@@BBBEEEHHHJJJHHHHHHHHHFFFFFFGGGJJJMMMOOONNNMMMLLLKKKKKKJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLIIIGGGEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAA>>><<<888666555777:::<<>>===;;;:::999555444444555666777666555444444555555555555555555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<::::::;;;<<<===>>>???????????????>>>>>>=========999999:::999999888777777111000///...///000111222333333222333555888;;;===@@@DDDIIIPPPZZZkkk{{{yyy}}}|||xxxqqqkkkhhheeebbb^^^]]]iiiwwwooommmnnnsss|||xxxddd]]]YYYYYY\\\```hhhpppssszzztttttt}}}ggg```[[[]]]___^^^]]]___^^^^^^^^^[[[YYYXXXYYY[[[WWWVVVTTTRRRQQQQQQQQQQQQRRRTTTTTTRRRNNNIIIFFFEEEAAABBBAAA???:::777555555333222000...---+++++++++++++++++++++************************************)))***,,,+++)))(((***,,,(((((((((((())))))))))))***)))((((((((()))++++++++++++,,,---------------......///000000000000000...000111000//////000222222444666777888999<<>>>>>>>>>>>>>>>>>>>>???:::;;;<<<>>>@@@AAACCCCCCEEEEEEEEEDDDCCCAAA@@@???AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA??????>>>======<<<;;;;;;999999888888888888777777444444222111///,,,***)))+++++++++,,,------.........000222222222222444666555555555666777777888888777888999:::<<<>>>@@@AAABBBAAAAAAAAACCCFFFIIIKKKGGGGGGGGGEEEEEEFFFJJJMMMOOONNNNNNMMMMMMLLLLLLLLLLLLKKKIIIGGGGGGGGGIIIIIIKKKLLLKKKIIIGGGFFFFFFGGGDDDEEEFFFHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB???===999777555555777888888===CCCFFFGGGHHHJJJLLLNNNLLLJJJIIIJJJIIIHHHFFFAAAAAA@@@>>><<<:::888777555444444555777777666555444444444444444444444444555555777888999:::::::::999999999::::::;;;<<<<<<;;;<<<>>>???>>>===;;;:::;;;<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>888999999999999888888777222111000/////////000111222111111333555999===@@@EEELLLUUU___iiixxx~~~~~~|||{{{zzzsssmmmhhheeebbb^^^^^^iiivvvmmmjjjkkkooozzzzzzddd]]]YYYZZZ\\\___gggooouuuzzzfff___[[[]]]`````````bbb______^^^[[[YYYXXXYYY[[[VVVUUUSSSRRRQQQQQQQQQQQQSSSTTTUUURRRNNNJJJGGGFFFBBBBBBAAA>>>:::666555666333222000---+++***)))(((+++++++++************)))************************(((+++,,,,,,)))(((***,,,(((((((((((())))))))))))***)))((((((((()))+++,,,,,,,,,---......---------//////000111111111111111///000111111000000111222000222444666888:::>>>AAA@@@AAABBBCCCCCCCCCCCCCCC@@@BBBCCC@@@:::666444555111777>>>CCCDDDCCCAAA@@@>>>>>>>>>>>>>>>?????????999999;;;===???@@@BBBCCCJJJIIIHHHFFFDDDBBB???>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>=========<<<999999999999888888888888666666555333111///,,,+++***++++++,,,------.........///000000000111444666555555666666777777888888888888999:::<<<>>>@@@AAABBBBBBAAAAAACCCFFFJJJLLLGGGGGGFFFEEEDDDFFFJJJMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHKKKKKKKKKIIIGGGFFFGGGHHHFFFGGGHHHJJJKKKKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGFFFFFFDDDCCCCCC@@@>>>:::777555333333333444999???CCCDDDEEEGGGIIIJJJIIIHHHIIIKKKKKKJJJIIIBBBAAA@@@>>><<<:::888666555444444555777888777555444444444444444444444444444555666888999999999999888888888999:::;;;======;;;<<<>>>>>>>>><<<:::999======???@@@BBBBBBBBBBBB????????????>>>>>>>>>>>>888888999999999888888777333222111/////////000111111111111222555:::>>>AAAKKKTTTaaammmwww{{{vvvwww{{{|||xxx~~~~~~}}}}}}uuunnngggdddaaa^^^]]]iiixxxnnniiijjjoooyyyzzzddd^^^YYYZZZ\\\___gggnnnuuuyyyggg```[[[]]]___^^^^^^```ZZZ]]]^^^]]]YYYVVVUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRVVVWWWXXXUUUPPPJJJFFFEEEBBBDDDBBB===::::::888555333111000...---------------------,,,,,,++++++++++++++++++*********))))))---,,,,,,,,,++++++******)))((((((((((((((())))))------,,,+++***)))((((((***,,,...///......///000000222444333111000//////222111111111111111222222333333555666999;;;>>>???LLLHHHCCC@@@@@@AAACCCCCCBBBBBBBBB???:::555222222222666;;;@@@CCCCCCBBB@@@@@@>>>>>>>>>???>>><<<:::;;;<<<<<<===>>>??????@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;===<<<:::888888999:::;;;;;;999666444333222///---,,,,,,,,,+++,,,,,,------,,,---///111222333444444444444444444555777888999999:::;;;===>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEKKKJJJHHHGGGGGGHHHJJJKKKNNNMMMMMMMMMNNNOOOPPPPPPMMMKKKIIIGGGEEEFFFGGGHHHKKKLLLLLLLLLKKKJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKIIIHHHIIIIIIIIIHHHGGGEEECCCBBB@@@>>>:::777444333333333333777===CCCFFFFFFDDDBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGEEEAAA???>>>===:::999444444444555555777888888444555555555666777777777444666888888888777888999<<<======>>>>>>>>>======:::<<<===<<<;;;::::::;;;;;;>>>AAAEEEFFFEEECCCBBBDDD@@@===>>>@@@@@@<<<888:::::::::999999999888888555333000///000111111000333333333333555999>>>CCCQQQ\\\mmm{{{{{{uuusssssstttpppuuu}}}|||uuuqqqlllfffaaa]]]ZZZbbb~~~qqqhhhiiikkkllltttzzzeee\\\TTTUUUZZZ```ffflllqqqvvv~~~hhhbbb]]]___```^^^]]]^^^ZZZ\\\^^^]]]ZZZWWWVVVWWWWWWVVVTTTSSSRRRRRRRRRRRRVVVWWWXXXUUUPPPJJJFFFEEEBBBDDDBBB===::::::888555333111000...------------------,,,,,,,,,++++++++++++++++++*********))))))******)))))))))(((((((((&&&&&&&&&''')))***,,,---***************)))))))))***,,,......------...///111333444444333111000000222111111000000111222222222333444666999;;;>>>???GGGCCC???===???AAACCCDDDBBBBBBBBB???:::555333222333666;;;???BBBCCCBBBAAA@@@???>>>>>>???>>><<<:::;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<;;;:::999;;;:::999777777888:::;;;;;;999777555444333000...---,,,,,,,,,,,,,,,------***+++---///000111222222555555555666777888999:::888999;;;===>>>?????????AAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFHHHKKKNNNPPPPPPPPPOOONNNNNNOOOOOOOOOLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLMMMMMMOOOMMMKKKJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCC???===:::777444333333333222666;;;???BBBCCCBBBAAABBBCCCCCCDDDEEEFFFFFFGGGHHHEEEBBB@@@>>>===:::888444444444444555666777888333333333444444555666666666888:::;;;::::::;;;<<<===>>>>>>??????>>>>>>>>>===>>>===;;;999999;;;<<<===???BBBDDDFFFFFFEEEDDDDDDAAA>>>???AAAAAA===999::::::::::::999999999999666444111111111222111000111222222222333777<<<@@@TTTaaasss|||tttpppooooooooouuu~~~~~~xxxtttmmmgggaaa]]]YYYaaa}}}}}}pppggggggiiikkksss~~~zzzeee\\\TTTUUUZZZ___ffflllpppuuu|||hhhbbb___aaabbb___\\\\\\ZZZ\\\^^^]]][[[YYYXXXXXXXXXWWWTTTRRRQQQQQQRRRRRRVVVWWWXXXUUUPPPJJJFFFEEECCCDDDBBB===::::::888555333111000...------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&'''(((***,,,,,,'''((((((((())))))******)))+++------,,,,,,---...111333666666444333222222222111111000000000111111111222333555888;;;>>>???AAA???<<<;;;===AAADDDEEEAAABBBBBB???:::666333222444666:::>>>AAABBBBBBBBB@@@???>>>>>>???>>><<<:::;;;<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;:::888888888777666666777888:::;;;<<<:::888777666555222000------,,,,,,,,,,,,------+++,,,...///000111222222666666666777888999:::;;;888999;;;<<<>>>?????????AAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGIIIMMMPPPRRRSSSRRRQQQOOONNNNNNMMMMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLMMMKKKHHHGGGHHHIIIIIIIIIEEEDDDCCCAAAAAAAAABBBCCC>>>===:::777444333333333111333777:::===>>>??????@@@AAAAAABBBDDDEEEFFFFFFHHHFFFCCCAAA???===:::888444444444444555666777777333333444555555666777777999;;;===>>>======>>>?????????@@@@@@@@@??????>>>>>>>>>===;;;999999<<<>>>@@@AAABBBDDDEEEFFFFFFFFFEEECCC@@@@@@BBBAAA===:::;;;;;;;;;::::::::::::999888666333222222222111000000000111111222555:::===SSSaaauuuuuunnnkkkjjjmmmsss~~~{{{vvvnnngggaaa\\\XXX```{{{~~~}}}oooeeedddfffhhhppp|||zzzeee[[[SSSTTTYYY^^^eeekkknnnsssyyyeee```___bbbdddaaa]]]\\\[[[\\\]]]]]]\\\[[[ZZZYYYYYYWWWTTTRRRPPPPPPRRRRRRVVVWWWXXXUUUPPPJJJFFFEEEDDDEEECCC===::::::888444333111000...------------,,,+++++++++++++++++++++************))))))))))))*********)))))))))))))))***))))))(((((((((((()))'''''''''(((((((((((()))(((***,,,,,,++++++,,,---111333666777666444444444222111111000000000000111000111222555888;;;>>>???@@@===;;;;;;===AAACCCDDDAAABBBBBB???;;;666444333555666999===???AAABBBCCC@@@???>>>>>>??????===;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@>>>===;;;999888777444444444555777888:::;;;===;;;999888888777555333///......------------...//////111222333444444444666666666777888999:::;;;999:::;;;===>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHJJJLLLOOOQQQUUUTTTRRROOOMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHIIIHHHGGGFFFFFFHHHJJJLLLJJJJJJKKKLLLLLLLLLLLLKKKJJJGGGCCCBBBBBBCCCDDDDDD@@@???===<<<<<<>>>???AAA===<<<999777555333222222111111333444777999;;;<<<===>>>???@@@BBBCCCDDDEEEHHHFFFDDDBBB@@@>>>;;;888555555444444555666666777555666777777888999::::::;;;===???@@@??????@@@AAA@@@@@@AAAAAAAAA@@@??????999:::;;;;;;:::;;;===???BBBCCCCCCDDDFFFGGGIIIIIIGGGEEECCCBBBCCCAAA>>><<<<<<<<<<<<;;;;;;;;;:::::::::888666555444444222000000000111111111444888;;;LLLYYYkkkzzzyyypppjjjhhhiiippp||||||xxxooohhhaaa\\\WWW^^^xxx|||zzz}}}ooocccbbbccceeennnzzz{{{fff\\\SSSSSSXXX]]]eeekkkmmmqqqxxx~~~aaa]]]]]]bbbeeeccc______\\\\\\\\\]]]]]]\\\ZZZXXXXXXWWWTTTRRRQQQQQQRRRRRRVVVWWWXXXUUUPPPJJJFFFEEEDDDFFFDDD>>>;;;:::888444333111000...------------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((('''''''''&&&''')))+++,,,++++++,,,---000333777888888666555555222111111000//////000000000000222444777:::===>>>AAA???<<<<<<>>>@@@BBBBBBAAABBBBBB???;;;777555444444666999<<>>???AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???===;;;999777666222222333555777888:::;;;===;;;999999999888777555111111000//////...//////111222333444555555666666555555555666777888999::::::;;;<<<>>>???@@@AAAAAACCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIIIIKKKNNNPPPRRRUUUTTTQQQOOOMMMKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGIIIHHHFFFEEEFFFHHHJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFCCC???============<<<<<<;;;999888888:::<<<===<<<;;;999777555333222222000000000111333555888999:::;;;<<<>>>@@@BBBCCCDDDHHHFFFDDDCCCBBB???<<<999666666555555555666777777666666777888999:::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBAAAAAAAAAAAAAAA@@@??????222555999;;;<<<===???@@@EEEEEEEEEEEEGGGIIIJJJLLLHHHGGGFFFEEEDDDBBB@@@>>>=========<<<<<<<<<<<<;;;;;;999888777777666333111111222333222333444888;;;DDDMMM[[[ffflllpppsssuuu{{{{{{qqqkkkhhhffflllyyy}}}yyypppiiibbb[[[UUU[[[uuu}}}zzz~~~ooobbb```aaacccmmmyyy}}}ggg]]]TTTSSSWWW]]]eeekkkmmmrrrxxx}}}yyywwwwwwvvvvvvwwwyyyzzzyyyxxxtttttttttuuuyyy___[[[[[[```dddccc``````]]]\\\[[[\\\\\\[[[YYYVVVVVVUUUTTTSSSSSSRRRRRRRRRVVVWWWXXXUUUPPPJJJFFFEEEEEEGGGDDD>>>;;;;;;888444333111000...------------*********+++++++++++++++(((((()))))))))))))))***''''''(((((((((((())))))''''''''''''((()))***+++))))))(((((('''''''''&&&(((***,,,,,,++++++,,,---///222777999888777666555222111111000////////////000111222444666999;;;<<>>===???@@@AAAAAAAAABBBBBB@@@;;;888555555333555999===@@@AAAAAAAAAAAA@@@??????@@@???===;;;;;;;;;===>>>@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???<<<:::777555444111222333555777999::::::<<<;;;999999:::999888666444333222111111000111111111222333444555555555555555555555666777888999:::;;;<<<>>>???AAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJLLLPPPTTTVVVTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCAAAAAAAAA???===<<<<<<;;;:::888999999888777777888999:::::::::999777555444222111/////////000111333666777777888:::<<<>>>@@@BBBCCCFFFEEEDDDDDDCCCAAA>>>;;;888777777666666777888888555555666777999:::;;;;;;===???AAABBBAAAAAABBBCCCAAAAAAAAAAAA@@@@@@???>>>222555888;;;<<<>>>@@@BBBFFFFFFFFFGGGIIIJJJLLLMMMJJJIIIHHHGGGEEECCCAAA@@@>>>>>>>>>=========<<<<<<<<<:::999999999888555333222333444444444555888:::>>>EEENNNVVV[[[aaahhhllluuu{{{|||rrrllliiiffflllwww~~~zzzqqqjjjbbb[[[TTTYYYsssqqqccc``````cccmmmzzziii^^^UUUTTTXXX^^^eeelllnnnsss{{{yyytttoookkkjjjiiihhhhhhhhhiiiiiihhhfffcccdddeeehhhmmmvvv```[[[ZZZ___bbbaaa______]]]\\\ZZZ[[[\\\[[[WWWTTTRRRSSSTTTUUUTTTTTTSSSRRRVVVWWWXXXUUUPPPJJJFFFEEEFFFGGGEEE???;;;;;;888444333111000...------------)))*********++++++++++++(((((((((((())))))******((((((((()))))))))******(((''''''(((((()))***+++((((((((((((((()))))))))(((***,,,---,,,,,,---...---111666999999777666555222222000//////.........111111222333555777999:::AAA???======???@@@AAAAAAAAABBBBBB@@@<<<888666555222555999>>>@@@AAA@@@@@@AAA@@@??????@@@@@@>>><<<;;;;;;===>>>@@@BBBCCCDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???===:::777444222111222333444666888999::::::<<<:::999999::::::888777666555444333333222222222444444555666777777777777666666666777888999:::;;;===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJMMMQQQTTTVVVUUUTTTSSSQQQPPPPPPPPPPPPRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDCCCBBBAAA???===<<<>>>======>>>??????===;;;:::999999999999999999999999999888777555444222111/////////000111333555666555666888:::===???AAABBBDDDDDDCCCDDDDDDCCC@@@===999999888888888888999999555666777888999;;;<<<<<>>===999999:::::::::===BBBFFFFFFGGGHHHIIIKKKLLLMMMMMMKKKKKKJJJHHHFFFCCCAAAAAA??????>>>>>>>>>=========;;;:::::::::;;;:::777555222333444444444444777999999>>>FFFLLLRRRXXX```fffnnnwww}}}uuupppmmmkkkpppyyy{{{rrrkkkbbbZZZSSSWWWpppsssddd``````cccnnn{{{kkk```VVVTTTXXX^^^fffmmmooouuu~~~|||xxxqqqjjjccc^^^\\\[[[XXXXXXXXXYYY[[[[[[YYYWWWVVVWWWYYY\\\cccmmmzzzaaa\\\ZZZ^^^```___]]]]]]^^^\\\ZZZZZZ[[[ZZZVVVRRRPPPRRRTTTUUUVVVUUUSSSRRRVVVWWWXXXUUUPPPJJJFFFEEEFFFGGGEEE???;;;;;;888444333111000...------------))))))******++++++++++++'''((((((((())))))************++++++,,,,,,,,,---++++++)))(((''''''''''''&&&&&&'''((()))***++++++)))+++------,,,,,,---...,,,000666999999777666555222222000///............222222333333555666888999>>>===;;;<<<>>>AAAAAAAAAAAABBBBBB@@@<<<888666666111444:::>>>AAAAAA@@@???AAA@@@???@@@@@@@@@>>><<<;;;;;;===>>>@@@BBBCCCDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>===;;;888555222000///222333555777888999999:::;;;:::888999999:::888777888777666555444333333333777888999:::::::::::::::777777777888999:::<<<<<<>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGIIIIIIJJJKKKNNNMMMLLLLLLMMMOOOQQQSSSUUUUUUTTTSSSSSSSSSSSSSSSVVVTTTQQQNNNLLLKKKLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA???===<<<<<<<<<>>>AAACCCCCCAAA???:::;;;;;;;;;;;;:::999888999999888777666444222111//////000000222333444555444555777:::<<>>::::::999999999999999:::777888999:::<<<===>>>???@@@BBBDDDEEEDDDDDDDDDFFFAAAAAAAAA@@@???>>>===<<<@@@???;;;888888===DDDIIIFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLKKKIIIFFFCCCBBBBBB????????????>>>>>>>>>>>>;;;::::::;;;<<<;;;999666222333444444333444666888555;;;BBBHHHMMMTTT\\\bbbjjjtttyyyuuurrrooosss{{{|||ssskkkbbbZZZRRRVVVooottteeeaaaaaadddooo|||lllaaaVVVUUUYYY___gggnnnpppwwwtttoooggg___WWWSSSQQQPPPKKKLLLMMMPPPRRRRRRPPPNNNOOOQQQSSSVVV\\\hhhvvvaaa[[[XXX[[[^^^]]]\\\]]][[[[[[\\\[[[ZZZXXXVVVUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVWWWWWWTTTOOOJJJHHHGGGIIIGGGCCC@@@<<<999777666333111///////////////---*********)))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))(((((()))(((((((((((())))))******++++++,,,------------...111444555555444444444555444222000000000000111222222222222222555:::======;;;999888999<<>>======<<<<<<<<<<<<===???AAACCCEEEDDDEEEFFFEEEEEECCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;777555444333111///000111444666888:::;;;;;;999:::::::::999888666555666555555555555444444444666777:::<<<<<<<<<;;;:::<<<;;;::::::;;;<<<>>>???BBBBBBCCCCCCDDDFFFGGGHHHEEEHHHKKKKKKJJJJJJMMMPPPQQQOOOLLLKKKLLLNNNRRRTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUSSSQQQNNNLLLKKKJJJJJJDDDFFFIIIKKKKKKJJJGGGEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCEEEFFFEEEBBB???>>>===;;;999888888888999;;;:::999888666444222111000////////////111222333555666777888:::===???@@@@@@AAAAAABBBAAA@@@???>>><<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===???BBBDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>><<<:::999888888777777666555555555555555999;;;===AAAGGGOOOYYY___gggrrr~~~}}}zzzwww{{{zzzwwwtttfffXXXRRRSSSgggxxxggg]]]\\\cccnnnyyyuuueeeXXXWWWZZZ^^^gggrrruuu{{{xxxiii\\\VVVRRRLLLIIIJJJKKKJJJIIIGGGEEEFFFHHHJJJKKKQQQVVVVVVYYYcccqqq{{{ddd^^^[[[]]]___]]][[[\\\\\\\\\\\\\\\[[[YYYWWWVVVWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWTTTOOOKKKHHHGGGFFFEEEBBB>>>;;;888666555333111///////////////---+++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((('''(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((******+++,,,------------...111444555444333333333444333111000//////000000333333444333444666;;;>>>>>><<<:::888888;;;???AAAEEEFFFFFFFFFCCC>>>999666555777:::===???@@@AAAAAA@@@@@@??????>>>======<<<======>>>>>>@@@BBBEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>;;;777555444333111000111222333555888999;;;<<<999:::::::::999777666444666666666666666666666666888999;;;<<<===<<<;;;:::::::::::::::<<<>>>@@@AAACCCCCCDDDDDDEEEFFFHHHIIIGGGJJJLLLLLLKKKLLLNNNPPPRRRQQQPPPOOOPPPRRRTTTVVVUUUVVVWWWXXXYYYXXXXXXWWWVVVTTTQQQNNNLLLKKKJJJJJJFFFHHHJJJLLLMMMKKKIIIGGGIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGEEEAAA>>>???>>><<<:::888888888999::::::999888666444222111000000//////000111333444555666777888:::===???@@@AAAAAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<======???AAACCCDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>======:::999:::;;;===AAADDDFFFIIIIIIJJJJJJKKKLLLMMMNNNLLLJJJIIIFFFEEECCCBBBBBB????????????????????????@@@???>>>===<<<<<<<<<<<<999888777555444444555555888999<<<@@@FFFOOOYYY___iiisss~~~}}}{{{ssspppbbbTTTOOOOOOccczzzjjj```]]]bbbmmmxxxyyyhhhZZZWWWYYY[[[dddnnnrrrxxxzzzlll]]]VVVQQQJJJGGGHHHIIIIIIHHHFFFFFFFFFGGGIIIKKKOOOSSSTTTWWW```nnnxxxxxxvvvttttttwww{{{}}}~~~gggaaa]]]___```^^^\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWXXXWWWVVVUUUTTTTTTSSSSSSVVVWWWWWWUUUPPPKKKHHHGGGDDDCCC@@@===:::888777666333111///////////////---------,,,++++++***)))))),,,,,,,,,+++++++++++++++))))))******))))))((('''(((((())))))))))))((((((+++***(((&&&&&&&&&((())))))***+++,,,------------///111444555333222111222333222000///...//////000444555555555555777;;;>>>@@@>>>:::777888:::>>>AAADDDFFFHHHHHHFFFAAA;;;888555777999<<>>>>>======<<>>===<<<;;;888999:::;;;>>>@@@BBBDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNNNNNNNNNNPPPQQQTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWYYYZZZZZZZZZYYYXXXWWWUUURRROOOMMMKKKKKKJJJHHHIIIKKKMMMMMMMMMKKKJJJNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFBBB???@@@???===;;;999888888999::::::999888666444333222111000000000111222333444555666666888:::<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@========================>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCEEEDDDBBB@@@>>>===<<<;;;:::::::::;;;>>>AAADDDEEEJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@<<<:::888555444444555555666888;;;???FFFOOOXXX___jjjttt~~~}}}~~~|||rrrnnn```SSSMMMLLL___}}}{{{mmmddd^^^```jjjuuu~~~mmm]]]XXXWWWXXX```jjjpppvvv}}}vvvggg]]]UUUNNNKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOORRRTTTWWW___mmmwwwzzzuuujjjhhhffffffiiimmmooopppwwwxxxzzz}}}fff```]]]```bbb___\\\\\\]]]]]]^^^^^^]]][[[ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSVVVWWWXXXUUUPPPKKKHHHGGGCCCBBB@@@===;;;999888888333111///.../////////---......---,,,++++++***)))------,,,,,,++++++******)))************)))(((((((((((())))))))))))((((((///---+++)))((((((***+++)))***+++,,,---.........///111444444333222111111222111///.........///000444555555555555777:::===AAA>>>:::777777:::???BBBFFFHHHJJJJJJFFF@@@999555555666999<<<>>>@@@AAAAAA??????>>>>>>============>>>>>>>>>???AAACCCEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???===:::666444333333111000222222333444666888:::;;;999999999888777666666555777777888999:::;;;<<<======>>>>>>>>>>>>===<<<;;;::::::;;;===???AAACCCDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[ZZZYYYYYYWWWXXXYYYZZZZZZZZZYYYXXXXXXVVVSSSPPPNNNLLLLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLPPPRRRTTTVVVWWWWWWUUUTTTSSSQQQNNNLLLKKKIIIEEECCCBBBAAA>>><<<:::999999999:::999999888666555333222111111111222333333444444555666666888:::<<<===???@@@@@@@@@AAA@@@@@@@@@@@@<<<<<<======>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGEEEFFFFFFGGGFFFEEECCCBBBFFFEEECCC@@@===<<<:::::::::;;;<<<===???BBBDDDEEEHHHIIIIIIJJJJJJJJJJJJJJJLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@???===999666444444555666555777:::>>>EEENNNXXX^^^iiirrr{{{||||||tttoooaaaTTTOOOMMM]]]zzz|||pppfff______gggqqqooo^^^XXXVVVWWW^^^hhhqqqwww~~~xxxlllbbb[[[WWWVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTVVVYYYaaannn{{{wwwpppjjj___\\\ZZZZZZ]]]```bbbccciiikkkmmmppptttyyyccc^^^\\\```bbb```^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSSSSSSSVVVWWWXXXVVVQQQLLLHHHFFFDDDCCCAAA>>><<<;;;:::999333111///.../////////---......------,,,++++++***,,,,,,,,,++++++******)))***************))))))((((((((())))))))))))((((((///---+++)))(((((()))***((()))+++,,,---.........///111444555444222222222111000///.........///000333444555555555666999;;;AAA>>>;;;888888;;;???BBBCCCEEEHHHHHHEEE@@@999555444666999<<<>>>@@@@@@@@@>>>>>>>>>===============<<<<<<<<<===???AAACCCEEEHHHGGGFFFEEEEEEFFFHHHHHHCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<999666444333222111000222222333444666888999:::888888777777777777777777999999:::;;;===>>>??????@@@@@@??????>>>===<<<;;;<<<===>>>???AAABBBCCCCCCFFFGGGGGGGGGHHHJJJKKKLLLOOOOOOOOOQQQSSSTTTUUUUUUVVVXXX[[[]]]^^^]]][[[ZZZVVVWWWXXXYYYZZZYYYYYYXXXXXXVVVTTTQQQOOONNNMMMMMMIIIJJJJJJKKKLLLMMMMMMMMMPPPTTT[[[```bbbaaa^^^[[[XXXUUURRROOONNNLLLJJJHHHDDDBBB@@@===;;;999999999999999999888666555333333111222333333444555555555555666666777999;;;===>>>>>>>>>>>>>>>>>>>>>??????;;;<<<<<<===>>>??????@@@BBBCCCDDDFFFGGGGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCGGGEEECCC@@@===;;;:::999999:::;;;<<<>>>@@@BBBCCCFFFFFFHHHIIIIIIIIIIIIIIIKKKJJJHHHFFFCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>============@@@>>>;;;888666555555666555777:::>>>DDDMMMWWW]]]gggpppyyy{{{tttooo```SSSOOOLLLZZZuuu{{{nnneee___]]]dddmmm|||ppp^^^WWWVVVVVV^^^hhhtttzzzvvvpppllliiicccbbbaaabbbeeehhhhhhgggccc]]]XXXYYY[[[aaaooo}}}xxxnnngggbbbXXXUUURRRQQQSSSUUUVVVWWW[[[]]]___bbbfffllltttyyyccc^^^\\\aaadddbbb______\\\]]]]]]^^^]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTSSSSSSVVVWWWYYYWWWRRRMMMHHHFFFEEEDDDBBB???===;;;::::::333111///////////////---------,,,,,,,,,,,,++++++++++++************************++++++******)))((((((((())))))))))))((((((***))))))(((''''''''''''((()))***,,,---...//////...111444555555444444444111111000/////////000111333444555666555666888:::>>>===;;;::::::===@@@BBB>>>@@@DDDEEEDDDAAA===:::444666888;;;>>>???@@@@@@========================;;;:::;;;;;;===@@@BBBCCCFFFEEEEEEEEEFFFGGGHHHHHHCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???;;;888555333333222111000111222333555777888888888666666666666666777888999;;;<<<===>>>???@@@AAAAAABBBAAA@@@???===<<<;;;:::===>>>@@@AAACCCCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLOOONNNOOOQQQTTTWWWWWWWWWXXXZZZ]]]___```___]]][[[VVVWWWYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPPPPPPPPPPJJJJJJJJJKKKLLLMMMNNNOOOPPPVVV^^^fffjjjiiifffccc]]]ZZZVVVRRRQQQOOOMMMLLLFFFDDDAAA>>>;;;:::999999999999888888777555444333222333444555666666666555666666666777999:::<<<============<<<======>>>???<<<<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDFFFEEEBBB???===;;;:::999777888999;;;===???@@@@@@DDDEEEGGGIIIJJJJJJJJJIIIJJJIIIGGGEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<>><<<:::888777666666666888;;;???DDDMMMVVV\\\gggpppxxx~~~{{{rrrlll]]]QQQLLLHHHTTTnnnxxxjjjaaa]]]]]]aaagggwwwqqq^^^WWWUUUUUU]]]gggttt{{{zzzwwwuuuvvv{{{xxxlllaaa^^^]]]```nnn}}}~~~sssjjjccc___VVVSSSOOOLLLLLLMMMMMMMMMNNNPPPSSSUUUXXX___hhhppp{{{eee```___ccceeebbb___^^^[[[\\\]]]]]]]]]\\\ZZZZZZWWWVVVVVVUUUTTTTTTTTTUUUUUUXXXYYYXXXSSSMMMHHHFFFEEECCCAAA>>><<<:::888888333111///////////////---++++++++++++,,,,,,,,,,,,***************+++++++++***++++++++++++***))))))(((((())))))))))))((((((&&&'''((((((((('''&&&&&&((()))***,,,---...//////...111444666666666666777222111000///000000111222444555777777777777999;;;<<<;;;;;;;;;===???AAABBB>>>@@@BBBDDDCCCAAA>>><<<444555888;;;>>>???@@@@@@========================:::::::::;;;===???AAACCCCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBBAAAAAACCCDDDEEECCCCCCCCCCCCBBBAAA@@@???;;;888555333333222111000///111444777888888777666444444444555666888:::;;;>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@>>><<<;;;:::999<<<===@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNMMMMMMQQQVVVYYYYYYYYY[[[\\\___aaaaaaaaa___^^^XXXYYYZZZ[[[[[[[[[ZZZYYYVVVUUUSSSRRRQQQQQQRRRSSSLLLLLLKKKKKKLLLNNNQQQRRRRRRWWW___fffkkkmmmmmmlllddd```ZZZUUURRRPPPNNNMMMGGGFFFBBB???<<<:::999999888888888888777555444333222333555666777777666666666666666777888:::;;;<<<>>>======<<<===>>>???@@@>>>>>>???AAABBBDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFHHHIIIIIIHHHGGGGGGEEEDDDAAA???===;;;:::999999:::;;;===???@@@AAAAAACCCEEEHHHJJJLLLLLLLLLLLLHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>=========<<<;;;999777555888:::<<>>@@@AAABBBCCCCCCDDDDDDCCC@@@<<<:::444555888;;;===???@@@@@@<<<<<<<<<===============:::::::::;;;===???BBBCCCAAACCCEEEFFFGGGGGGGGGFFFDDDCCCAAAAAAAAABBBDDDFFFCCCCCCCCCCCCBBBAAA@@@@@@:::888444333333222111000...111444888999888666444333333333444666999;;;===???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>><<<:::999999:::<<>>=========???@@@AAA@@@@@@AAACCCEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJIIIIIIHHHDDDCCCAAA???===;;;::::::===>>>???AAACCCDDDDDDEEEDDDFFFIIILLLNNNOOONNNNNNGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@<<<===>>>>>><<<:::777555:::;;;===@@@EEELLLUUU[[[mmmtttzzz~~~~~~qqqkkk[[[OOOKKKFFFPPPgggsss```YYYZZZ\\\^^^```qqq{{{uuuaaaXXXTTTRRRYYYcccllluuu~~~{{{pppgggeeeooo|||tttooommmaaa]]]WWWRRROOOMMMKKKJJJHHHJJJKKKKKKLLLRRR\\\dddoooxxxgggbbbbbbfffiiieeeaaa```\\\\\\]]]___```^^^YYYVVVYYYXXXUUUTTTSSSSSSUUUUUUWWWXXXXXXVVVQQQKKKGGGFFFAAA???===<<<;;;:::888666444333000...------...///)))***++++++++++++***)))***************************++++++,,,,,,,,,++++++(((((())))))******************))))))((((((''''''*********+++---///111222111333666999999888555444888555222///...000222333999:::;;;:::999999:::<<<===???===:::<<>>???@@@AAACCCDDDEEEFFFCCCBBB@@@===;;;:::::::::<<<>>>AAADDDGGGIIIKKKKKKLLLJJJGGGDDDCCCDDDEEEFFFMMMJJJJJJMMMSSSXXXZZZ[[[]]]^^^___aaabbbbbbbbbbbb___]]][[[[[[\\\]]]\\\[[[VVVVVVUUUTTTSSSQQQOOONNNQQQOOOMMMKKKJJJLLLNNNOOOQQQSSSWWW\\\ccciiimmmpppiiiddd[[[TTTPPPMMMKKKKKKKKKFFFAAA>>>>>><<<:::777777888999:::999888666444333444666777999999999888444555666888999:::::::::<<<<<<<<<===>>>@@@AAABBB@@@@@@AAACCCDDDFFFGGGHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFHHHCCC@@@@@@???;;;:::;;;===???AAABBBBBBCCCEEEGGGKKKLLLLLLLLLLLLMMMMMMNNNIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBAAA@@@>>>======<<<@@@???>>>======;;;888555777666999>>>BBBIIIUUU```kkkuuu~~~sssjjj\\\NNNCCCCCCPPP___~~~~~~yyygggZZZVVVXXX\\\___oooyyyyyycccYYYUUUSSSWWW___iiippp{{{sssfffeeeppp~~~yyyooohhh^^^VVVPPPMMMKKKJJJIIIFFFEEEIIIMMMPPPVVV\\\hhhpppxxx{{{xxxuuuttttttgggbbb```dddfffccc___^^^\\\\\\]]]___```^^^YYYVVVXXXWWWUUUSSSRRRSSSTTTUUUVVVWWWXXXUUUPPPJJJFFFEEECCCAAA>>>===<<<:::888666444222000...------...///)))***+++,,,,,,+++***)))******************************++++++,,,++++++***))))))))))))))))))*********)))))))))(((((((((''''''((()))***,,,---......///111555777888666444333777555222///...000222333888999:::999888888:::<<<<<>><<<===CCCEEEDDDEEECCCCCCDDDEEECCC>>>:::666555666999===@@@AAAAAAAAAAAAAAABBBCCCBBB???<<<<<<=========<<<===???BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???===:::777444222111111111222333444555555555555555555555555666777999:::<<<===>>>@@@BBBCCCEEEEEECCCBBB@@@===<<<;;;;;;;;;<<<===AAADDDGGGIIIJJJJJJKKKIIIFFFCCCBBBCCCDDDEEEJJJHHHHHHKKKQQQVVVYYYZZZ___```bbbdddeeefffeeeeeeaaa___]]]]]]]]]]]]\\\[[[VVVUUUUUUTTTRRRQQQOOONNNPPPOOOMMMLLLLLLNNNPPPQQQPPPQQQTTTXXX^^^dddhhhkkkfffaaaZZZSSSOOOLLLKKKKKKIIIEEEAAA>>>===<<<999777666888999::::::999777666777888999:::::::::999888777777888888999999999999============>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGIIICCC@@@@@@???<<<;;;>>>AAACCCEEEFFFFFFFFFHHHJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===;;;888555888777:::???CCCJJJVVVaaakkkuuu~~~sssiii[[[MMMCCCCCCPPP^^^~~~{{{|||jjj\\\VVVWWW[[[]]]oooyyyzzzdddZZZVVVSSSWWW___iiiqqq{{{xxxllljjjuuuyyyrrrhhh^^^XXXTTTQQQOOOLLLHHHFFFIIIKKKMMMQQQWWWccckkktttzzzyyyvvvuuuuuuvvvgggbbb___aaaccc```]]]]]]\\\\\\]]]^^^___^^^ZZZWWWWWWVVVTTTRRRQQQRRRSSSTTTUUUVVVWWWTTTOOOJJJFFFDDDEEEBBB@@@>>><<<:::888555444222000///...---......***+++,,,------,,,+++*********************************++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))+++------------...000333555666555333222666444111//////000222333777888999999888888:::<<<<<>>@@@EEEGGGEEEDDDCCCCCCEEEFFFDDD>>>999777666777:::>>>AAACCCCCCAAA@@@@@@AAAAAAAAA>>><<<;;;<<<>>>>>>======???@@@BBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>===:::777555333111111///000111222333333333333555555555555666888999::::::;;;<<<>>>@@@AAABBBCCCBBB@@@>>>===;;;;;;;;;<<<<<<===@@@DDDFFFHHHIIIIIIHHHGGGDDDAAA@@@AAABBBDDDGGGFFFFFFIIINNNTTTWWWXXX___```bbbdddfffgggggggggdddaaa___^^^^^^^^^]]][[[VVVUUUUUUTTTRRRQQQPPPOOOPPPOOOMMMMMMMMMOOOQQQSSSNNNOOOPPPSSSWWW\\\```cccaaa^^^XXXRRRMMMJJJIIIIIIEEECCC@@@>>>===;;;999666666777999;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999:::999999888888999999:::===============>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGIIIDDDAAAAAA@@@===>>>BBBFFFHHHIIIJJJJJJKKKMMMNNNMMMNNNOOOOOOOOOMMMKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@???>>>>>><<<999666999888:::???DDDJJJVVVaaakkkuuu}}}rrrgggYYYLLLCCCBBBOOO\\\}}}}}}~~~mmm^^^WWWVVVYYY[[[nnnxxx{{{eee[[[VVVSSSWWW^^^iiiqqq|||xxxmmmkkktttvvvkkkccc]]]YYYVVVUUUPPPMMMNNNNNNNNNQQQVVV^^^gggsss{{{}}}|||{{{{{{uuu}}}iiiccc___aaabbb___]]]]]]\\\\\\\\\^^^___^^^ZZZXXXVVVUUUSSSQQQPPPQQQRRRSSSVVVWWWXXXUUUPPPJJJGGGEEEFFFDDDAAA>>>===;;;888555333222111///............+++,,,------------,,,+++******************************************)))((()))))))))))))))((((((((())))))))))))(((((((((((('''))),,,...//////...------///222444555444333222555333111//////000111333666777888888777777999;;;;;;>>>@@@@@@BBBFFFHHHFFFFFFEEEEEEGGGIIIGGGAAA<<<777666777:::>>>BBBDDDDDDAAA@@@???@@@@@@@@@>>>;;;:::<<<>>>???>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????>>>===;;;888666444222111//////000111222222222222444444555666777888999999;;;;;;;;;<<<===>>>>>>>>>???>>><<<;;;::::::;;;;;;<<<>>>AAADDDFFFGGGHHHHHHFFFDDDBBB?????????AAABBBEEEEEEFFFIIIMMMRRRVVVXXXZZZ\\\___aaaccceeeeeeeeeeeeccc```___^^^^^^\\\[[[WWWVVVUUUTTTSSSRRRQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPMMMLLLLLLMMMPPPTTTXXX[[[^^^[[[WWWPPPJJJFFFDDDDDDAAAAAA???>>>===;;;888777666777999<<<===???????????????@@@@@@???===<<<;;;999999888888888:::;;;<<<>>>>>>=========>>>??????@@@AAACCCDDDFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHIIIEEECCCBBBAAA???BBBGGGJJJLLLMMMNNNNNNNNNPPPRRRRRRSSSTTTTTTRRRNNNKKKHHHJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>AAA@@@?????????>>>:::888999888:::???CCCIIIUUU```iiittt}}}pppfffWWWKKKBBBBBBMMMYYY{{{zzzzzzooo```WWWUUUWWWZZZiiiuuu}}}fff[[[VVVRRRUUU]]]hhhqqq{{{wwwmmmjjjqqqzzzzzzqqqjjjddd```aaa\\\XXXXXXWWWVVVXXX]]]aaajjjwww}}}jjjddd```bbbccc```^^^^^^\\\\\\\\\]]]^^^^^^[[[YYYVVVUUURRRQQQPPPPPPRRRRRRWWWYYYYYYWWWRRRLLLHHHFFFFFFDDDAAA>>>===;;;888555222222111000///...------+++,,,------------,,,+++************************)))*********))))))((('''))))))(((((((((((((((((((((((((((((())))))))))))''')))+++...///...---,,,...///111333444444444333333222111//////000111222444666777666666666999::::::>>>@@@@@@BBBGGGIIIGGGFFFEEEEEEGGGIIIGGGBBB===777666666999===BBBDDDEEEBBB@@@??????@@@@@@>>><<<:::<<<>>>???>>>>>>>>>???AAABBBCCCDDDEEEGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@?????????===<<<;;;999777444222111///000111222222333333222444444555666777888999999<<<<<<;;;;;;;;;:::::::::;;;:::999999888999:::;;;>>>???BBBDDDFFFGGGGGGGGGDDDCCC@@@>>>===>>>@@@AAAEEEFFFGGGIIILLLPPPTTTWWWXXXYYY\\\```bbbdddeeeeeeeeecccaaa______^^^]]][[[XXXWWWVVVTTTSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMLLLMMMKKKKKKKKKKKKMMMOOORRRTTTZZZYYYUUUOOOGGGAAA???>>>>>>???@@@???===;;;888777666777:::===@@@BBBDDDEEEAAABBBBBBBBBAAA@@@>>>===777777888999:::<<<>>>?????????>>>>>>>>>??????@@@???@@@CCCFFFGGGHHHHHHHHHIIIHHHFFFEEECCCCCCBBBBBBEEEFFFHHHIIIJJJJJJIIIIIIJJJFFFDDDCCCBBBAAAFFFMMMNNNPPPQQQRRRQQQRRRSSSUUUXXXYYYYYYXXXUUUPPPLLLIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???<<<999888777999===AAAGGGSSS^^^hhhsss~~~|||ooocccUUUIIIAAAAAAKKKVVVuuu~~~xxxwwwpppbbbWWWTTTVVVYYYcccppphhh\\\VVVQQQSSSZZZfffooozzz|||sssnnnsss{{{zzztttpppmmmgggccccccbbb```ccchhhjjjrrr~~~iiidddaaadddeeebbb______\\\\\\\\\]]]^^^^^^\\\ZZZVVVUUUSSSQQQPPPQQQRRRSSSXXXZZZZZZWWWRRRMMMIIIGGGEEEBBB@@@>>><<<:::888555222222111000///...------***+++,,,------,,,+++***************************))))))***))))))((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))&&&''')))++++++++++++***---...000222444444444444222111000000000000111222333444555555555666888::::::===???>>>AAAGGGJJJIIIEEEDDDCCCDDDFFFEEEAAA===777666555888<<>>>>>======???@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::888555333222///000111222333333333333333444555777888888888888<<<<<<;;;:::999999888888999999888888888999;;;<<>>@@@AAAEEEFFFGGGHHHJJJMMMQQQUUUWWWYYY]]]aaadddfffggghhhfffdddbbbaaaaaaaaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTSSSPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPUUUUUUSSSMMMDDD>>>;;;;;;;;;>>>@@@AAA>>>;;;999999666777:::===AAAEEEHHHJJJGGGGGGGGGFFFEEEBBB@@@>>>777888:::===???@@@AAAAAA???????????????@@@AAABBB@@@BBBEEEHHHIIIJJJIIIIIIHHHFFFDDDBBBAAA@@@AAAAAAEEEFFFHHHIIIJJJJJJJJJJJJJJJGGGEEEDDDBBBBBBIIIRRRUUUVVVXXXXXXWWWWWWYYY[[[^^^^^^]]]ZZZVVVQQQMMMJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@===;;;777666888===@@@FFFRRR]]]gggsss~~~{{{{{{{{{mmmaaaSSSGGGAAAAAAIIITTTppp}}}vvvttt}}}ttteeeYYYSSSTTTWWW___mmmlll___WWWQQQSSSYYYbbbkkkxxxxxxrrruuu|||~~~yyytttsssrrrppprrrwwwzzzgggbbbaaaeeefffccc```___\\\[[[[[[\\\^^^^^^\\\ZZZWWWUUUSSSQQQQQQQQQRRRSSSXXXYYYYYYWWWRRRLLLHHHGGGCCCAAA>>>===<<<:::888666222222111111///...---,,,)))***+++,,,,,,+++***)))************************))))))))))))((('''&&&%%%%%%&&&&&&'''((()))******'''((((((((()))))))))***(((((())))))******++++++,,,---...000222333333333111111000000000000111111222333555555444555888::::::======<<<@@@FFFJJJJJJGGGDDDBBBBBBEEEEEEBBB@@@666555444666;;;AAADDDFFFDDDBBB@@@@@@@@@AAA@@@>>><<<=========<<<===???BBBCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::888666333222///000111222222333222222333444666777888888888888999999999999999999999999:::999999999:::;;;===>>>AAABBBDDDFFFHHHHHHHHHGGGCCCAAA???======>>>@@@AAADDDFFFGGGGGGGGGIIINNNRRRWWWYYY]]]aaaeeegggiiiiiihhhfffdddcccddddddcccbbb\\\[[[YYYWWWVVVWWWXXXYYYWWWVVVUUUSSSQQQPPPOOONNNKKKLLLMMMNNNOOOOOONNNNNNNNNPPPPPPKKKCCC===;;;<<<999===AAABBB???<<<::::::555777:::>>>CCCHHHLLLNNNPPPOOONNNKKKHHHDDD@@@>>>:::<<>><<<888777999===AAAGGGRRR]]]iiittt{{{yyyvvvssszzz{{{lll```QQQFFF@@@@@@HHHRRRlllwwwuuu~~~zzziiiZZZSSSRRRTTT]]]lllrrrcccZZZSSSTTTZZZ___hhhuuuxxxzzzeeeaaa```eeegggddd```^^^\\\[[[[[[\\\^^^^^^\\\[[[WWWVVVTTTRRRQQQRRRSSSTTTWWWXXXXXXVVVQQQKKKGGGFFFAAA???===<<<;;;:::888666111111111111000...---,,,)))***++++++++++++***)))************************))))))))))))((('''&&&%%%$$$%%%&&&'''(((***++++++'''((((((((())))))******+++*********+++,,,---...***+++---///000111222222111000000000000000111111111333444444444555777999:::<<<<<<;;;>>>FFFKKKKKKJJJGGGDDDDDDFFFGGGEEECCC555444333666;;;@@@DDDEEEEEECCCAAA@@@AAAAAA@@@???=========<<<;;;<<<@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;999666444222...///000111222222222222333444666777888999888888777777888999:::;;;;;;<<<::::::::::::;;;===???@@@BBBCCCEEEGGGHHHHHHHHHHHHCCCAAA???======>>>@@@AAACCCEEEFFFFFFEEEFFFKKKOOOUUUXXX[[[```dddfffhhhiiijjjhhhffffffggggggfffeee]]]\\\ZZZXXXWWWXXXYYYZZZWWWVVVVVVUUUTTTSSSRRRRRRKKKMMMOOOQQQQQQPPPOOONNNIIILLLNNNJJJBBB===<<<===888===BBBCCC@@@===;;;;;;555777:::???DDDIIIMMMPPPWWWVVVSSSOOOJJJEEE@@@>>>>>>AAADDDGGGHHHGGGDDDBBB@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKLLLKKKIIIGGGEEE@@@???>>>>>>>>>@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKHHHGGGFFFCCCDDDNNNYYYcccdddeeeeeeeeeeeefffgggdddbbb^^^YYYTTTOOOLLLJJJFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCAAA???<<<:::888:::>>>BBBGGGSSS^^^jjjvvv~~~ttttttrrrooosss}}}{{{lll___PPPFFF@@@@@@HHHPPPkkkzzzxxxmmm\\\SSSQQQRRR^^^lllvvvggg]]]UUUUUU[[[]]]ffftttdddaaa^^^___bbbbbb^^^ZZZZZZXXXXXXZZZ]]]^^^[[[XXXVVVTTTRRRQQQPPPQQQRRRSSSYYYYYYYYYUUUPPPLLLIIIHHHBBBAAA???===;;;888777666555333000000000000///---,,,+++++++++++++++++++++))))))))))))))))))))))))************************&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((((()))******++++++++++++---///000111111111666333111111222222///---///000111333555666666666<<<<<<<<<<<<>>>CCCIIINNNPPPMMMIIIHHHHHHFFFBBB>>>999555444888<<<===@@@DDDDDDCCCCCCBBBBBBBBBCCCCCC@@@???>>><<<<<<>>>???@@@@@@CCCEEEGGGGGGFFFGGGHHHDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===;;;:::999999777555222111111000//////000111222888888888888777777777777::::::;;;;;;;;;:::999999:::999888888888:::===>>>???CCCHHHMMMOOOMMMJJJGGGEEEDDDAAA@@@???AAACCCDDDGGGFFFCCCBBBBBBDDDFFFHHHKKKRRRZZZaaadddhhhlllooonnnmmmkkkiiigggeeeeeedddeeebbb___[[[XXXWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIGGGEEEBBB???===;;;;;;===AAAEEEFFFCCC===888555666888999>>>HHHVVV___ZZZ]]]]]]WWWMMMEEEAAAAAACCCGGGJJJKKKIIIFFFGGGHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMNNNNNNNNNMMMJJJHHHFFFAAAAAA???===<<<===@@@CCCEEEGGGHHHHHHHHHHHHIIIKKKJJJGGGFFFFFFFFFGGGPPPYYYccchhhkkkjjjiiikkkkkkiiimmmggg^^^UUUNNNIIIGGGGGGDDDDDDEEEGGGIIIIIIHHHFFFEEEHHHJJJKKKIIIHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCAAA???===999999<<>><<<999777666555222000///000000///---------,,,,,,+++***))))))************************************************'''''''''(((((()))))))))(((((())))))))))))((((((((((((((()))******++++++***+++---...000111111111555333000000111111///,,,111222333444555666666666;;;<<<<<<===???BBBHHHLLLRRROOOMMMLLLLLLJJJDDD@@@:::555222666:::;;;???CCCDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>======>>>???@@@@@@CCCEEEGGGFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999888555222222111000//////000111222666666666666666666666666888999999:::::::::999999::::::888888888:::<<<===@@@DDDJJJOOOQQQQQQOOOMMMGGGEEECCCBBBBBBDDDFFFHHHIIIHHHGGGGGGHHHJJJLLLMMMRRRWWW^^^cccfffhhhkkkmmmooonnnllljjjhhhfffeeeeeedddbbb^^^[[[XXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPNNNLLLKKKJJJJJJIIIHHHHHHFFFDDDBBB???===<<<;;;===@@@DDDEEEBBB<<<888777888999:::>>>GGGTTT]]]aaacccbbb\\\SSSLLLIIIIIIGGGJJJMMMMMMKKKIIIIIIKKKJJJJJJIIIIIIIIIKKKNNNOOORRRRRRQQQPPPNNNKKKHHHFFFBBBBBBAAA@@@>>>???AAADDDDDDFFFHHHIIIIIIIIIJJJKKKJJJGGGEEEFFFEEEGGGPPPZZZeeekkkooonnnmmmnnnnnnkkkmmmhhhaaaXXXQQQLLLIIIHHHFFFFFFFFFHHHJJJJJJHHHGGGGGGHHHJJJJJJHHHFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA???===<<<999999;;;???CCCIIIWWWeeeuuuzzzyyyyyy{{{vvvsssyyy}}}tttpppoooqqqxxxxxxjjjXXXIIICCC@@@>>>CCCKKKfff|||zzzxxxfffXXXSSSUUU___kkk|||nnn```YYYUUUSSSVVV___lllwwwcccaaa______aaa```]]]ZZZYYYYYYYYY[[[]]]]]][[[YYYXXXWWWUUUTTTTTTUUUVVVWWWZZZ[[[ZZZWWWRRRMMMJJJIIIEEEDDDBBB???<<<:::777666444222000///000///...---///...---,,,***)))((((((************************))))))))))))))))))))))))''''''((())))))***++++++))))))(((((((((((())))))((((((((()))******++++++***+++---...000000111111333222000000000000...---444444555666666666666666:::;;;===???@@@BBBFFFHHHQQQPPPPPPRRRRRROOOHHHBBB<<<666222444777999>>>CCCEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>======>>>???@@@@@@CCCEEEFFFFFFFFFFFFGGGEEEDDDCCCAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@>>><<<;;;:::888555333222111000//////000111111333333333444555555666666666777777888888999999999;;;:::999999999:::;;;<<>><<<===???AAABBB@@@<<<888888999:::;;;===EEEPPPXXXaaabbbaaa\\\TTTOOOMMMMMMMMMNNNOOONNNMMMLLLMMMOOOOOOOOONNNOOOPPPRRRTTTUUUYYYXXXVVVSSSOOOJJJGGGEEEBBBCCCDDDCCCAAAAAACCCDDDCCCFFFIIIKKKKKKJJJJJJKKKJJJGGGEEEEEEEEEHHHRRR]]]fffmmmqqqqqqpppqqqooolllmmmiiiddd]]]VVVPPPKKKIIIHHHHHHGGGIIIJJJJJJIIIGGGHHHIIIJJJHHHFFFEEEEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>>>>>>><<<;;;:::999888:::>>>BBBJJJZZZiiizzzxxxtttsssyyyzzzsssqqqrrrtttzzz~~~tttfffUUUEEE@@@>>><<<@@@HHHbbb|||{{{iii[[[WWWZZZaaalll}}}tttddd[[[VVVSSSSSS[[[hhhsss~~~cccaaa______```___\\\ZZZYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVXXXYYYYYYYYYVVVPPPLLLIIIHHHEEEDDDBBB???<<<999777666444222000/////////...---------,,,,,,+++***))))))************************((((((((((((((((((((((((&&&'''(((((()))***++++++***)))(((''''''((()))***((((((((()))******++++++***+++,,,...///000111111222111000000//////...---555666777777777777666666999;;;???@@@AAABBBCCCEEEMMMMMMOOOSSSUUUSSSLLLFFF@@@888333333666888===CCCEEEDDDCCCAAA@@@???????????????>>>======>>>??????@@@CCCEEEFFFFFFEEEFFFFFFEEEDDDCCCAAA@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAA???===<<<;;;999666333222111000/////////000111111222222333555666666777555555555666777888999999;;;;;;:::999999999::::::===???DDDHHHKKKKKKKKKJJJKKKJJJJJJJJJLLLOOOSSSUUUVVVVVVVVVVVVTTTQQQNNNMMMSSSVVVZZZ^^^bbbfffiiikkkhhhfffeeebbbaaa___^^^^^^```___]]][[[YYYXXXXXXXXXVVVUUUUUUTTTSSSQQQPPPOOOQQQQQQPPPOOOMMMJJJGGGEEEFFFFFFEEECCCBBBBBBAAAAAA>>>>>>>>>???@@@>>><<<999999:::;;;;;;<<>><<<@@@HHH```{{{hhh[[[XXX[[[bbbnnn}}}xxxggg[[[UUUQQQRRRZZZeeeqqq}}}bbbaaa```______^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZYYYVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXWWWTTTOOOJJJGGGFFFCCCBBB@@@===;;;888666555444222///...//////...,,,+++++++++++++++++++++,,,************************((((((((((((((((((((((((&&&&&&'''(((((()))*********)))(((''''''((()))***((((((((()))******++++++)))***,,,...///000000000111111111000///.........444666888:::;;;:::888777999===@@@BBBBBBBBBBBBCCCFFFGGGJJJOOOSSSSSSNNNJJJCCC;;;555444666888===CCCDDDDDDBBBAAA??????>>>>>>??????>>>>>>>>>>>>??????@@@CCCEEEFFFEEEDDDEEEFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>??????@@@@@@@@@AAA???===<<<;;;:::666444333222000/////////000111222222333555666777888999555555444555666777888999;;;;;;::::::::::::::::::===???BBBDDDEEEEEEDDDCCCKKKJJJJJJKKKMMMQQQUUUWWW]]]^^^```aaa```]]]YYYVVVUUUVVVWWWZZZ^^^bbbdddeee```___^^^\\\[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTRRRQQQPPPOOOQQQQQQQQQPPPOOOLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEAAA???============<<<;;;:::;;;<<<;;;;;;@@@GGGMMMVVVWWWYYYZZZYYYYYYYYYZZZSSSSSSRRRRRRTTTUUUVVVVVVXXXXXXYYY[[[]]]___```aaaccc```[[[TTTNNNHHHEEECCCBBBDDDEEEEEECCCCCCCCCEEEEEEHHHKKKMMMMMMKKKJJJJJJHHHEEEDDDFFFHHHMMMXXXcccdddkkkppppppppppppmmmiiieeedddbbb___ZZZTTTNNNKKKHHHGGGFFFFFFHHHIIIHHHGGGJJJJJJJJJHHHEEEDDDEEEFFFCCCCCCBBBBBBBBBAAAAAAAAA=========<<<<<<;;;::::::888777888===BBBMMM___ppp~~~xxxooonnnpppvvv~~~zzzyyyxxxxxx|||pppcccSSSEEEAAA???===AAAIII___{{{iii\\\YYY\\\dddooo~~~|||hhh[[[SSSOOOPPPWWWaaammmzzzbbbbbbaaa```^^^\\\ZZZYYYYYY[[[]]]]]][[[YYYYYYYYYUUUTTTRRRRRRRRRSSSUUUVVVVVVWWWVVVSSSMMMIIIFFFEEEBBBAAA???===:::888777666333111///...///...---,,,)))******++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))((((((((()))******++++++)))***,,,---//////000000000111222111///...///000333666;;;???AAA???<<<:::<<>>>>>>>>>>>>>>>>>??????>>>>>>>>>AAACCCEEEFFFEEEDDDDDDEEECCCBBBAAA@@@@@@??????@@@>>>>>>>>>??????????????????>>><<<<<<;;;:::777555333222111/////////000000333444555666777888999999666555555444555666888999::::::::::::::::::::::::@@@@@@AAABBBBBBAAAAAA@@@FFFFFFFFFGGGIIIMMMQQQTTT[[[___eeejjjkkkiiifffcccZZZXXXVVVVVVXXXZZZZZZZZZWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHDDDAAA===;;;<<<=========;;;===>>>======@@@FFFKKKQQQSSSVVVZZZ\\\]]]]]]]]]WWWVVVWWWYYY\\\^^^^^^]]]^^^___aaaccceeegggiiijjjfffccc\\\UUUNNNIIIFFFEEEDDDEEEEEEEEECCCCCCEEEFFFHHHJJJMMMMMMLLLJJJJJJJJJGGGEEEEEEGGGHHHKKKUUU___```fffkkkjjjjjjjjjiiieee^^^^^^]]][[[WWWSSSNNNKKKGGGFFFEEEFFFHHHIIIJJJIIIIIIJJJKKKIIIGGGFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<;;;;;;::::::888777999>>>CCCNNN```pppyyyqqqqqqttt{{{}}}{{{yyyyyy{{{nnnaaaQQQDDDAAA???===AAAIII\\\~~~mmm```\\\___fffqqqkkk\\\SSSOOOOOOTTT]]]hhhuuuaaabbbaaa```]]][[[ZZZYYYYYY[[[]]]]]]ZZZXXXYYYZZZUUUTTTRRRQQQRRRSSSUUUWWWVVVWWWVVVSSSNNNIIIFFFEEEAAA@@@???===<<<:::999888333111///.........---,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++)))***+++---...///000000000222333222000///000222222777???FFFHHHFFFBBB???>>>AAACCCDDDCCCBBBBBBCCCBBB@@@@@@CCCHHHKKKKKKJJJEEE===777666666666999>>>AAAAAA@@@???????????????>>>>>>????????????>>>>>>AAACCCEEEFFFEEECCCDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA????????????>>>>>>>>>>>>===<<<;;;;;;;;;:::888666444333111////////////000444444555666777777888888888777555444555666777888888999999:::;;;;;;;;;;;;??????????????????>>>>>>@@@??????@@@BBBGGGKKKMMMQQQWWW___gggjjjiiieeebbbWWWSSSOOONNNOOOPPPPPPOOOKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNLLLJJJIIIJJJKKKKKKGGGCCC===;;;;;;===>>>???>>>@@@AAAAAA@@@BBBGGGLLLRRRTTTYYY^^^aaabbb```^^^\\\\\\^^^aaafffhhhhhhffffffhhhjjjmmmoooqqqrrrsssiiieee^^^VVVPPPKKKIIIIIIGGGGGGGGGEEEDDDDDDGGGIIIKKKMMMNNNMMMKKKIIIIIIJJJHHHFFFFFFGGGFFFFFFMMMUUUVVV\\\___^^^^^^___^^^[[[XXXXXXWWWVVVSSSPPPMMMKKKGGGFFFEEEFFFIIIKKKLLLLLLHHHJJJLLLKKKIIIHHHGGGHHHCCCCCCBBBBBBBBBAAAAAAAAA======<<<;;;::::::::::::888777:::???EEEOOO```ppp{{{tttvvvzzz}}}{{{xxxyyyyyylll]]]MMMAAA>>>===;;;???FFFXXX|||ooobbb^^^```hhhrrrooo___UUUQQQPPPTTT[[[eeerrraaabbbbbb```]]][[[YYYYYYXXX[[[^^^]]]ZZZXXXXXXZZZUUUTTTSSSRRRRRRTTTVVVWWWWWWXXXWWWTTTOOOJJJGGGFFFAAAAAA@@@>>>===<<<;;;:::333111///.........---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,++++++***)))))))))'''((()))******)))((('''((((((((()))******++++++)))***+++---...///000000000222444333000///000333222888BBBJJJMMMKKKGGGCCC@@@BBBDDDEEEDDDCCCCCCCCCDDDAAA>>>@@@DDDHHHIIIIIIDDD<<<666555666555888<<<@@@@@@???????????????@@@>>>>>>????????????>>>>>>AAACCCEEEFFFDDDCCCCCCDDD@@@@@@??????@@@@@@AAABBB@@@@@@??????>>>>>>======<<<;;;::::::;;;:::888666444333111000/////////000444444555555666777777777999888666555555666777888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========;;;::::::;;;===AAAEEEHHHHHHNNNWWW^^^aaa___[[[WWWOOOKKKGGGEEEHHHJJJJJJIIIAAAAAAAAAAAABBBCCCEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRPPPNNNLLLKKKKKKLLLMMMHHHDDD>>>:::;;;===???@@@@@@BBBDDDCCCBBBDDDIIIMMMZZZ\\\aaagggjjjjjjfffcccaaaaaaccchhhmmmpppooollllllnnnpppsssvvvxxxyyyzzzkkkfff___WWWQQQNNNLLLLLLJJJIIIHHHFFFEEEFFFIIILLLNNNNNNNNNMMMJJJIIIIIIJJJIIIGGGGGGGGGDDDBBBFFFMMMMMMRRRUUUSSSSSSTTTTTTRRRTTTTTTSSSRRRQQQNNNLLLKKKHHHFFFFFFGGGJJJMMMNNNNNNGGGJJJLLLMMMKKKIIIHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;:::999999999999888888;;;@@@FFFOOO```ooo|||sssuuuyyy~~~|||zzzwwwyyyxxxkkkYYYJJJ>>>;;;;;;999<<>>===;;;:::999555222000//////...---,,,,,,,,,,,,+++++++++*********************************************)))(((((())))))(((((('''''''''&&&+++*********))))))((((((,,,,,,+++***)))((((((''')))***,,,,,,,,,---000222//////000111111111000000444444888???HHHLLLJJJFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCFFFHHHIIIFFF???777222333666888999???AAAAAA@@@>>>>>>>>>??????===;;;<<>><<>><<<;;;;;;:::<<<<<<<<<;;;:::999888777444333000...---...000222444555666666666666666555555555555555555666777777666666666777777666666666======<<<<<<<<<;;;;;;;;;:::999888888999<<<>>>@@@CCCEEEIIIMMMOOONNNMMMKKKDDDDDDCCCBBB@@@>>>===<<<;;;<<<;;;:::999:::===???AAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGHHHHHHIIIJJJKKKHHHHHHHHHGGGFFFHHHLLLOOORRRSSSPPPHHHDDDFFFHHHGGGIIIFFFAAA>>>>>>AAAFFFIIIIIIJJJIIIGGGFFFHHHMMMRRRZZZdddooossspppkkkjjjllliiikkkooorrrttttttsssrrrrrrssstttxxx}}}rrrhhh]]]YYYVVVQQQOOOOOOOOONNNKKKIIIIIIIIIJJJKKKOOONNNMMMLLLKKKKKKKKKKKKKKKHHHDDDBBBDDDFFFGGGHHHLLLLLLLLLLLLLLLMMMNNNOOOMMMOOOQQQPPPMMMLLLMMMOOOJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<:::999888777777777444555999>>>BBBLLL]]]nnn|||uuuwww|||}}}wwwwwwwwwzzzwwwiiiUUUHHH===999:::<<<>>>AAARRRqqq{{{{{{~~~yyy|||~~~rrriiiaaa]]]hhhlllvvvxxxeeeWWWPPPOOORRRYYYeeesss~~~~~~}}}fffdddaaa```___^^^[[[YYYZZZ\\\]]]^^^^^^\\\YYYWWWWWWUUUTTTSSSSSSUUUVVVXXXWWWYYYWWWRRRMMMLLLHHHCCCBBBAAA@@@>>><<<;;;999999555222000//////...---,,,,,,,,,,,,,,,+++++++++++++++++++++******************************)))((((((******)))))))))(((((((((******)))))))))((((((((())))))(((((('''&&&%%%%%%++++++,,,---///000111111333333333444333333222222111111444<<>>======>>>???===<<<<<>><<>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999888777555333000......///000111444444555666666666666555666555555555555555666777999999::::::::::::999999::::::::::::999999999999999999888999:::;;;<<<===>>>@@@BBBDDDDDDCCCAAA@@@===<<<<<<;;;:::888777666444555555444444666999<<<======>>>>>>???@@@@@@@@@DDDEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFDDDCCCEEEHHHKKKNNNPPPNNNGGGCCCEEEHHHHHHIIIFFFBBB???@@@CCCGGGJJJNNNOOOPPPOOOMMMOOOTTTYYYbbblllvvvzzzxxxtttsssuuurrrsssvvvyyy{{{|||||||||zzzzzz{{{}}}~~~rrrhhh___ZZZWWWSSSQQQQQQNNNMMMKKKJJJIIIJJJLLLMMMPPPOOOMMMLLLKKKKKKKKKKKKLLLHHHEEECCCDDDFFFHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKNNNQQQQQQOOOMMMMMMNNNJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@??????===<<<;;;:::999888888888666777:::???DDDMMM^^^mmm}}}}}}vvvxxx}}}|||xxxyyyzzz~~~uuuhhhRRRFFF;;;999:::;;;>>>BBBNNNmmm}}}~~~}}}sssssszzzqqqiiibbb^^^dddgggqqq~~~|||gggYYYSSSPPPSSSZZZeeesss~~~|||{{{zzz~~~zzzyyyzzzwwwqqqqqquuurrrzzzgggeeebbbaaa```___\\\ZZZ[[[\\\^^^``````^^^\\\[[[XXXVVVUUUSSSSSSTTTUUUWWWXXXZZZXXXSSSOOOMMMIIIDDDAAA@@@???===<<<:::999888555222000//////...---,,,---------,,,,,,,,,++++++++++++++++++******))))))***************)))((((((************))))))))))))))))))((((((((((((((('''((((((''''''&&&&&&%%%%%%***((())),,,000111///---111111111111000000///.........000777???DDDFFFEEEEEEEEEEEEEEEDDDBBBAAAAAAFFFDDDBBB@@@@@@BBBEEEGGGHHHCCC;;;666555666888888>>>@@@AAA@@@===<<<<<<===???===<<<===>>>???>>><<>>>>>CCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBB@@@???@@@CCCFFFJJJMMMKKKEEE@@@CCCFFFGGGHHHFFFBBBAAAAAADDDHHHJJJSSSUUUXXXXXXWWWYYY^^^bbbhhhpppyyy}}}|||zzzzzz{{{zzz{{{}}}~~~{{{qqqhhh___[[[YYYUUURRRSSSMMMLLLKKKJJJJJJLLLNNNOOOQQQPPPNNNLLLKKKKKKKKKKKKLLLIIIFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHFFFEEEHHHLLLPPPRRRQQQOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????===<<<;;;:::999888888888888888;;;@@@EEENNN]]]lll{{{wwwyyy~~~}}}zzzzzz|||sssdddMMMCCC:::888999;;;>>>BBBJJJggg~~~zzznnnkkkuuu}}}tttmmmfffaaa]]]]]]___hhhuuukkk\\\WWWRRRTTTZZZdddqqq~~~{{{vvvqqqnnnllllllqqqooooooooolllggggggjjjiiioooxxxhhheeecccbbbaaa```]]][[[[[[]]]___aaabbbaaa___]]]XXXWWWUUUSSSSSSTTTUUUVVVYYY[[[YYYTTTOOONNNJJJDDDAAA@@@???===;;;:::999888555222000//////...---,,,---------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***************)))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((((((+++))))))---222444000,,,000000000///...---,,,+++------...222999>>>@@@@@@BBBCCCCCCDDDDDDCCCBBBAAAHHHEEEBBB???>>>@@@DDDFFFIIIDDD>>>999666666777888===???@@@???===<<<;;;<<<>>>>>>======>>>>>>===<<<>>>@@@BBBBBBBBBAAABBBCCCCCCBBB@@@@@@AAAAAA@@@???======<<<<<<<<<<<<======<<<<<<<<<;;;:::999888777555444222000//////000000222333444555555555555555666666555444444444555555666666666777777666666666666666555555555444444444777999<<<===>>><<<:::888999888777555333222222222333444444444444333333222...///111111111222555888::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>><<<:::;;;>>>AAAGGGLLLKKKDDD??????BBBCCCDDDCCCAAA@@@AAACCCGGGIIISSSWWW[[[]]]]]]```dddhhhlllsss{{{~~~yyynnneee]]]ZZZYYYUUUSSSSSSLLLKKKKKKJJJKKKNNNPPPQQQSSSQQQOOOLLLKKKJJJJJJKKKMMMJJJGGGFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFJJJOOORRRSSSQQQNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCBBBAAA@@@???>>>>>><<<;;;:::999888777777777999888;;;@@@FFFNNN]]]jjj|||wwwzzz~~~~~~{{{yyyyyy{{{nnn```GGG???888777999:::>>>BBBIIIccczzznnniiiqqqxxxmmmeee```\\\ZZZVVVXXX___jjjuuuppp```YYYSSSUUUYYYcccooo{{{wwwtttnnngggaaa___```bbbgggiiimmmooonnnlllkkkkkkiiikkkqqqzzzhhhfffcccbbbaaa```]]][[[[[[]]]___aaabbbaaa___^^^XXXWWWUUUSSSSSSTTTUUUVVVZZZ\\\ZZZTTTPPPNNNJJJEEEAAA@@@???>>><<<:::999888555222000//////...---,,,------,,,,,,,,,++++++++++++++++++*********))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))...,,,+++000555777333...222222222222111000///............000444777999:::<<<===???AAABBBBBBAAAAAAFFFDDD@@@======???BBBDDDHHHEEE@@@;;;777555666777<<<>>>@@@@@@>>><<<<<<<<<>>>??????>>>===<<<<<<======???AAABBBAAAAAABBBCCCBBBAAA@@@AAABBBBBBAAA???AAA@@@???>>>============<<<<<<<<<;;;:::999888777555444333111000//////000111222333444555555555555555555444444444444555555888888999999999999888888555555555555444444444444777999===??????===:::888666666444333222222333333333444444444444444333333000111222222111111333555888999:::;;;<<<===>>>>>>???@@@AAABBBAAA@@@???>>><<<;;;:::888666777:::===FFFLLLNNNFFF???===>>>>>>??????>>>>>>???AAADDDFFFNNNRRRWWW[[[]]]aaaggglllrrrxxx~~~xxxjjjbbb[[[YYYXXXUUUSSSSSSMMMMMMLLLLLLNNNPPPSSSTTTTTTRRROOOLLLJJJJJJJJJKKKLLLJJJHHHHHHJJJLLLLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHEEEHHHMMMQQQSSSQQQNNNKKKHHHHHHGGGEEEDDDDDDDDDDDDIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBAAA@@@???>>>>>>===;;;:::999777666666666666999888:::@@@FFFOOO\\\iiizzzvvvzzzzzzxxxwww{{{~~~|||jjjYYYCCC<<<777888999999===BBBIII```zzzpppjjjrrryyyhhh]]]XXXVVVUUUQQQRRRWWWaaakkkvvvwwwddd[[[UUUUUUXXX```kkkwww|||xxxvvvllliiibbb[[[UUUTTTWWWZZZccckkkuuu{{{{{{yyytttppplllkkkmmmvvvhhhfffcccbbbaaa```]]][[[ZZZ\\\___aaaaaa```^^^]]]XXXVVVUUUSSSSSSTTTUUUWWWYYY[[[YYYTTTPPPNNNJJJEEEBBBAAA@@@>>>===;;;:::999555222000//////...---,,,,,,,,,,,,+++++++++*********************************************)))((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&''''''(((((()))))))))((((((+++///111///,,,000000000000///...------......///000111333555666666888;;;>>>???@@@??????BBB@@@>>><<<<<<>>>AAACCCEEEDDDAAA<<<777555666777:::===@@@AAA@@@>>>>>>>>>>>>???@@@???<<<;;;<<<======???AAAAAA@@@@@@AAABBBAAAAAA@@@AAABBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::999888777666555333222111000//////000111222333444555555555444444333333444555555666666666777777777777666666555555444444444333333333666888<<>>???@@@AAA@@@???===;;;999888777555444555888;;;DDDLLLPPPJJJAAA===<<<;;;;;;;;;;;;<<<>>>@@@BBBCCCFFFKKKQQQUUUZZZ```hhhnnntttxxx}}}wwwiiiaaa[[[[[[ZZZWWWUUUVVVQQQQQQPPPPPPRRRTTTWWWYYYVVVTTTPPPLLLJJJIIIJJJKKKKKKIIIHHHIIILLLNNNOOOOOOHHHIIIJJJKKKJJJIIIHHHGGGEEEGGGJJJOOOQQQPPPLLLIIIFFFFFFEEEDDDCCCCCCCCCDDDHHHHHHIIIIIIIIIHHHFFFFFFBBBAAAAAA@@@???>>>======;;;:::999888777666666666:::888:::AAAIIIQQQ^^^iiivvvvvv{{{{{{yyy{{{yyyeeeSSS@@@;;;888888999999===BBBJJJ^^^~~~{{{qqqkkkqqq|||fffXXXQQQPPPPPPNNNLLLPPPXXXbbbnnn|||jjj]]]VVVUUUVVV\\\fffqqqzzz~~~xxxsssppphhhfffbbbZZZSSSQQQSSSVVVbbbppp}}}sssmmmjjjllluuugggeeecccaaa```___]]][[[ZZZ[[[^^^___```^^^\\\[[[WWWUUUTTTSSSSSSUUUVVVXXXYYY[[[YYYSSSOOOMMMIIIDDDCCCBBBAAA@@@>>><<<;;;:::555222000//////...---,,,++++++*********))))))))))))))))))***++++++,,,,,,***************)))((((((''''''(((((())))))))))))((((((((()))))))))******'''''''''((()))******+++%%%&&&'''(((***+++,,,,,,,,,,,,---------,,,,,,+++,,,---///000111333444555555777:::<<<>>>===<<<;;;===<<<;;;;;;<<<>>>AAACCCCCCCCCAAA<<<777555555777999<<<@@@AAAAAA@@@@@@@@@>>>???@@@???<<<;;;<<<===<<<>>>@@@AAA@@@@@@@@@BBBAAA@@@@@@AAACCCCCCAAA?????????>>>>>>>>>>>>??????<<<<<<<<<;;;:::999888777666555444333111000/////////000111333444444444555222222222333444555666777222222333333333333222222333333333333222222222222333666999<<<===<<<999888222222333333444555555555222333333333222111000000...000222333222222444555777777888999;;;<<<===>>>===???@@@AAA@@@>>>;;;999666666666444333555888;;;@@@KKKRRRNNNEEE???<<<;;;888999:::;;;===???AAABBB@@@EEEKKKPPPVVV___iiipppuuuyyy|||uuukkkddd_________\\\ZZZ[[[WWWVVVVVVVVVWWWYYY\\\^^^WWWUUUPPPLLLJJJIIIJJJKKKIIIHHHHHHJJJNNNQQQRRRRRRLLLLLLKKKKKKJJJIIIHHHHHHEEEFFFHHHLLLOOONNNJJJGGGDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<===<<<;;;999888888777777;;;999;;;CCCLLLUUUaaallluuu~~~{{{www}}}~~~}}}wwwaaaMMM???;;;999:::999999<<>>===<<<;;;555333000/////////---,,,*********))))))))))))((((((((()))***+++,,,,,,---***************)))(((((((((((())))))*********+++(((((())))))******++++++))))))***+++,,,------...)))+++,,,,,,,,,---000333......//////000/////////***,,,///111222333555666666777:::<<<===<<<:::999999999:::;;;<<>>@@@AAA???<<<:::;;;===<<<>>>@@@@@@@@@???@@@AAA@@@@@@@@@BBBCCCCCCAAA???<<<<<<<<<<<<===>>>???@@@<<<<<<<<<;;;:::999888777666555444333111000///...//////111222333444444444111111222333444666777888444555555666666555555444222222222222111111111111111333777:::;;;:::999777444444555666777777666666444444444444333222111000...111333555555666777999999:::;;;<<<>>>???@@@AAA===???@@@AAA@@@===;;;999555555555444333555999<<<===JJJSSSPPPGGGAAA>>><<<777888:::<<<>>>???AAAAAA===BBBHHHMMMTTT^^^jjjrrr{{{~~~{{{sssnnngggbbbcccccc```______\\\[[[ZZZZZZ[[[]]]```aaaXXXUUUQQQLLLIIIIIIJJJKKKHHHHHHHHHKKKOOORRRSSSTTTRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFGGGJJJMMMMMMIIIEEECCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;:::999999999<<<:::===EEEOOOXXXdddnnnvvvxxxxxxwww___JJJ???<<<:::;;;:::999<<>><<<;;;::::::666333000------...------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))(((((((((((())))))&&&''')))+++,,,,,,,,,+++.........------,,,,,,,,,...//////000111333444555666888;;;===<<<<<<<<<<<<999777555444444555888999BBBDDDDDDAAA;;;666555555;;;<<<===>>>???@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999888555333111000000000111222222222222333333333222222222333333333444444666666666666555555555555444333222000///.........000111222333333333333333555777999;;;:::888555333333222111111111222333444000111222333555666777888::::::;;;<<<===>>>???@@@???@@@@@@AAAAAA???>>>===555444222333555777777777===FFFMMMMMMJJJFFFAAA<<<>>><<<;;;<<<>>>??????>>>>>>AAAEEEIIIQQQ\\\iiisss||||||uuusssooojjjeeeccccccdddfffeeeccc```_________]]]\\\[[[UUUMMMJJJKKKKKKIIIFFFEEEDDDFFFIIIOOOTTTWWWXXXRRRQQQNNNKKKIIIHHHGGGGGGEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999AAA>>>@@@IIITTT]]]gggooovvv}}}zzzoooXXXFFF>>><<<888777888<<>><<<;;;::::::555333000.........---,,,,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&))))))(((((((((((())))))&&&((()))+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,...//////000111333444555666888;;;<<<<<<:::888888777555444333444666999;;;BBBDDDDDDAAA;;;666444555:::;;;===???@@@AAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999888555333111000000000000000000111111222222222333333333444444444555555666666666666555555555555444333222000///.........//////000111222333444444666777:::;;;;;;999777555222222111111111222333444111111222444555666888888999999:::<<<===???@@@@@@AAAAAABBBBBBBBBAAA@@@???:::777555444555666666555<<>>>>>===???AAADDDHHHNNNYYYgggqqq{{{xxxwwwtttpppllliiiiiiiiijjjjjjgggeeeddddddcccaaa```]]]VVVOOOKKKLLLLLLJJJGGGBBBAAACCCGGGOOOVVV[[[]]]VVVTTTQQQMMMKKKJJJIIIJJJFFFFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC????????????????????????@@@@@@AAAAAAAAA@@@???>>>BBB@@@CCCNNNYYYbbbllluuu}}}nnnXXXHHH???<<<999777888<<>>======<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>========================;;;;;;;;;;;;::::::::::::999888666444222111111000......///000111111222222444444444444555555555555666666666555555555555444333222111000///...............///000222444666777888999;;;<<<<<<:::888666111111111111111222333333222333444555666777888999777888999;;;===???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???<<<888555555555444444;;;FFFRRRWWWVVVQQQHHH???>>>===;;;<<<===>>>>>>===@@@AAACCCEEEKKKVVVeeeoooyyy|||zzzxxxuuusssqqqpppppppppnnnkkkjjjjjjhhhfffddd___YYYSSSOOONNNMMMKKKHHHCCCBBBBBBEEEMMMUUU[[[^^^YYYWWWRRRNNNKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@??????@@@BBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBAAACCCCCCHHHSSS___hhhsss||||||lllXXXIII@@@===:::777888;;;???BBBLLLXXXsssyyysssyyyyyyeeeVVVOOOHHHBBBAAAGGGMMMTTTeeewwwsss___XXXQQQQQQTTT[[[gggqqqyyyvvvppprrr|||{{{jjjbbbhhhuuu~~~tttooouuujjjgggdddaaa^^^\\\XXXUUUWWWYYY[[[]]]^^^]]][[[ZZZVVVTTTRRRRRRSSSUUUVVVUUUVVVTTTRRRNNNKKKHHHGGGFFFBBBAAA???===;;;:::999888333111000000000///---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))'''((()))***+++,,,,,,---+++,,,,,,------............//////000111333444555666888;;;???@@@===999555444333222111222555888:::@@@BBBDDDAAA;;;666444333666999===AAACCCBBBAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888666555333222111111...//////000111222333333333333333444444444444555666666555555555444444444222222111//////.........//////000111444777999;;;=========<<<;;;999777555000111111111222222333333444444555666777888999:::666777999;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCC???999555444444444444:::FFFTTT[[[\\\XXXNNNDDDBBB@@@???>>>???@@@???>>>???@@@AAABBBHHHTTTdddoooxxx~~~|||yyywwwvvvtttrrrpppoooooommmjjjhhhccc^^^XXXSSSQQQOOOMMMKKKHHHFFFCCCEEEJJJRRRXXX\\\ZZZWWWRRRMMMJJJIIIIIIJJJIIIHHHFFFDDDCCCDDDEEEFFFBBBAAA@@@???@@@BBBEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGFFFFFFMMMXXXbbbkkkvvvxxxiiiVVVIII@@@>>>:::888888:::===@@@HHHTTTmmmxxxzzzzzzeeeXXXLLLEEEAAAFFFKKKRRRbbbrrrvvvbbbYYYQQQOOOQQQWWWbbblllvvv~~~tttwwwyyyhhhbbbgggoooyyysssxxxllliiieeeccc```]]]ZZZWWWWWWYYY\\\^^^^^^]]][[[ZZZVVVTTTRRRSSSTTTVVVVVVUUUUUUTTTQQQNNNKKKHHHGGGFFFCCCAAA???===;;;999888888222111000000111000---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))***,,,---------.........//////000000...//////000111333444555777888<<<@@@CCCCCC>>>:::555444222111111333555777===AAACCCAAA<<<777444444555888===AAACCCCCCBBBAAA@@@@@@AAAAAAAAA???===<<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777666555333222222000000111111222333444444111111222222222333333333555555555555444444444444111111000///............111222333555888;;;>>>???AAA@@@>>><<<999666444222000111111222333444444444666666777888999999::::::777888:::<<<>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFAAA;;;666444555666666:::EEERRR[[[___^^^VVVLLLGGGDDDBBBAAAAAAAAA???>>>>>>???@@@BBBHHHTTTdddooo{{{|||zzzwwwuuutttssssssqqqnnnkkkgggddd^^^YYYUUURRRPPPNNNKKKHHHEEEEEEJJJRRRXXX[[[[[[YYYTTTPPPLLLKKKKKKKKKKKKIIIGGGEEEDDDEEEFFFGGGEEECCCAAA@@@AAACCCFFFHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIKKKMMMNNNIIIJJJPPPZZZccclllxxxttteeeTTTHHH@@@>>>:::888888:::<<<>>>EEEPPPfffwwwfffSSSIIICCCFFFJJJPPP___nnn~~~xxxeee[[[QQQNNNNNNSSS^^^hhhrrr~~~|||vvvssseeecccgggwww|||www{{{llliiifffdddbbb___\\\YYYYYYZZZ]]]^^^^^^]]][[[ZZZUUUTTTSSSSSSUUUVVVVVVUUUTTTSSSQQQOOOLLLIIIGGGFFFCCCAAA???===:::999777777333111//////000000...---,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))***+++---.../////////000000000000000...//////000111333444555888888;;;@@@DDDDDD@@@<<<555444111000000111333555:::>>>BBBAAA<<<888666555555888<<<@@@BBBCCCCCCBBB@@@AAABBBCCCBBB@@@>>><<<<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888777666444333222222222222222222333333333111111111111222222222222555555555444444444444333111000//////.........///333444777:::===???@@@AAABBB@@@===999666333111111000111333444555555555555777888888999::::::;;;;;;999:::;;;===???AAABBBCCCCCCDDDDDDFFFHHHJJJLLLMMMMMMGGG???999666777888888:::CCCOOOWWW___bbb]]]VVVNNNKKKHHHFFFEEECCCAAA??????@@@BBBDDDJJJUUUcccnnn|||~~~yyyyyyxxxxxxxxxvvvsssqqqllljjjeee___ZZZVVVSSSRRRJJJHHHEEEGGGLLLTTTZZZ^^^]]][[[XXXUUURRROOONNNNNNLLLKKKHHHGGGFFFFFFHHHIIIGGGEEEBBBAAAAAACCCGGGIIIEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCEEEGGGIIIKKKMMMMMMNNNTTT]]]eeennn|||~~~qqqaaaQQQFFF???===:::888888:::<<<>>>EEENNNaaarrr[[[OOOGGGHHHKKKOOO\\\jjj{{{{{{hhh]]]SSSMMMLLLPPPZZZdddooo}}}sss|||vvvooommmxxx|||jjjhhheeecccaaa___\\\ZZZZZZ[[[]]]___^^^]]]ZZZYYYUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSRRRPPPNNNJJJHHHFFFCCCAAA???<<<:::888777666333111///.../////////...,,,,,,,,,+++++++++******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))((()))***+++---...000000000000////////////...//////000111333444555888777888<<>>:::333222000//////111444666888<<<@@@AAA===999777777666888;;;>>>AAACCCDDDDDD@@@AAACCCDDDCCCAAA>>>===<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888777555444333222222222222111111111111111111222222222333333333555555555444444444333333000000///............///333666999===@@@AAAAAA@@@@@@===:::666444222111111111222444555777777777666999999999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSUUUNNNEEE===999999999:::;;;BBBJJJRRR\\\cccccc___YYYVVVRRROOOMMMJJJGGGEEECCCDDDFFFGGGKKKUUUaaajjjvvv~~~}}}}}}}}}~~~~~~}}}zzzxxxpppnnnjjjddd^^^YYYVVVUUUMMMJJJHHHIIINNNTTTYYY\\\[[[[[[YYYWWWUUURRRPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIGGGEEEBBB@@@@@@CCCFFFHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDFFFIIIKKKLLLQQQRRRXXX```iiisss|||ooo___NNNCCC===<<<:::888888:::<<<>>>DDDLLL[[[wwwvvvbbbUUUJJJJJJLLLOOOZZZgggxxxkkk```TTTMMMKKKNNNXXXaaalll|||xxxwww~~~iiigggdddbbbaaa___\\\ZZZ[[[\\\^^^___^^^\\\ZZZXXXUUUTTTSSSTTTVVVWWWVVVUUUSSSSSSSSSRRROOOKKKHHHFFFCCCAAA???<<<:::888777666444111...---.../////////,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++))))))(((((((((((())))))))))))(((((()))+++---...000000//////......------...//////000111333444555999777666999===>>>:::666111000......///222555777666;;;@@@@@@===999888888666888:::===@@@CCCEEEFFF@@@AAACCCDDDCCCAAA>>>===<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>==============================<<<<<<<<<;;;;;;;;;777888888888777666444333222222111111000/////////222222333333333444444444555555444444444333333333000//////............///333666;;;???AAABBBAAA???<<<:::777444222222222333111333555777888888888777999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCFFFFFFHHHJJJNNNRRRUUUWWW\\\UUUJJJAAA<<<::::::;;;<<>>CCCIIIWWWqqqyyyuuufffXXXMMMKKKLLLOOOZZZfffvvvmmmaaaUUUMMMKKKNNNWWW```kkk{{{wwwvvvjjjgggccc```^^^\\\YYYWWWYYYYYYZZZ\\\]]][[[XXXUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRPPPMMMIIIFFFDDDCCCBBB@@@===:::777555444333111000...------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&''''''(((((())))))******''''''''''''''''''''''''%%%''')))))))))***,,,---...000111222111000111222000000000111222444555666555777999;;;<<<<<<<<<<<<<<<888222000111444666888999;;;>>>AAABBB???:::555555555777;;;@@@CCCDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<>>>@@@BBBCCCEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666666666666222222111000000111222333000111111222222333444444777777666555333222111111///////////////000000111666888<<>>>>>======>>>@@@BBBEEEGGGHHHJJJJJJJJJIIIJJJOOOXXX___bbb___VVVJJJBBB@@@>>>;;;>>>@@@EEELLLUUU___gggkkkhhhllllllfffaaa]]]XXXSSSTTTOOOIIIGGGJJJPPPVVVYYYeeefffhhhkkkppptttwwwyyy{{{{{{}}}~~~||||||vvvmmmgggccc```\\\YYYVVVSSSPPPOOOPPPQQQRRRRRRQQQSSSUUUVVVTTTPPPKKKHHHKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEGGGJJJKKKIIIGGGHHHHHHHHHHHHHHHFFFEEEDDDEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJLLLNNNOOOSSSXXX[[[\\\```ffflllssssssdddTTTGGG@@@<<<;;;999888888999;;;<<<@@@FFFQQQfff|||zzz~~~zzz{{{{{{fff[[[NNNHHHGGGKKKUUU___nnn{{{uuueeeXXXTTTRRROOOQQQXXXeeeqqq}}}hhheeeaaa___]]][[[YYYWWWZZZZZZ[[[]]]^^^\\\YYYVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQMMMIIIFFFDDDAAAAAA???===;;;999777666333111000...------------+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++&&&((()))***))))))+++------///000000//////000111000000000111222333444555555666888:::<<<<<<<<<<<<999555000...///222555666:::<<<>>>AAABBB???:::555333333555999===AAABBBAAABBBBBBAAAAAA@@@???>>>>>>=========>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::888777666555555555222222111000000111222333000111111222222333333444777666666444333222111111000000////////////000000333555888;;;<<<;;;999888666555444333333444555666888888888888888888999999:::;;;;;;<<<===>>>???????????????AAABBBDDDFFFGGGGGGHHHIIIIIIKKKPPPZZZaaadddccc]]]PPPGGGCCCAAA??????AAAEEELLLUUU^^^fffkkkpppuuuvvvrrrnnnjjjddd]]]XXXTTTNNNKKKKKKMMMPPPQQQUUUVVVXXX[[[^^^aaadddfffiiijjjnnntttxxx|||~~~xxxpppjjjeeebbb]]]ZZZWWWTTTPPPNNNOOOQQQQQQQQQRRRSSSUUUUUUSSSPPPLLLJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHGGGGGGIIIKKKMMMKKKIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDDDDDDDFFFHHHIIIJJJLLLOOOQQQUUU[[[bbbffflllpppvvvzzz~~~ooo```QQQEEE???<<<:::999888888999:::;;;@@@FFFNNNbbbxxxuuuzzz}}}ggg[[[NNNGGGFFFJJJSSS\\\kkkvvvyyyhhhYYYTTTPPPLLLOOOUUUaaannneeeccc___]]]\\\[[[XXXWWWZZZZZZ[[[]]]^^^]]]ZZZWWWTTTTTTUUUUUUVVVVVVWWWWWWVVVUUUTTTQQQNNNJJJFFFDDD@@@???>>>===;;;999888888333111000...------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''')))******))))))***,,,,,,...///000///...///000000000000000111222444444555666777999;;;<<<<<<<<<777444000...///222555666;;;<<<>>>AAABBB???999555222222333666;;;>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>??????BBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555555555555333222111111111111222222000000111111222333333333666666555444333333222222222111000//////......///...000333555666666555444333222222111222444555666888999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDFFFHHHIIIKKKQQQZZZaaafffiiifff[[[OOOIIIFFFEEEEEEFFFHHHNNNUUU^^^gggllluuu{{{}}}zzzrrrkkk```[[[TTTOOOLLLJJJHHHGGGJJJKKKLLLNNNQQQTTTVVVXXX^^^^^^ccckkkqqqwww{{{tttnnniiiddd```]]]YYYVVVQQQNNNNNNOOOPPPPPPRRRRRRSSSSSSQQQOOOMMMLLLIIIHHHGGGEEEEEEEEEEEEFFFIIIIIIIIIKKKNNNOOONNNMMMLLLKKKJJJIIIHHHIIIJJJJJJFFFFFFEEEEEEFFFGGGIIIJJJLLLNNNQQQVVV\\\dddnnnttt~~~~~~|||~~~yyyiiiYYYLLLBBB>>>:::999888777777888:::;;;@@@DDDKKK[[[|||zzzsssvvv~~~}}}hhh[[[NNNGGGEEEGGGOOOWWWeeeooo~~~nnn]]]UUUPPPKKKMMMTTT]]]jjj}}}eeebbb___]]]\\\[[[YYYWWWYYYYYYZZZ\\\^^^\\\YYYVVVSSSTTTTTTUUUVVVWWWWWWXXXVVVVVVTTTRRRNNNJJJFFFDDDAAA@@@???===;;;999888777333111000...------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************'''''''''(((((())))))*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))******)))((()))+++,,,...000000///...///000/////////000000222333333444555666888:::;;;<<<<<<999666222111222555777888;;;<<<>>>@@@AAA???:::666222222222555999<<<======>>>>>>=================================>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;999999777666555444444444333333222222222111222222000000000111222222333333555555555444444333333333333222111///......------,,,---///000111222111111111111111222333555777888999999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDGGGIIIJJJLLLQQQYYY___gggmmmnnndddWWWPPPMMMLLLKKKLLLMMMQQQWWW___gggkkkpppwww}}}uuuhhhbbbYYYPPPJJJFFFCCCBBBEEEEEEGGGIIILLLPPPRRRTTT[[[\\\```hhhnnnuuu}}}xxxrrrlllfffbbb___\\\XXXRRROOONNNNNNOOOOOOQQQQQQPPPPPPOOONNNNNNNNNIIIGGGEEEDDDCCCCCCDDDEEEJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLIIIGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFHHHIIIJJJNNNOOOSSSWWW___iiittt{{{~~~zzz}}}|||sssaaaQQQFFF@@@===999888777666666888999;;;???BBBHHHVVVrrrvvvxxx}}}|||jjj]]]NNNGGGEEEFFFKKKQQQ]]]fffttttttaaaWWWQQQKKKMMMTTT[[[hhhzzzfffccc```^^^]]]\\\ZZZXXXWWWWWWXXX[[[\\\[[[XXXUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTQQQNNNJJJFFFDDDCCCBBB@@@===:::888666555333111000...------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((((((((((((******))))))((((((''''''************************((()))******)))((()))+++...///111111000000000111////////////000111222222444444555777999:::<<<===:::777444222444666888888;;;<<<===@@@AAA???;;;777444333333555888;;;======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>============>>>;;;;;;<<<<<<<<<<<<;;;;;;:::999888666555555555555333333333333222222111111///000000111111222333333444444444444444444444333333333111000...---------,,,,,,---...///000111111222222333444666888999:::::::::;;;<<<===>>>>>>???>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFIIILLLMMMNNNQQQWWW]]]fffnnnrrrjjj___YYYVVVUUURRRRRRSSSUUUYYY___eeeiiiiiipppyyyyyyllldddXXXNNNGGGDDDCCCCCC@@@AAACCCGGGKKKOOORRRTTTZZZZZZ]]]bbbgggmmmxxx~~~{{{uuunnnhhhdddaaa```[[[UUUPPPNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOIIIHHHEEECCCCCCCCCEEEFFFKKKLLLNNNOOOPPPPPPQQQQQQQQQNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIMMMOOORRRWWW^^^hhhrrrzzz|||}}}vvvzzzmmmZZZJJJAAA======999888777666666888:::;;;>>>AAAGGGSSSjjjwwwxxx{{{nnn```QQQIIIFFFEEEHHHKKKVVV^^^lllwwwdddYYYQQQKKKLLLRRRXXXeeevvvfffdddaaa^^^]]]\\\ZZZXXXVVVVVVWWWZZZ[[[[[[XXXUUURRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRPPPMMMIIIFFFDDDDDDCCC@@@===:::777555444333111000...------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++''')))******))))))***,,,...000222222111000111222///////////////000111111333333444666888:::<<<===:::777444333444555666666::::::<<>>???AAABBB???@@@@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999777666666666666333444444444333222111000//////000000111222222222333333444444444444444444333222111///......------------------...000111222333333555666888:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBGGGJJJNNNOOOPPPRRRXXX\\\fffmmmrrrnnnhhhdddbbb___\\\\\\\\\]]]```cccfffhhhhhhnnntttzzz}}}uuufff^^^SSSIIIEEEDDDEEEEEECCCDDDGGGJJJOOOSSSVVVXXX\\\[[[\\\___aaaeeeoooyyy}}}yyyrrrkkkgggeeeeee___WWWQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQKKKIIIFFFDDDCCCDDDFFFGGGKKKMMMOOOPPPOOOOOOPPPQQQSSSQQQNNNLLLIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLNNNQQQUUU\\\dddnnnttt~~~xxxrrrwww{{{|||||||||hhhUUUFFF>>><<<===999888777666777999;;;<<>>AAA@@@>>>;;;555444222333666999;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@AAA??????@@@AAAAAAAAAAAAAAA>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777777777777444444444444444222111000//////000000111111222222333333333444444555555555222222000///............------,,,,,,---///111333333444666777999:::;;;;;;<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBFFFJJJNNNQQQRRRUUUZZZ^^^eeelllqqqpppoooooommmiiikkkkkkkkkkkklllmmmmmmmmmmmmoooqqqrrruuuwwwpppgggZZZTTTLLLFFFCCCDDDEEEFFFJJJKKKMMMPPPTTTWWWZZZ\\\]]]ZZZZZZ[[[\\\^^^gggqqq|||uuuoookkkjjjhhhbbbYYYSSSOOONNNNNNNNNOOOPPPQQQRRRSSSTTTTTTSSSMMMKKKHHHEEEDDDFFFHHHIIIKKKNNNPPPOOOMMMLLLMMMOOOPPPOOONNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJMMMQQQUUU[[[ccckkkqqq|||}}}wwwrrrwww|||}}}|||xxxeeeRRRCCC===<<<===:::999888777888:::<<<===AAAEEEJJJQQQ___yyy~~~zzzppppppttt}}}wwwgggWWWNNNKKKGGGEEEEEEJJJUUUeeeuuusssfffZZZNNNJJJMMMOOO[[[kkkzzzfffccc___\\\[[[XXXVVVSSSWWWWWWYYY[[[]]]]]]ZZZWWWRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOONNNLLLIIIFFFEEE@@@@@@>>>===;;;999888777333111000...------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************'''((()))******)))((('''''''''(((((())))))******((((((((((((((((((((((((%%%''')))))))))***,,,...,,,...000000///...///000///............//////000222222333444666999<<<===AAA>>>:::888888999888888777888:::>>>AAAAAA???===555333222222555888::::::>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@??????>>>??????>>>???@@@AAAAAAAAAAAAAAA>>>>>>============>>>???;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<:::999888777777777444444555555444222111000/////////000111111222222222333333444444555555555222111000//////......///...---,,,,,,---///111333333444666777999:::::::::============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAAAAADDDIIINNNRRRTTTWWW\\\aaaffflllppprrrtttvvvtttpppwwwxxxxxxxxxxxxwwwvvvuuurrrqqqooolllllllllddd[[[OOOKKKFFFDDDDDDEEEEEEFFFLLLLLLNNNPPPSSSVVVXXXZZZXXXUUUTTTUUUTTTVVV___hhh|||xxxrrrnnnmmmjjjddd[[[TTTPPPOOONNNNNNPPPRRRTTTUUUVVVWWWVVVVVVNNNLLLIIIFFFEEEGGGIIIKKKKKKNNNPPPOOOLLLKKKLLLMMMJJJKKKKKKLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNOOOOOONNNIIILLLQQQVVV\\\ccckkkpppxxx}}}xxxsssyyyvvvcccPPPBBB<<<<<<===:::999888888999:::===>>>DDDGGGLLLQQQ\\\ttt~~~xxxpppqqqttt|||zzzjjjYYYPPPLLLHHHEEEEEEHHHTTTdddsss~~~oooaaaSSSMMMOOONNNYYYgggssseeebbb___]]]\\\ZZZXXXUUUVVVWWWYYYZZZZZZXXXWWWUUUVVVUUURRRPPPOOONNNNNNNNNPPPOOONNNNNNMMMKKKGGGCCC??????===<<<999777555333111111000......---------******************************************************))))))))))))******((((((((((((((('''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&)))((((((((((((((()))))),,,---///000000000///...//////000000///...---,,,000111444777999;;;======CCCAAA>>>======<<<;;;:::777888;;;???BBBCCCAAA???999444111333444555:::@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@======<<<<<<:::888666555444333333444444333///,,,000////////////000000111111222333333444444333333222222111000///...------...---,,,+++,,,...000222222333555777999:::;;;;;;<<<<<<<<<======<<<;;;;;;<<<;;;:::::::::;;;===>>>>>>???@@@AAABBBCCCCCCCCCHHHHHHLLLPPPRRRSSSZZZccckkknnnrrrttttttsssttttttzzz~~~|||zzzvvvpppiii```VVVOOOFFFEEECCCBBBCCCDDDFFFGGGFFFJJJPPPTTTUUUVVVWWWXXXXXXRRRNNNNNNOOOSSS\\\fffuuu}}}zzzyyyyyy|||}}}}}}yyyvvvrrrhhh\\\TTTRRRRRRPPPNNNOOORRRUUUXXX^^^eeeddd___WWWRRRKKKGGGGGGIIILLLNNNLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKLLLLLLMMMNNNOOONNNMMMMMMOOOPPPNNNOOOPPPQQQUUU\\\eeekkkyyy|||zzzzzzoooZZZMMMEEE???<<<<<<===<<<;;;;;;<<<===???@@@AAAIIILLLRRR]]]lllyyyvvvnnnppp~~~|||rrrbbbTTTKKKGGGEEEEEEJJJNNNZZZnnnzzzhhhTTTLLLOOOPPPTTT___ooo{{{fffdddbbb```___\\\YYYVVVUUUWWWXXXZZZZZZYYYWWWVVVUUUTTTRRRPPPOOONNNNNNNNNPPPOOONNNNNNMMMJJJFFFCCC>>>>>>===<<<:::888666555222111000///------,,,,,,,,,+++++++++*********)))******************************))))))))))))))))))((())))))))))))((('''&&&(((''''''''''''((())))))******)))))))))(((((((((((((((''''''''')))***++++++,,,---//////......---......//////000000000000111222444666888:::;;;<<>>===<<<;;;:::999888999;;;>>>AAABBBAAA???;;;666333444555666:::@@@?????????@@@@@@@@@AAAAAA============>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>=====================>>>>>>>>>>>>======<<<:::999888777666444444444444555333000---///////////////000000111111222333333444444333333222222111000///...---------,,,,,,---...111333555222333444777888::::::;;;:::;;;;;;;;;;;;;;;:::::::::999999999999:::<<<===>>>???@@@BBBCCCCCCCCCCCCHHHGGGJJJNNNPPPSSS\\\eeeoooqqqtttuuutttsssssssssyyy}}}~~~zzztttmmmeee[[[QQQKKKFFFEEEDDDCCCDDDEEEGGGHHHFFFJJJNNNRRRSSSSSSTTTUUUTTTOOOLLLMMMOOOSSS\\\eeevvvxxxuuuttttttzzz}}}{{{xxxrrriii^^^VVVTTTTTTSSSQQQPPPSSSVVVZZZbbbiiijjjeee___YYYRRRLLLKKKLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMMMMOOOQQQQQQRRRRRRTTTXXX___gggmmmyyy}}}lllWWWJJJCCC===;;;<<<>>>>>>???AAABBBDDDEEEEEECCCIIIKKKPPPZZZgggzzztttoooqqq|||}}}tttfffYYYOOOIIIFFFDDDGGGKKKWWWjjj}}}{{{hhhXXXPPPOOOOOOSSS]]]kkkwww~~~~~~eeedddbbbaaa___\\\XXXUUUTTTVVVXXXZZZ[[[ZZZXXXWWWTTTSSSQQQPPPNNNNNNMMMMMMOOONNNNNNMMMMMMJJJFFFCCC>>>>>>>>>===;;;999888777333222111///---,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********))))))((((((((())))))******))))))((((((((((((''''''(((((()))***************))))))))))))((('''&&&&&&''')))+++,,,***+++,,,---...------,,,------...///111222333333222333555666888:::;;;<<>>===;;;999888777999999:::===@@@BBBAAA???>>>999555555666666:::@@@>>>?????????@@@@@@@@@@@@===<<<<<<;;;<<<===>>>???AAAAAAAAAAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<>>>===;;;999777777777777666555444555555444111...///////////////000111111111222222333333333333333222222111000//////...------------...000333555777111222444666777888999999999999999999999999999999::::::::::::;;;<<<===>>>???@@@AAACCCDDDDDDDDDDDDGGGFFFGGGKKKNNNSSS^^^iiiuuuwwwyyyxxxuuurrrpppoootttxxx}}}|||wwwooofff]]]SSSKKKEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFIIIMMMOOOOOOOOOOOOPPPOOOKKKJJJLLLNNNRRR[[[dddtttyyyrrrooonnnnnntttwww||||||xxxpppiii```YYYWWWWWWVVVTTTRRRUUUYYY^^^gggppprrrnnnhhhbbbZZZTTTQQQPPPPPPPPPMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNNNNNNNNNNMMMNNNOOOOOONNNMMMNNNPPPRRRTTTUUUUUUWWW[[[bbbjjjpppxxx~~~yyygggSSSFFF???;;;:::<<>>>>>>>>????????????@@@???>>><<<;;;<<<===???AAA@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<>>><<<999777666666777888777666555555555444222//////......//////000111222111111222333333333333222222222111111000//////............///000222444555000111333555666777888888888888888888888888999999;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFGGGEEEFFFIIIMMMTTT```mmm|||~~~}}}xxxrrrnnnlllmmmppptttwwwyyyyyyyyyyyysssnnneee[[[SSSLLLFFFBBBDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKLLLKKKJJJJJJJJJIIIGGGGGGKKKNNNRRRZZZbbbpppuuunnnkkkjjjiiikkknnnuuu}}}zzztttnnnhhhaaa\\\ZZZYYYWWWVVVUUUXXX[[[```jjjuuuxxxvvvooojjjbbb[[[VVVTTTRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHEEEGGGJJJMMMNNNOOONNNMMMOOOOOOOOONNNMMMNNNQQQTTTVVVVVVWWWXXX\\\bbbkkkpppxxx}}}tttcccOOOCCC===::::::<<>>;;;888666555444333111///---,,,+++***))))))***,,,---...///000++++++++++++++++++++++++)))))))))))))))((('''&&&))))))************))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&(((+++,,,+++,,,---...///...------////////////000111333333333444555888;;;>>>AAABBB???@@@@@@>>>999666444555888999;;;>>>BBBDDDDDDCCCBBB<<<777555444222555:::======>>>>>>>>>????????????===<<<;;;;;;===???@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@@@@?????????>>><<<<<<<<<<<<============<<<;;;888666555666777888777666444444555444222000............///000111222000111222222333333222222222222111111000000//////////////////000111111222111111333444666777777777888777777777777888999:::;;;;;;===>>>@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIFFFFFFIIIMMMTTTbbbnnn~~~wwwpppmmmiiijjjkkklllnnnoooooonnnfff```XXXQQQKKKGGGDDDAAABBBBBBCCCCCCDDDEEEFFFFFFFFFHHHJJJIIIHHHGGGFFFGGGFFFEEEFFFKKKNNNQQQWWW___lll~~~tttmmmjjjiiihhheeehhhpppyyyzzztttkkkhhhccc___\\\ZZZXXXWWWWWWZZZ]]]bbbmmmyyy~~~|||vvvqqqiiiaaa\\\WWWTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGBBBDDDGGGKKKMMMNNNNNNMMMOOOPPPOOONNNNNNOOOSSSUUUVVVWWWWWWYYY\\\bbbkkkpppzzzxxxzzzooo^^^KKKAAA<<<::::::===>>>@@@EEEHHHIIIGGGDDDBBBDDDIIIIIILLLUUU]]]sssnnn^^^RRRIIIEEEEEEGGGPPPbbbtttpppdddZZZPPPIIIIIINNNXXXcccooo}}}gggeeeaaa^^^\\\ZZZWWWTTTRRRUUUYYY\\\\\\ZZZWWWUUURRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLIIIEEEBBBAAA@@@???===;;;888666444333222111///---,,,++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))))))))))))((('''(((((())))))******))))))))))))(((((())))))***+++''''''''''''((((((((((((%%%%%%&&&&&&'''((()))***+++,,,---//////......---//////......///000222333555555666777:::>>>AAACCC???AAABBB???999555333444666888;;;AAAEEEGGGGGGEEEDDD===888666333111333888============>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@??????>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<<<<=========:::999888666666666666777777555444333333333222000............///111222333000111111222222222222222222222111111111000000000000000000000000000000000111222333555666777777777999888888777888999;;;<<<:::;;;===@@@BBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKLLLIIIHHHJJJMMMTTTbbbnnnzzzuuummmjjjfffdddddddddcccbbbYYYUUUOOOJJJGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEDDDGGGLLLNNNOOOTTT[[[gggxxx}}}uuuooollljjjhhheeehhhooozzz~~~wwwjjjhhheeebbb^^^[[[XXXWWWXXXZZZ]]]cccppp~~~{{{rrriiibbb[[[UUURRRNNNNNNMMMLLLKKKIIIIIIHHHBBBDDDGGGJJJLLLNNNNNNNNNPPPPPPPPPNNNNNNPPPTTTWWWYYYZZZZZZ[[[^^^dddlllrrr}}}|||vvvvvvzzzhhhYYYHHH???<<<999:::<<<;;;===@@@BBBBBBAAA@@@>>>BBBHHHHHHLLLTTTZZZlllwwwfffXXXMMMGGGGGGGGGOOO^^^pppzzzhhh[[[TTTIIIHHHKKKSSS]]]iiiyyyiiieee```]]]ZZZYYYWWWUUUSSSVVVYYY\\\\\\ZZZVVVTTTRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLIIIEEEBBB=========<<<:::999888777222111000///------,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&((()))***)))((((((&&&'''((())))))))))))((())))))(((((())))))***+++''''''(((((())))))))))))%%%%%%'''(((((((((''''''***+++,,,---...------,,,---,,,,,,,,,...111333555777666666666888:::===??????BBBDDDAAA:::555333444444777<<>>>>>;;;;;;<<<<<<<<<=========@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;888888888777666666555555777555333222222222111///------......///111222333000000111222222222222222222222222111111111111000000000111222222333222222222333444555666777777777;;;:::999999999;;;===???===???AAADDDFFFHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOLLLKKKLLLOOOTTTaaammm}}}xxxrrrhhhaaa]]][[[XXXWWWQQQNNNJJJGGGFFFFFFFFFEEECCCDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFEEEHHHMMMNNNNNNRRRWWW```ooo{{{uuuqqqnnnkkkiiiggghhhooozzzzzzkkkjjjiiieeeaaa\\\YYYXXXVVVYYY]]]eeesss~~~sssiii```WWWRRRNNNNNNMMMLLLKKKKKKJJJJJJEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPNNNNNNPPPUUUXXX^^^^^^______bbbiiiqqqvvv~~~{{{yyysssbbbSSSEEE===;;;888888999999:::;;;<<<===>>>??????BBBGGGHHHLLLSSSVVVddd}}}ppp```RRRJJJFFFFFFLLLYYYiiiyyykkk]]]ZZZLLLHHHIIIOOOXXXcccsss}}}|||}}}hhhddd^^^YYYWWWVVVUUUTTTTTTVVVZZZ]]]\\\YYYUUUSSSSSSSSSTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLKKKIIIEEEBBB999::::::;;;;;;::::::999111111000......---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,###%%%''')))******)))(((&&&&&&'''(((((()))(((((()))))))))))))))******+++(((((())))))*********+++$$$&&&'''))))))(((&&&%%%)))***+++,,,---,,,++++++*********+++...111555777888777666555555777999:::???CCCEEEBBB:::555333444333666===EEEKKKMMMKKKHHHIIIBBB<<<999555222333777<<<<<<<<<<<<=========>>>===>>>>>>???@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============???>>>===<<<;;;:::999999777777888888777666555444666444222111222111000///------......///111222333000000111222222222222111222222222111111111111111///000222333444555555555333444555666777777777777<<<;;;:::::::::<<>>>>>;;;777333000333666<<>>@@@AAA@@@>>><<<>>>===<<<;;;::::::;;;<<<>>>???@@@AAABBBAAA@@@@@@========================???>>>===<<<;;;;;;<<<===<<<;;;999888777777666666777666555444444444444444///000000111222222333333333333222222111222222333111111222333333333222222444444333333333444555555777888999:::::::::::::::======>>>???@@@AAAAAABBBGGGIIILLLNNNOOOOOONNNMMMOOOQQQRRRSSSTTTUUUXXX[[[XXXZZZ\\\XXXTTTVVV___ggguuu~~~pppddd^^^[[[TTTNNNLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIKKKMMMOOONNNMMMOOOLLLHHHFFFFFFGGGFFFEEEHHHIIIKKKMMMPPPQQQSSSTTT]]]eeeoooyyy}}}wwwvvvwwwwwwzzz~~~{{{yyyuuurrrpppooopppqqqlllkkknnnwww}}}uuussspppmmmiiiccc]]]XXXXXXXXX[[[eeeuuuvvvggg\\\VVVPPPPPPOOOMMMKKKKKKMMMNNNIIIHHHGGGHHHJJJMMMQQQSSSQQQPPPMMMKKKKKKPPPWWW\\\jjjlllooooooooorrrwww{{{}}}}}}}}}yyyssswwwzzzkkkSSSFFF;;;888::::::999:::888888888888888;;;???CCCEEEFFFHHHKKKLLLPPP\\\iii||||||lllWWWHHHDDDCCCFFFOOO[[[iiizzzzzzcccZZZRRRKKKFFFHHHNNNXXXeeeqqq}}}{{{zzzyyyxxxwwwiiihhheee```ZZZVVVTTTTTTVVVVVVXXXZZZ\\\\\\ZZZXXXSSSSSSSSSSSSSSSSSSRRRRRROOONNNLLLKKKIIIFFFBBB???<<<======;;;888666555555333222111///............000...,,,,,,------,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))((((((''''''((()))***)))(((((((((''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((******+++,,,,,,,,,,,,,,,***+++++++++******---///333555666555555555777999999:::<<<<<<;;;888666444333666:::@@@FFFKKKOOOQQQPPPKKKCCC;;;555444555777666999<<>>===<<<<<<;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@??????????????????????????????>>>===<<<;;;<<<<<<===<<<;;;:::999888777777666666555444333222222222222///000000111222333333444444444333222222333333444333333333333333444444444666666666666777888999999:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCFFFHHHLLLPPPRRRSSSSSSRRRPPPQQQSSSTTTUUUVVVZZZ\\\^^^___```]]]YYYXXX\\\```mmmvvv{{{jjj```YYYRRRLLLOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRQQQOOONNNKKKHHHFFFGGGHHHIIIIIIKKKLLLLLLNNNPPPRRRTTTUUU]]]ccciiiqqq{{{yyysssrrrrrrqqqtttxxxyyywwwtttqqqooonnnnnnoookkkkkknnnwww~~~xxxuuurrrnnnjjjddd]]]XXXWWWWWW[[[eeevvv{{{kkk]]]VVVPPPPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJJJJKKKMMMPPPRRRPPPOOOLLLIIIIIIMMMTTTYYYhhhmmmtttwwwxxxxxxzzz}}}yyyssswwwuuufffPPPDDD999777888888777888999::::::::::::===AAADDDFFFFFFHHHJJJIIILLLWWWcccxxxzzz|||mmmZZZJJJEEECCCEEEMMMWWWcccsssiii___SSSLLLGGGHHHNNNWWWdddppp{{{}}}yyywwwvvvuuuttt||||||xxxjjjiiigggbbb\\\XXXWWWVVVVVVWWWYYY\\\^^^]]]ZZZWWWRRRRRRSSSSSSTTTTTTTTTTTTNNNMMMKKKJJJHHHFFFBBB???<<<======<<<999666555666333222111///............+++******+++,,,,,,+++)))***************************++++++++++++***))))))***))))))(((((((((((()))((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))((((((((((((((('''))))))***++++++++++++++++++,,,---,,,++++++,,,...111333444444444444555777777888999::::::999888777444666888<<>>777333444777444666:::===??????>>>==================<<<<<<;;;===>>>???@@@@@@@@@???>>>????????????????????????>>>>>>===<<<<<<<<<======<<<;;;:::999888777777777555444333111000///////////////000111222444444555555555444444444555555666555555444444444555777888888999999:::;;;===?????????>>>===<<<======???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIKKKOOOSSSUUUVVVUUUTTTQQQSSSTTTUUUVVVXXX[[[^^^bbbcccddddddbbb```]]]\\\fffnnn|||pppaaaXXXSSSPPPTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPRRRUUUWWWWWWUUURRRMMMJJJGGGFFFHHHKKKNNNOOOPPPOOOOOOOOOPPPSSSVVVWWW^^^bbbeeeiiirrr|||wwwpppnnnmmmlllooorrrvvvuuurrrooommmlllllllllkkkkkknnnvvv~~~{{{wwwsssmmmggg___ZZZWWWWWW[[[fffwwwtttcccYYYSSSRRRQQQOOOMMMKKKKKKJJJOOONNNLLLKKKKKKMMMNNNPPPNNNMMMKKKHHHGGGJJJPPPTTTbbbjjjvvv}}}~~~}}}||||||zzzvvvyyyooo___KKK@@@777555777666555777:::;;;<<<;;;<<<>>>BBBEEEGGGFFFGGGHHHFFFHHHQQQ\\\yyy|||ssstttzzz~~~ppp^^^OOOFFFCCCCCCIIIPPPZZZiiiuuuqqqdddVVVNNNHHHIIIMMMUUUbbbmmmwww~~~zzzwwwuuutttrrrqqqvvvyyy}}}{{{vvvsssjjjiiigggbbb]]]YYYXXXXXXVVVXXXZZZ^^^___^^^ZZZVVVTTTTTTSSSSSSSSSTTTTTTTTTOOOMMMLLLJJJIIIFFFBBB???<<<===>>><<<999666666666333222111///............+++++++++,,,---,,,***((()))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((***)))))))))((((((''''''(((((()))***************...///000///------...//////111333333333222444555777777888999999999999999555555666888<<>>??????>>><<<;;;<<<===>>>???@@@???>>>>>>????????????????????????>>>>>>==================<<<<<<;;;;;;:::888777777555444333111///......---///000111222444555666777777777666666777777888888888777666555666888:::;;;:::;;;<<<===???BBBDDDEEEDDDCCCAAA??????@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIINNNPPPRRRUUUVVVUUUSSSRRRSSSTTTUUUVVVWWWZZZ^^^aaacccdddhhhlllooolllfff```ccciiisssqqqbbbZZZXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVXXX[[[\\\[[[WWWTTTMMMKKKHHHHHHKKKOOOSSSTTTTTTSSSRRRQQQRRRUUUXXXZZZ^^^bbbfffiiipppzzzxxxqqqooommmkkkllloootttrrrqqqnnnlllkkkjjjiiiiiijjjmmmuuu}}}xxxrrrjjjbbb]]]WWWXXX\\\eeewwwmmm___WWWVVVSSSQQQPPPOOONNNMMMOOONNNMMMKKKKKKLLLMMMNNNMMMMMMKKKHHHGGGIIIMMMQQQZZZdddqqqzzz|||{{{zzzyyy{{{zzz|||zzzhhhXXXGGG>>>666555666555555666:::;;;<<<<<<<<<>>>BBBDDDGGGEEEEEEFFFEEEFFFNNNWWWlll}}}rrrpppttt~~~rrr```RRRGGGCCCBBBFFFLLLTTTaaalllyyyhhhYYYQQQJJJIIILLLSSS^^^hhhsss~~~{{{xxxvvvuuutttrrrppptttvvvzzz}}}~~~|||xxxvvvhhhgggeeeaaa\\\YYYXXXXXXWWWXXX[[[^^^___^^^ZZZVVVVVVUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKJJJGGGCCC@@@===>>>>>><<<999777666666333222111///............///.........///...+++)))))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((******))))))((((((((('''(((((()))************)))---...//////---,,,---......000222333222222222333777777888888999999888888666555444555777;;;@@@BBBEEEHHHJJJEEE===777666777555666999===???@@@@@@@@@<<<===>>>?????????======<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777666555444222000///......000111222444666777999999999999999999999:::;;;;;;;;;:::888888999;;;===???<<<===>>>@@@BBBEEEGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOPPPSSSUUUVVVUUUSSSRRRTTTUUUVVVVVVXXX[[[___cccfffhhhnnnuuuzzzxxxqqqjjjdddggglllsss|||}}}nnnaaa[[[\\\^^^]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^___]]]YYYUUUOOOMMMKKKLLLOOOTTTWWWYYYWWWVVVUUUTTTUUUXXX[[[]]]\\\ccciiimmmsss|||yyysssqqqoookkkjjjlllqqqpppooommmkkkiiigggfffggghhhlllttt~~~zzzssskkkccc^^^WWWXXX[[[dddtttwwwfff\\\XXXTTTRRRRRRQQQPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHIIILLLOOOVVV___kkksssvvvwwwxxxyyy~~~~~~{{{yyyzzz}}}~~~vvvcccRRRDDD===777777777666666888888999:::;;;;;;===@@@BBBDDDBBBBBBDDDDDDFFFMMMUUUeeeyyyzzzvvvrrrsssyyyzzzooo```RRRIIIEEEBBBEEEIIIOOO[[[fffvvvmmm^^^UUUMMMJJJKKKOOOYYYcccmmm|||~~~|||{{{{{{}}}{{{zzzyyyyyyxxxvvvssssssvvvzzz~~~ffffffddd```\\\XXXXXXXXXXXXXXXZZZ\\\^^^]]]YYYVVVWWWUUUSSSRRRPPPPPPQQQQQQQQQOOOMMMLLLKKKHHHDDDAAA===>>>>>>===:::777666777333222111///............,,,+++***+++,,,+++)))(((************************(((((()))************)))((()))))))))))))))(((''''''''''''((((((((((((((()))((((((''''''(((((()))***))))))))))))))))))((((((((()))***************)))+++,,,,,,+++***++++++---///222333222111222222555666777999999999999888777555444444555888;;;===AAAEEEHHHGGGBBB<<<999888666777:::<<>>>>>???????????????===>>>???@@@@@@@@@???>>>==============================>>>?????????>>>>>><<<=========<<<:::888777666555444222111000000000111222444666888:::<<<===;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;<<<>>>@@@AAA>>>???@@@BBBEEEGGGJJJKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNQQQUUUVVVWWWVVVUUUUUUUUUVVVVVVXXX[[[```dddkkknnnuuu~~~|||vvvllllllmmmooosssyyy~~~}}}tttjjjbbb^^^^^^```aaa````````````aaabbbbbbaaaaaaaaaaaaaaa^^^ZZZVVVQQQPPPOOOQQQTTTXXXZZZ[[[YYYXXXWWWXXXYYY\\\^^^```]]]dddlllpppuuu|||zzzuuuuuurrrmmmjjjkkkmmmmmmlllkkkiiigggdddbbbdddfffkkksss}}}|||uuummmddd___YYYYYY[[[aaaooopppccc]]]VVVRRRQQQQQQOOONNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIJJJLLLOOOVVV^^^hhhpppsssvvvyyy{{{}}}~~~}}}{{{~~~~~~vvvtttxxx{{{|||}}}~~~qqq^^^LLLAAA;;;777888888666666999666777999::::::<<<>>>AAABBB@@@???BBBCCCEEEKKKRRR```}}}|||zzzzzzuuuuuuuuuzzz}}}{{{vvvnnn```SSSLLLGGGCCCDDDFFFKKKUUU```kkk}}}tttdddZZZPPPKKKIIILLLTTT]]]gggwww}}}zzzyyy|||~~~|||~~~~~~~~~}}}{{{xxxzzzffffffddd```\\\YYYYYYYYYXXXXXXYYYZZZ\\\[[[XXXVVVTTTSSSQQQPPPOOOPPPQQQRRRPPPNNNLLLKKKJJJGGGCCC@@@===>>>???===:::777777777333222111///............)))((('''(((+++,,,,,,,,,++++++++++++++++++++++++((((((''''''((())))))***'''((()))******))))))(((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********((()))******++++++******&&&(((+++++++++******+++---///222333333222222222000333666999;;;;;;:::999777666444444444555777888===@@@EEEGGGFFFBBB<<<999666777999;;;===>>>?????????>>>>>>>>>??????@@@AAA===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>><<<===>>>>>>===;;;999777555444333222111111111111222333555888:::<<<>>>???<<<<<<<<<<<<===>>>???@@@<<<======>>>@@@AAAAAABBBBBBBBBCCCEEEGGGJJJLLLMMMOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOSSSVVVWWWWWWVVVVVVUUUUUUUUUVVVWWW[[[aaaeeekkkpppzzz|||zzzvvvtttssstttvvvxxxuuuqqqlllgggdddddddddeeeeeeeeeeeefffggghhhiiijjjiiigggeeedddbbb___[[[XXXTTTTTTTTTVVVYYY[[[\\\[[[XXXYYYZZZ[[[]]]___aaabbbccckkkqqqssswww}}}}}}{{{{{{yyyrrrnnnmmmhhhiiiiiihhhfffccc```^^^aaaccciiirrr|||{{{sssjjjeeeZZZZZZZZZ^^^jjjppphhh]]]UUUSSSRRRPPPNNNOOONNNNNNMMMKKKKKKJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNVVV^^^gggooosssuuuyyy{{{}}}}}}}}}{{{~~~tttrrrxxx}}}|||~~~zzzmmmYYYGGG>>>999777888888666666999555777999::::::<<<>>>@@@AAA>>>===???AAABBBGGGMMMXXXrrr|||wwwuuutttyyy|||{{{xxxrrrfff[[[QQQJJJEEECCCCCCFFFOOOXXXaaauuuhhh^^^RRRKKKHHHIIIPPPXXXcccrrr|||wwwqqqpppvvvffffffeeeaaa]]]ZZZZZZZZZYYYXXXXXXYYYZZZZZZXXXVVVRRRQQQOOOOOOOOOPPPRRRSSSOOOMMMKKKJJJIIIFFFBBB???>>>??????===:::777777777333222111///...............---,,,...111444666777++++++++++++++++++++++++((('''&&&&&&&&&((()))***&&&'''(((*********))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))******++++++))))))***+++++++++++++++'''))),,,---,,,,,,,,,------///222444333222222222---000555999<<<===<<<;;;777666555444444444555666;;;>>>CCCGGGIIIEEE???999555666888:::;;;======>>>@@@???>>>>>>>>>???AAABBB>>>???@@@AAABBBAAA@@@@@@????????????????????????<<<===>>>@@@@@@@@@???>>><<<===>>>>>>===;;;999777333333222111000000111111333444666999;;;>>>@@@AAA============>>>???@@@AAA<<<===???@@@BBBBBBBBBBBBDDDDDDEEEGGGIIIKKKNNNOOOPPPPPPPPPPPPNNNMMMKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSVVVXXXXXXVVVTTTSSSTTTUUUUUUUUUWWW[[[aaaeeegggnnnzzz{{{vvvsssrrrrrrllliiiffffffhhhjjjkkkkkkhhhhhhiiijjjkkkmmmnnnooommmkkkhhheeeccc```\\\YYYVVVVVVWWWYYY\\\]]]\\\[[[XXXYYY[[[]]]___aaacccccckkkrrrvvvvvvxxx~~~xxxrrrqqqeeefffffffffddd```]]]ZZZ___bbbhhhqqq|||yyyqqqkkk[[[ZZZZZZ\\\ggg||||||rrrdddZZZVVVUUURRRPPPRRRRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJJJJIIIJJJKKKMMMTTT\\\gggooorrruuuwwwyyy~~~|||{{{}}}zzzvvvttt{{{xxxjjjVVVDDD<<<888666888888555555888555777:::;;;;;;<<<>>>@@@AAA===<<<>>>??????CCCIIIPPPiii}}}xxxvvvwww|||~~~|||xxxnnneeeTTTMMMFFFCCCAAABBBJJJRRR[[[oookkk```TTTLLLGGGGGGMMMUUUaaappp~~~vvvmmmiiinnnzzzhhhfffccc___\\\YYYXXXXXXZZZYYYYYYZZZZZZZZZWWWUUUUUUTTTSSSSSSTTTSSSQQQOOOMMMMMMLLLKKKHHHEEEBBB@@@???>>>>>><<<;;;999777666333222000///......//////------,,,+++,,,---///000************************++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''$$$&&&))),,,,,,***(((&&&))))))(((((((((((()))))))))((('''(((***,,,+++***,,,,,,+++++++++,,,,,,---...---...000333555444333111111333555888:::;;;<<<;;;999666555555666555555:::===BBBGGGIIIGGGBBB===666777999;;;===???@@@@@@>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>??????????????????????????????=========<<<;;;:::999888888666333111//////000111///222777<<>>>>>>>>===>>>@@@EEEHHHMMM\\\{{{xxxpppsssqqq{{{vvvggg\\\RRRHHHDDDCCCCCCHHHMMMYYYfff{{{vvviiiZZZPPPJJJIIIMMMSSS^^^jjjyyyxxxkkkffflll{{{hhhfffccc___\\\YYYXXXXXXXXXWWWWWWXXXYYYYYYWWWUUUTTTRRRQQQPPPQQQQQQOOONNNMMMMMMLLLJJJHHHEEEBBB@@@???>>>>>><<<;;;999777666333222000///......//////***************+++,,,---************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((''''''$$$&&&(((******)))'''&&&''''''&&&&&&&&&&&&'''''')))(((((()))+++,,,,,,++++++++++++++++++,,,------------...111444555444222000111444666:::===???@@@:::888555444555555444444888;;;AAAFFFIIIGGGAAA<<<777888999;;;===??????@@@=========>>>>>>?????????>>>>>>============>>>>>>??????>>>>>>>>>>>>??????????????????????????????<<<<<<<<<<<<;;;999888777888666333111000000000111///222666;;;>>>AAACCCCCCCCCCCCBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGHHHKKKNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOONNNOOOOOOPPPRRRSSSSSSTTTPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\aaaeeeooo}}}~~~sssllliiifffhhhkkknnnoooppprrrtttuuuvvvyyy{{{{{{{{{zzzyyywwwtttnnnkkkiiihhhgggfffhhhgggeeedddbbb```^^^]]]___[[[[[[___bbbbbbeeehhhooouuu~~~~~~rrrmmmfffaaa```````````````aaagggsssxxxqqqhhhaaa^^^___aaahhh~~~qqqggg```ZZZUUUVVVSSSPPPNNNNNNMMMLLLKKKLLLKKKJJJJJJKKKNNNPPPRRRZZZaaajjjqqqtttvvvyyyzzz}}}}}}}}}}}}~~~}}}~~~|||ooo]]]KKK@@@===:::777666666666555444888888:::;;;<<<========================???CCCGGGLLLXXXrrr{{{sssuuuttt{{{ooo```WWWMMMIIIFFFDDDEEEIIITTTbbbvvvyyyiiiXXXOOOJJJIIIKKKOOOYYYeeettt~~~}}}yyytttqqqtttzzzyyynnnfffhhhsss~~~gggfffccc```]]]ZZZYYYXXXVVVUUUVVVWWWYYYYYYWWWUUURRRPPPNNNMMMNNNNNNNNNMMMLLLLLLKKKIIIGGGDDDBBBAAA???>>>>>><<<;;;999777666333222000///......//////)))******+++++++++++++++************************++++++******)))((((((((()))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''''')))(((((()))+++,,,,,,+++*********+++,,,---...///---...///222555666444222111222444888;;;???CCCDDD:::888555444444444444333666999@@@FFFIIIGGGAAA<<<888888:::;;;===>>>???@@@;;;;;;<<<===>>>>>>??????======<<<<<<<<<======>>>??????>>>>>>>>>>>>??????????????????????????????<<<<<<<<<;;;:::999888777777666444222000000000000000222555888===AAADDDFFFEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSSSSTTTOOOPPPQQQRRRSSSTTTTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTQQQRRRSSSRRRPPPOOOOOOPPPSSSSSSTTTTTTUUUVVVVVVWWW[[[^^^fffrrr|||ooohhhgggiiikkkooorrrtttvvvyyy{{{}}}zzzwwwsssqqqpppppppppoooqqqooollliiifffdddccccccbbb^^^^^^aaaccccccgggllltttzzz{{{uuullleeeaaaaaaaaabbbcccdddjjjuuu|||wwwqqqggg```^^^___ddduuuxxxnnneee^^^]]]ZZZUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVV___eeemmmssswwwxxxyyyzzz}}}}}}}}}}}}~~~}}}}}}wwwiiiXXXHHH>>>>>>;;;888666555555444333999:::;;;<<<===>>>>>>>>><<<======<<<<<<>>>AAADDDKKKQQQeeexxxwwwvvvyyyggg]]]TTTNNNIIIDDDBBBDDDNNN[[[ooonnnZZZPPPMMMKKKKKKLLLRRR^^^lllwwwzzztttmmmhhhcccaaaeeelllvvvzzz{{{sssiiifffnnnwwwhhhfffdddaaa___\\\ZZZYYYVVVUUUVVVWWWYYYZZZXXXVVVRRROOOLLLKKKLLLMMMNNNNNNLLLKKKJJJHHHFFFDDDBBBAAA???>>>>>><<<;;;999777666333111000///......//////++++++---......---,,,+++************************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))(((''''''(((***++++++***+++++++++,,,---///000111...///111555888888666444333444555888;;;???BBBDDD<<<999777555555555444333555999???FFFIIIHHHBBB===999999:::;;;<<<===??????::::::;;;<<<===>>>??????>>>============>>>>>>???@@@??????>>>>>>??????@@@????????????????????????<<<<<<;;;;;;:::999777666777666444333111000000000111222333666;;;@@@FFFIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNNNNPPPQQQSSSTTTUUUUUURRRRRRSSSTTTVVVWWWXXXXXXVVVTTTRRRPPPPPPQQQRRRSSSTTTTTTTTTSSSQQQOOOPPPQQQUUUUUUUUUUUUUUUUUUUUUUUUYYY[[[___gggsssxxxlllhhhiiimmmppptttwwwyyy{{{~~~}}}{{{xxxvvvwwwxxxwwwwwwxxxuuuqqqmmmjjjhhhgggggggggdddccceeefffgggkkkrrryyy{{{ppphhhddddddeeeffffffhhhnnnxxx~~~xxxmmmddd``````dddooozzzvvvooofffbbb]]]YYYXXXWWWVVVTTTUUUVVVXXX[[[]]]^^^___```fffjjjpppvvvzzz|||||||||~~~~~~~~~~~~~~~}}}zzzzzz{{{}}}rrrbbbRRREEE===<<<:::777666666666555444999:::;;;<<<<<<=========;;;<<<<<<<<<;;;<<>>>>><<<;;;999777666333111000///......//////+++,,,---------,,,+++***************************++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((()))***))))))(((((((((((())))))'''&&&&&&''')))******))),,,,,,------///000222222000000222666:::;;;:::888777666666777999<<<>>>@@@>>><<<999777777777666555666999???FFFJJJIIIEEEAAA;;;:::::::::;;;===>>>???;;;;;;;;;<<<===>>>>>>>>>???>>>>>>>>>??????@@@AAA@@@@@@????????????@@@@@@????????????????????????<<<<<<<<<;;;:::999888777777666555333222111000000111111222444999???EEEIIILLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVWWWWWWXXXXXXXXXYYYXXXVVVSSSQQQPPPPPPQQQRRRTTTTTTSSSRRROOOOOOPPPQQQTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVXXX]]]fffqqq{{{~~~rrriiihhhjjjsssvvvzzz|||~~~||||||}}}}}}}}}|||{{{yyyuuuqqqnnnlllllllllkkkhhhggghhhhhhhhhnnnvvv~~~ssskkkggghhhiiikkkhhhjjjpppzzzzzzqqqhhhcccbbbdddjjjppptttpppjjjeeecccbbbaaa```bbbdddhhhlllnnnpppppppppnnnppptttxxx|||~~~~~~~~~~~~~~~|||xxxvvvvvvyyy}}}|||mmm\\\NNNCCC>>>:::888666666777888888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???EEEHHHUUUqqq{{{yyykkkZZZNNNFFFAAABBBGGGIIITTTeeewwwhhhZZZTTTOOOJJJHHHKKKTTT^^^hhhsss}}}|||zzzxxxwwwtttqqqlllhhh___[[[YYYYYYZZZ[[[bbbjjjuuuvvvmmmooouuufffeeedddbbb```]]]ZZZYYYXXXXXXXXXYYY[[[[[[YYYWWWQQQOOOMMMMMMNNNOOOOOOOOOKKKIIIHHHEEEDDDBBBBBBBBB???>>>>>><<<;;;999777666333222000///......//////******************)))(((************************++++++******)))((((((((())))))))))))))))))))))))&&&''''''''''''((((((((()))(((((((((((()))******''''''&&&&&&&&&&&&'''''''''&&&&&&''')))******)))---------...///000111222000000222555999<<<======999888777777777999;;;===@@@===:::888888888777666777999>>>DDDIIIJJJGGGEEE<<<;;;::::::;;;<<<===>>><<<<<<=========>>>>>>>>>????????????@@@AAAAAABBB@@@@@@????????????@@@@@@????????????????????????=========<<<;;;:::888888777666666444333222111000111000000222777===CCCFFFLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVSSSSSSSSSSSSTTTUUUWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRQQQQQQRRRQQQQQQPPPNNNLLLLLLNNNPPPQQQRRRSSSTTTUUUWWWWWWXXXQQQRRRTTTWWW\\\eeeooouuuyyy{{{zzztttmmmiiikkknnnzzz}}}}}}{{{yyyvvvtttrrrrrrrrrooollljjjjjjiiijjjqqqzzzuuummmjjjjjjlllmmmhhhkkkrrr|||zzzuuuooohhheeedddfffhhhrrr}}}yyyvvvvvvuuutttvvvyyy~~~yyyxxxxxxzzz}}}~~~}}}|||{{{|||}}}|||zzzxxxvvvxxx{{{xxxgggVVVIIIBBB???:::888777777888:::::::::888999::::::;;;;;;::::::;;;<<<===<<<;;;;;;<<<>>>CCCFFFRRRjjjsss___PPPFFFAAACCCGGGGGGQQQ```qqqqqq```VVVNNNHHHGGGIIIPPPYYYbbbnnnyyy|||zzzssspppkkkhhheeebbb___\\\SSSSSSWWW^^^cccgggnnnvvvvvvqqqrrrbbbbbbaaa```]]][[[XXXVVVXXXXXXXXXYYYZZZYYYWWWUUUOOONNNMMMMMMOOOOOOOOOMMMJJJIIIGGGDDDCCCBBBBBBBBB???>>>>>><<<;;;999777666333222000///......//////++++++***)))))))))))))))************************++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''')))(((''')))+++,,,+++***------,,,------...//////......///222777<<>>???>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAA????????????????????????>>>>>>>>>===<<<;;;:::999777666666555444222111000000///000222555;;;@@@CCCHHHIIIKKKMMMNNNOOONNNNNNLLLNNNQQQSSSVVVXXXXXXYYYUUUTTTTTTSSSTTTUUUWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSOOOPPPOOOMMMLLLLLLOOOQQQPPPQQQSSSVVVXXX[[[]]]^^^XXXYYYZZZZZZ[[[___eeekkknnnnnnnnnmmmmmmpppuuuyyy~~~}}}|||zzzzzzyyyuuurrrpppooommmnnnwwwwwwoookkkjjjkkkkkkgggkkkrrr|||~~~}}}yyyrrrkkkfffeeeeeegggqqq}}}{{{|||}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxzzz|||}}}|||zzz{{{{{{{{{|||~~~sssaaaPPPEEE@@@???===;;;999888999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===AAAEEENNNbbb{{{gggWWWJJJBBBBBBEEEDDDMMM[[[jjjzzz}}}iii[[[OOOJJJJJJFFFLLLUUU^^^kkkwww|||zzzrrrnnngggaaa]]]ZZZWWWUUUQQQUUU___lllvvv}}}|||www_________^^^[[[XXXVVVTTTXXXWWWWWWXXXYYYXXXUUUSSSMMMMMMLLLMMMOOOOOONNNLLLJJJIIIFFFDDDBBBBBBBBBBBB???>>>>>><<<;;;999777666333222000///......//////...---+++*********+++,,,************************++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))(((((((((((())))))+++***)))***,,,------,,,,,,,,,+++++++++,,,,,,------,,,,,,000555;;;???AAA;;;999888777888:::===>>>???===999777777666555444666777:::???DDDGGGHHHHHH>>><<<;;;::::::;;;===>>>@@@@@@??????>>>>>>==================>>>???@@@AAAAAA@@@@@@??????@@@@@@AAA??????????????????????????????>>>>>>===<<<:::999777777666555444222111000/////////111555:::>>>AAAEEEGGGIIILLLOOOPPPQQQQQQIIIKKKOOORRRUUUWWWXXXXXXUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQPPPOOOMMMNNNQQQTTTQQQSSSUUUYYY]]]```cccdddddddddccc```]]]]]]```dddeeedddeeehhhoooxxx{{{yyywwwuuusssttt}}}xxxpppkkkjjjiiiiiigggkkkrrr|||{{{qqqjjjgggfffbbbgggttt|||{{{|||{{{zzz{{{|||~~~{{{yyywwwuuuuuuwwwyyy{{{}}}{{{zzzzzzxxxvvvzzz|||}}}ppp^^^MMMBBB?????????===:::999:::::::::999;;;;;;<<<<<<===<<<<<<<<<<<<>>>>>>>>><<<;;;<<<===@@@DDDKKK[[[{{{mmm\\\NNNDDD@@@BBBAAAIIIVVVeeetttrrr```SSSNNNOOODDDJJJRRR\\\jjjxxx}}}{{{wwwqqqhhhaaa\\\XXXVVVTTTVVV\\\jjj|||aaa```]]][[[YYYXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRROOOKKKJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFDDDAAA???=========<<<;;;999888777555222...,,,---/////////------------------------++++++)))(((''''''''''''(((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++---...//////111...,,,---111777<<<>>>999::::::;;;;;;<<<<<<<<>>CCCGGGJJJFFFAAA:::777999;;;<<<<<>>======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAAAAAAAACCC??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999999777777666555444222000///000000000111333666:::<<<@@@BBBEEEGGGHHHIIIKKKMMMMMMLLLMMMQQQVVVYYYXXXVVVYYYYYYXXXXXXXXXWWWWWWWWWUUUWWWXXXZZZ\\\\\\\\\[[[\\\[[[ZZZZZZZZZZZZWWWUUUSSSQQQNNNMMMMMMMMMMMMLLLOOOSSSXXX\\\```cccgggiiimmmlllllllllkkkhhhccc```cccdddhhhoooxxx}}}}}}zzzvvvtttyyyzzzrrrmmmkkkhhhfffkkklllooovvv|||vvvnnniiigggfffiiisss|||yyyxxxyyyzzz|||}}}{{{uuussstttvvvwwwvvv{{{zzzzzzzzzwwwwwwzzz{{{|||yyyjjjYYYKKKBBB===;;;;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::888:::;;;;;;;;;;;;<<<>>>BBBDDDGGGQQQmmmxxxbbbRRRGGGBBB@@@BBBEEEPPP^^^mmm{{{yyyfffYYYPPPKKKGGGGGGKKKUUUfffxxxssshhh```\\\\\\___eeemmmyyybbb```^^^[[[YYYXXXWWWWWWWWWWWWXXXXXXWWWVVVTTTSSSRRROOOLLLJJJKKKMMMNNNNNNMMMKKKIIIHHHGGGEEEBBB@@@>>>>>>======;;;:::888777555222...------/////////++++++++++++++++++++++++,,,+++***))))))(((((((((******))))))(((((('''''',,,,,,+++***((('''&&&&&&((((((((())))))))))))((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))******++++++,,,---.........,,,******...222555666888888999:::;;;<<<======AAA>>>:::999999888666333333444555888===BBBFFFIIIHHHCCC<<<999999<<<======@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>???AAAAAA@@@BBBCCCBBBAAA@@@AAABBB??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999999777777666666444222111000000000000111333666999;;;???AAADDDFFFGGGIIIKKKNNNKKKJJJJJJMMMQQQTTTTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXVVVSSSPPPNNNNNNOOONNNNNNOOOSSSWWW\\\___cccgggjjjssstttuuuuuusssnnngggcccgggiiinnnvvv|||xxxvvv{{{|||sssoookkkhhhfffiiiiiilllsss|||tttooofffdddeeekkkwww|||yyyxxxyyyzzz||||||}}}~~~~~~~~~zzzuuussstttvvvxxxxxxzzz||||||{{{xxxvvvwww|||}}}uuueeeUUUIIIAAA===<<<;;;:::999999999:::;;;<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;<<<===@@@BBBEEENNNggg{{{eeeTTTIIIDDDBBBBBBEEEMMMZZZfffsssmmm]]]SSSNNNHHHGGGIIIQQQ```tttxxxmmmfffdddfffsssyyycccaaa___\\\YYYWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTSSSQQQOOOLLLKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGFFFCCC@@@??????>>>>>><<<:::999888444222...---.../////////++++++++++++++++++++++++---,,,+++***)))))))))***++++++***)))((('''&&&&&&******)))((((((''''''&&&''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++,,,,,,------,,,***)))***,,,///000000666666888999;;;===>>>>>>???===;;;:::999888666444555555555777;;;@@@EEEHHHJJJEEE???;;;:::<<<===>>>@@@@@@AAAAAA@@@@@@??????======<<<======>>>???@@@???@@@AAAAAA@@@???@@@AAA??????@@@@@@@@@@@@??????>>>>>>===<<<;;;::::::999777777777666555333222111000000000000222555888:::===???AAABBBDDDGGGKKKNNNKKKJJJIIIJJJLLLOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYYYY[[[ZZZZZZ\\\]]]^^^]]][[[ZZZWWWRRRPPPPPPQQQQQQQQQRRRUUUYYY]]]aaafffkkkooowwwzzzyyyrrrmmmooorrryyy{{{yyy}}}wwwqqqmmmiiifffffffffhhhooo}}}}}}vvvlllhhhdddeeelllwww~~~zzzxxxwwwxxxyyy{{{{{{||||||}}}~~~|||yyytttssstttwwwyyyzzz|||}}}~~~|||zzzzzz~~~yyyooo___PPPEEE@@@>>>===999999888777888999:::;;;999999999::::::;;;;;;;;;:::;;;<<<<<<;;;:::;;;======@@@BBBJJJ^^^~~~{{{zzzzzz~~~jjjYYYLLLFFFCCC???AAAGGGRRR]]]kkk}}}wwwdddWWWQQQJJJHHHGGGKKKXXXlllwwwttttttcccbbb___\\\YYYWWWUUUTTTUUUVVVXXXYYYYYYXXXUUUTTTQQQNNNLLLKKKLLLMMMMMMMMMJJJIIIGGGGGGFFFEEEBBB@@@@@@@@@???>>>===;;;999888444111///......//////...------------------------,,,+++******)))))))))************)))((('''''''''%%%%%%&&&'''((()))******'''''''''(((((()))******((()))))))))))))))******************************((((((((((((((((((((((((++++++++++++++++++,,,,,,++++++***,,,...000000///333444666888;;;===???@@@BBB@@@???===;;;888666444666666555777:::>>>CCCFFFJJJFFFAAA<<<:::;;;===>>>??????@@@@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@???>>>@@@AAA??????@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::777777777666555444333222000000///000111444777888;;;<<<>>>???AAAEEEJJJNNNLLLJJJIIIHHHJJJLLLNNNOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWYYYXXXYYY[[[]]]___^^^]]]\\\YYYTTTQQQQQQRRRSSSSSSUUUXXX\\\```dddjjjpppuuuwww}}}|||yyy}}}~~~}}}|||vvvqqqlllhhheeecccdddkkkwww}}}wwwrrrkkkhhhjjjooouuuxxx}}}~~~{{{xxxvvvvvvvvvwwwyyyzzz|||~~~~~~~~~zzzwwwtttssstttwwwzzz}}}tttiiiXXXKKKCCC@@@??????888777777666666888999:::888888999::::::;;;<<<<<<:::<<<===<<<;;;:::;;;===<<<>>>AAAGGGUUUqqqsssooowwwnnn]]]OOOGGGCCC;;;;;;@@@JJJUUUcccvvvjjj[[[TTTKKKHHHFFFHHHPPPaaayyy{{{{{{{{{bbbaaa```]]]ZZZWWWUUUTTTUUUWWWZZZ[[[\\\ZZZXXXVVVPPPNNNLLLLLLMMMNNNMMMLLLHHHGGGEEEEEEEEEDDDBBB@@@AAA@@@@@@>>><<<:::999777333111///.../////////...------------------------******)))((((((((())))))(((((((((((())))))))))))$$$%%%&&&'''((()))***+++((((((''''''((()))***+++'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++***+++---000222222111222333555777:::===???@@@EEEEEEDDDAAA===999666555777666666777999===AAACCCGGGEEEBBB>>>;;;:::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>===>>>@@@??????>>>@@@AAA??????@@@@@@@@@@@@??????=========<<<;;;;;;::::::888888888777666555444333111000//////000333555777999:::;;;===???BBBGGGKKKIIIIIIGGGFFFFFFGGGJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVYYY\\\^^^]]]]]]\\\YYYUUUSSSSSSTTTUUUUUUVVVXXX\\\```eeelllsssyyyzzz}}}xxxrrrmmmgggcccbbbhhhrrr{{{sssmmmlllnnnqqqssssssxxx~~~zzzyyyxxxvvvuuuuuuuuuuuuwwwzzz~~~}}}xxxwwwuuussstttwww{{{~~~~~~ooocccSSSGGGBBBAAA@@@@@@777777666555666777888999888888999::::::;;;<<<<<<:::<<<===<<<;;;;;;<<<>>>>>>===@@@FFFOOOeee~~~qqqjjjmmmxxxrrr```RRRHHHDDD===<<<>>>FFFNNNZZZlll{{{sss```WWWMMMIIIGGGHHHLLLVVVkkk||||||yyyxxxxxxaaaaaa___]]][[[XXXUUUTTTUUUWWWZZZ]]]]]]\\\ZZZXXXPPPNNNLLLLLLMMMNNNMMMLLLGGGFFFEEEEEEFFFEEECCCAAAAAA@@@???>>><<<:::888666333111/////////000///---++++++++++++++++++++++++))))))((((((((((((((()))'''((((((((()))))))))***))))))((((((((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))*********++++++,,,,,,*********,,,///111111000111222444777:::<<<>>>???FFFGGGFFFCCC???:::888777777777777888:::<<<>>>???CCCDDDCCCAAA===;;;;;;<<<<<<<<<======>>>>>>============<<<<<<<<<<<<=========>>>@@@@@@??????@@@BBB??????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;888888888888777666555444111000//////000222444555666888:::;;;===@@@DDDGGGDDDEEEEEEDDDCCCCCCEEEGGGKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSTTTWWWZZZ\\\\\\[[[[[[YYYVVVVVVWWWXXXWWWWWWUUUWWWZZZ^^^dddllluuu{{{zzzuuullleeebbbgggnnnzzz|||uuurrrrrrssstttrrrvvv{{{|||wwwwwwwwwvvvvvvvvvuuuuuuvvvyyy~~~}}}wwwwwwuuussssssvvv{{{zzziii]]]NNNDDDAAAAAA@@@>>>777777666555666777888999999999999::::::;;;;;;;;;999;;;<<<===<<<<<<>>>??????<<>>BBBDDDFFFDDD???;;;::::::666777888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>======<<<======>>>===>>>@@@@@@???@@@AAACCC??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;888888888888777666555555111000///...///111333444444777999;;;<<<>>>AAACCCAAACCCDDDDDDBBBBBBDDDFFFJJJKKKLLLOOOQQQSSSUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSTTTVVVZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYXXXYYY\\\```fffoooxxx}}}qqqhhhdddgggllluuu~~~}}}}}}~~~zzz}}}~~~~~~}}}~~~~~~zzzvvvwwwxxxxxxyyyxxxxxxwwwxxxyyy{{{}}}wwwwwwvvvtttsssuuuzzz~~~}}}uuucccXXXJJJBBB@@@@@@>>>;;;888777666666666777888999::::::::::::::::::::::::888:::<<<<<<<<<===???AAA@@@:::===EEEHHHQQQqqqssseee```gggttt~~~zzziiiYYYOOOJJJEEEBBBAAABBBDDDIIIUUUaaarrrrrrcccXXXNNNHHHIIIJJJLLL[[[kkkqqqdddgggkkknnnnnnkkkhhheeeeeemmmxxx______^^^^^^\\\YYYWWWUUURRRUUUYYY\\\]]]\\\YYYWWWOOONNNMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIGGGEEE@@@???>>>===:::888666555222111//////000000...---------------------------+++***************++++++++++++***)))((('''&&&&&&(((((())))))******++++++---,,,)))'''&&&&&&'''((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,------333111......///000000000111222444666999;;;===>>>>>>AAADDDCCC???<<<;;;<<<555777999:::;;;;;;::::::???CCCGGGGGGDDD@@@============>>>??????????????????>>>>>>=========>>>>>>===???@@@AAA@@@@@@BBBCCC??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;888888888888888777666555111000///...///000222333444666999;;;<<<===???AAAAAADDDFFFGGGEEEDDDEEEGGGIIIJJJLLLNNNQQQSSSUUUUUUUUUUUUTTTSSSSSSTTTUUUVVVSSSSSSTTTWWWZZZ\\\\\\[[[ZZZZZZZZZ]]]______]]]\\\\\\]]]```cccjjjsss}}}uuukkkeeehhhkkkrrr{{{{{{{{{{{{{{{{{{||||||~~~}}}~~~|||yyywwwxxxyyyzzz{{{{{{zzzyyyzzzyyyyyyyyyzzz}}}wwwxxxwwwtttsssuuuzzzzzzrrr```UUUGGG@@@???>>>;;;888888777666666666777999:::;;;:::::::::::::::::::::777999;;;<<<===>>>@@@BBB@@@999;;;EEEGGGLLLiiivvvfff___eeesss~~~}}}mmm\\\QQQMMMCCC@@@???AAACCCGGGRRR]]]iiiyyyhhh]]]PPPGGGHHHIIILLLZZZjjjtttppp```cccfffgggfffccc^^^[[[```iiivvv^^^^^^^^^]]][[[YYYXXXWWWXXXXXXZZZ\\\]]]\\\XXXUUUQQQNNNJJJHHHIIIKKKKKKKKKIIIGGGFFFFFFGGGFFFEEECCC@@@@@@???===;;;999777666111000...+++)))'''&&&&&&+++++++++************)))************************+++*********))))))((((((*********))))))((('''&&&)))(((((('''''')))***+++((((((((((((((('''''''''*********))))))*********&&&'''((())))))((('''&&&'''''')))***,,,---//////222111111000///......---111222444666999;;;===>>>>>>======???BBBAAA>>>:::888888888888888999999999;;;===???AAA@@@>>><<<:::=========>>>??????@@@@@@?????????>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>?????????======<<<;;;;;;;;;;;;<<<777777777666555555444444333222///......///111333666666888:::<<>>;;;777777777777777777777888:::<<>>????????????@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;:::::::::::::::777777777666555555444444444222000......///000222444555777999<<>>???FFFNNN\\\kkkwwwfff\\\RRRLLLIIIIIINNNTTT```sssuuukkkfffffflllrrrqqqooonnnpppxxxaaa```___^^^[[[YYYWWWUUUWWWWWWYYY\\\]]]\\\XXXUUUMMMJJJHHHHHHJJJMMMNNNNNNKKKIIIHHHGGGHHHHHHGGGEEE@@@@@@???===;;;999777555444333111///---,,,+++***,,,+++++++++************************************************))))))))))))&&&'''((())))))*********'''&&&&&&&&&&&&'''(((((())))))))))))************'''((()))******)))((('''''''''((((((((((((''''''&&&''')))+++---///111222111111000000//////......---...000333666888:::;;;;;;:::999:::===>>>???>>>777777666666666666777777888;;;???CCCCCCAAA>>>;;;:::<<<===????????????>>>AAA@@@@@@@@@????????????>>>>>>>>>>>>============??????>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::888777777666666555555444555333111///......///000222333555888<<>>>>>;;;777333333444444666777888999888999999::::::::::::::::::::::::::::::;;;<<<<<<===:::;;;???@@@DDDTTTfffwwwllleeegggmmm~~~}}}sssdddVVVJJJFFFBBBAAA???>>>CCCJJJSSSccczzzooocccUUUMMMIIIGGGIIINNNUUUfffyyyvvvnnnkkkqqqyyy|||}}}}}}bbbaaa```^^^[[[XXXVVVTTTVVVWWWYYY[[[]]]\\\XXXUUUMMMKKKIIIIIIKKKMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDD@@@@@@???===;;;888666555222111000...,,,+++******,,,,,,+++++++++******************************************)))))))))))))))*********))))))((('''&&&(((((((((((()))))))))***((()))))))))))))))******((()))+++,,,,,,+++)))((('''(((((((((((((((((('''&&&''')))+++---000111222111000000000/////////...---...000222555888:::;;;;;;:::999999;;;>>>@@@AAA999999888777777777888888777:::???CCCEEECCC???===999;;;===>>>??????>>>===AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<;;;::::::999:::::::::888888777777666555555555555444111///.........///000222555888;;;>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJLLLOOOQQQRRRRRRRRRQQQQQQRRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\___]]][[[ZZZ[[[^^^aaabbbccceeeiiilllqqqwww~~~vvvooommmqqq|||{{{yyywwwvvvwwwwwwvvvtttsssrrrrrrsssuuuvvvuuutttsssssssssttttttuuuuuuuuutttsssssswww|||vvvhhh^^^PPPJJJBBB>>>>>>===:::888333333333444555777888999888888999::::::::::::999::::::999999::::::;;;<<<<<<;;;<<>>BBBDDD===<<<:::999999999:::;;;888;;;@@@CCCEEECCCAAA>>>999:::<<<===>>>>>>======AAAAAAAAA@@@@@@@@@??????>>>?????????????????????????????????>>>>>>=========<<<<<<;;;;;;;;;;;;;;;888888888777666666555555444333222000///.........000222555888;;;>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGJJJMMMOOOQQQPPPOOOOOOPPPQQQSSSUUUVVVXXXXXXXXXXXXYYYYYYZZZZZZ]]]\\\\\\\\\^^^aaaeeegggfffhhhkkknnnrrrwww}}}vvvrrrqqqvvv}}}{{{xxxvvvuuuuuutttsssrrrrrrpppoooooopppqqqpppnnnpppqqqrrrssstttuuuvvvwwwvvvttttttyyy~~~{{{~~~|||oooaaaWWWKKKGGGAAA======<<<:::888333444444444666777888999777888999999::::::999999:::999999999999:::;;;;;;;;;<<<>>>??????AAAIIIRRRlllzzzssspppqqqssscccTTTMMMFFFCCC@@@>>>@@@DDDIIIVVViii|||qqq^^^RRRKKKFFFFFFHHHKKKTTTbbbrrrwwwmmmhhheeecccbbbaaagggpppxxx___^^^]]]\\\YYYWWWUUUSSSTTTUUUWWWZZZ\\\\\\XXXUUUOOOMMMKKKKKKKKKKKKJJJIIIGGGFFFDDDDDDEEEEEECCCBBB@@@@@@>>><<<:::777444333222222111//////.........,,,,,,,,,,,,++++++++++++************************))))))))))))************&&&'''((())))))*********%%%&&&&&&'''((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''')))***,,,---//////000000000000///////////////000111333444666777888:::;;;;;;;;;;;;===AAADDD@@@???===;;;:::;;;<<<===:::<<<@@@CCCDDDCCCAAA@@@::::::;;;;;;<<<======>>>AAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@??????>>>===============<<<;;;;;;;;;;;;<<<999888888777777666666555333333111000////////////111333666999<<<>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFIIILLLOOOQQQOOOOOOOOOPPPQQQTTTVVVWWWYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```aaadddhhhkkkiiijjjmmmooorrrvvv|||zzzuuuuuuxxx{{{yyyvvvtttsssrrrqqqoooooonnnmmmmmmnnnnnnmmmlllooopppppprrrssstttuuuvvvvvvssstttyyy~~~uuuyyy|||~~~uuugggYYYPPPGGGDDD@@@===<<<;;;:::999666666555666666777888999777888888999999999999999999999999999999:::;;;;;;;;;===>>>??????BBBHHHMMMdddyyyuuuvvvppp^^^TTTJJJDDD@@@======@@@FFFQQQaaaqqq|||fffXXXPPPJJJGGGHHHIIIOOOZZZhhhyyyvvvhhh]]]YYYWWWVVVUUUQQQWWW```hhhpppzzz\\\\\\[[[ZZZXXXVVVTTTSSSTTTUUUWWWZZZ\\\\\\XXXUUUMMMLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEFFFFFFDDDCCCAAA@@@>>><<<999666444222111111000///............------,,,,,,,,,+++++++++************************((()))))))))************&&&'''((())))))*********%%%%%%'''((((((((('''&&&&&&''''''((())))))******,,,+++***))))))***+++,,,)))((('''&&&&&&'''((()))'''(((((()))+++,,,,,,---////////////000000000000///000000111222333444444999:::<<<;;;:::;;;???BBBBBB@@@>>>;;;;;;;;;===>>>===>>>@@@BBBCCCCCCBBBAAA;;;:::999999:::;;;===???@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@??????>>>======<<<===<<<;;;;;;::::::;;;;;;999999888888777666666666222111111000000000//////333444777:::============>>>???AAABBBDDDDDDDDDCCCFFFFFFFFFGGGJJJMMMPPPRRRRRRQQQRRRSSSTTTWWWYYY[[[[[[ZZZYYYXXXXXXYYYZZZZZZ\\\___bbbddddddeeehhhkkkkkklllmmmnnnpppuuuzzz{{{|||~~~}}}zzzvvvtttsssqqqooommmlllkkkkkklllnnnoooooonnnpppppppppppppppqqqqqqqqqsssrrrssszzzzzzqqqvvvxxxzzzyyylll^^^QQQJJJDDDBBB???<<<;;;;;;::::::888888777777777777888888777777888999999999999999999999999888999999:::;;;:::<<<>>>===>>>BBBGGGKKKZZZzzzzzzzzz{{{ooobbbTTTJJJDDD???>>>AAABBBKKKXXXfffuuuqqq```VVVNNNIIIHHHFFFJJJRRR^^^lll{{{sssjjj^^^UUUSSSRRRPPPOOOKKKOOOUUUZZZ```jjjvvv[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTWWWZZZ\\\\\\XXXVVVKKKJJJIIIKKKMMMNNNMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDAAA@@@>>><<<999666444222......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************(((((())))))*********+++************)))((('''&&&&&&''')))*********)))((('''(((((()))***+++++++++***)))&&&%%%%%%&&&)))***)))((('''&&&&&&'''((()))((((((((()))******++++++////////////000000000000//////000000111111222222777999;;;;;;::::::===@@@BBB@@@>>>;;;;;;;;;===>>>???@@@@@@AAABBBBBBBBBBBB<<<;;;999888888;;;>>>????????????>>>>>>>>>>>>===?????????@@@@@@AAAAAAAAA@@@@@@@@@???>>>======<<<<<<;;;::::::999999::::::999999888888777666666666111111111111000000000000444666888;;;=========<<>><<<;;;::::::::::::999999888888888888888777777888999999999999888999999888888999999:::;;;999;;;===<<<===BBBGGGJJJQQQppp~~~vvv~~~ooo^^^RRRIIICCCAAACCC@@@GGGRRR^^^mmmxxxfffZZZPPPJJJIIICCCFFFLLLWWWcccppp}}}|||tttjjjbbbYYYTTTSSSRRROOOLLLNNNPPPQQQRRRTTT\\\hhhrrr___^^^[[[YYYVVVTTTRRRRRRVVVXXXYYY[[[[[[ZZZXXXWWWQQQOOOKKKJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHFFFCCCAAA@@@@@@>>><<<999666444222000///...---------------......------------,,,,,,,,,,,,,,,+++++++++******))))))************))))))***)))((()))***)))(((&&&''''''(((((((((((('''&&&%%%&&&&&&'''((()))******************)))'''&&&%%%)))***++++++***(((&&&%%%(((((()))***++++++,,,,,,///000111222222111///...------...///111222444555666888:::;;;:::999999::::::>>>@@@???:::777999<<<<<<======???BBBEEEHHHJJJ@@@<<<999888;;;======<<>>>>>>>>???>>>??????@@@@@@@@@????????????@@@@@@@@@@@@??????=========<<<;;;;;;::::::;;;;;;:::999999888888777555444222111000000//////222333666999<<>><<<999666444222111000///...---,,,,,,,,,,,,,,,++++++++++++******+++++++++*********))))))))))))************))))))***)))((()))***)))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%%%%(((((()))******+++,,,,,,...///111222222111000///------......000111333444333666888999888888888999===@@@BBB@@@<<<888999;;;::::::;;;===@@@DDDGGGIIICCC???:::888999<<<======@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>>>>======<<<<<<;;;:::::::::;;;::::::999999888888777555444333111000000//////111333666999<<>><<<999666333222111111///...---,,,,,,+++,,,,,,++++++++++++***************)))))))))(((((())))))************))))))***)))((()))***)))(((&&&***)))((((((((((((******)))))))))((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&'''''''''((())))))******+++++++++---...///111111111000000---------......000111111000333555666666777888999@@@BBBDDDBBB===999888999999999;;;===@@@DDDGGGIIIHHHCCC<<<888777:::===???@@@@@@????????????>>>>>>AAAAAAAAA@@@???>>>===<<<===>>>>>>??????>>>>>>=========<<<<<<;;;;;;:::::::::::::::999888888777777555444333222000000000000111333555999<<<>>>@@@AAAAAABBBCCCDDDFFFHHHIIIJJJIIIHHHHHHIIILLLNNNOOOOOOTTTUUUUUUVVVWWWXXXXXXYYY\\\[[[[[[[[[\\\^^^___aaa^^^```bbbeeegggjjjkkkllljjjiiiiiiggghhhkkkqqquuuyyy~~~~~~zzzxxxxxxzzz}}}~~~{{{wwwvvvtttrrrqqqqqqpppnnnllliiihhhgggdddbbbbbbcccfffggghhhooozzz~~~xxx{{{|||xxxuuusssrrrmmmllllllmmmqqqwww}}}xxxhhhWWWJJJAAA>>>;;;:::::::::999999999999777777777777777777777777888888777777777777888888888888777777777888999999999::::::999999;;;???BBBEEETTTqqqvvvkkkmmmvvvmmm[[[NNNFFFCCC@@@@@@EEELLLTTT```qqqsssbbbWWWQQQGGGCCCBBBGGGMMMUUU```iiiuuu{{{tttooosssvvvzzz}}}~~~}}}zzzxxxtttnnnfff___WWWRRRVVV^^^nnn{{{[[[ZZZYYYWWWUUUTTTSSSSSSWWWXXXZZZ[[[ZZZXXXTTTRRRRRROOOLLLKKKLLLMMMMMMLLLLLLJJJIIIHHHHHHFFFCCCAAA@@@???===;;;999666333222222111///...,,,,,,++++++......---------,,,,,,,,,+++*********))))))))))))))))))************))))))***)))((()))***)))(((&&&+++***((('''''')))+++,,,)))((((((((((((((((((((()))((((((((((((((())))))******((((((((()))***+++((()))))))))*********+++,,,---...///000111000000---------------...///000///111444555666777999:::@@@CCCDDDCCC>>>:::777666::::::<<<>>>AAAEEEIIIKKKLLLFFF>>>888666888<<>>===?????????@@@@@@????????????>>>>>>===<<<<<<;;;;;;::::::999999888777777777555444333222111000000000111222555888;;;>>>@@@@@@BBBBBBCCCEEEGGGHHHJJJJJJLLLKKKKKKLLLNNNPPPQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZ\\\^^^```aaa```aaaccceeefffgggggggggcccbbb```___```dddkkkppptttyyy|||xxxyyy{{{~~~{{{xxxuuuqqqooonnnnnnmmmkkkggggggfffcccaaaaaaccceeegggkkksss}}}{{{xxx}}}}}}zzzyyywwwvvvuuutttqqqooopppuuu{{{rrraaaQQQFFF???===999999999999999999999:::999999999999999999999999777777777666666777777777777777777777888888999999888999999999999:::===@@@BBBMMMfffuuupppiiihhhwwwsssaaaRRRHHHCCC@@@AAAEEEIIIMMMUUUfffvvv~~~iii[[[TTTLLLFFFBBBDDDIIIPPPZZZcccmmmxxx|||rrreeeZZZZZZ^^^gggsss^^^]]]ZZZXXXUUUSSSRRRQQQWWWXXX[[[\\\[[[XXXUUURRRRRRPPPLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHFFFCCCAAA??????===;;;888555333111111000///...---,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++*********))))))************))))))***)))((()))***)))(((&&&+++)))((('''((()))+++---''''''(((((()))******+++++++++)))(((''''''''''''+++***)))(((((()))+++,,,)))))))))))))))*********,,,,,,---...///000000000------,,,------...//////000222444555666777:::<<>>AAAAAABBBCCCCCCBBBBBBAAA===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>=========::::::999888888777777666666555333222111111000000000222555888;;;>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMMMMNNNNNNNNNOOOQQQRRRPPPQQQRRRTTTUUUWWWXXXYYYXXXXXXXXXXXXZZZ\\\___```bbbcccdddddddddbbb```___YYYXXXVVVUUUVVV\\\dddiiioootttzzz}}}yyyzzz}}}}}}zzzuuurrrnnnkkkkkkkkkkkkjjjddddddcccaaa___```bbbdddhhhoooyyy}}}xxxyyy}}}{{{yyyvvvtttwwwuuusssuuuyyy|||lllZZZLLLCCC???===888888999999999999::::::999999999999999999999999888888777777777777888888777777888999999:::::::::777888999999888999<<<>>>@@@III]]]zzztttiiiaaahhh}}}uuudddTTTIIICCC@@@@@@CCCEEEFFFLLL[[[jjj{{{rrr```VVVOOOHHHCCCCCCFFFKKKUUU^^^gggqqq|||vvvfff______bbbnnn```^^^\\\YYYVVVTTTRRRQQQTTTVVVYYY[[[[[[XXXTTTQQQQQQNNNKKKJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHFFFCCCAAA???>>>===;;;888555222111000///...---------------,,,,,,++++++++++++******,,,,,,,,,++++++++++++***))))))************))))))***)))((()))***)))(((&&&)))(((((('''((()))+++,,,&&&''''''(((***++++++,,,---+++***((('''&&&''''''))))))(((''''''((((((((()))))))))))))))))))))))),,,,,,------......//////,,,,,,,,,------///000000222333555666666888;;;===<<<>>>AAACCCAAA===888444666777777999<<>>???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>======999999999888777777666666666555444222111111111111000222444888;;;===???@@@CCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPOOOPPPQQQSSSUUUVVVXXXXXXUUUUUUUUUVVVWWWZZZ\\\]]]aaaaaabbbaaa___\\\YYYWWWOOONNNMMMLLLMMMRRRZZZ___fffkkkqqquuuxxx{{{}}}|||xxxzzz}}}~~~|||yyywwwrrrnnniiiffffffggggggggg_________^^^]]]^^^aaadddjjjuuu{{{}}}}}}zzzuuuqqquuuvvvvvvyyy}}}vvveeeTTTIIIBBB>>>===888888888999999999999999777777777777777777777777999999888888888888999999777888999999:::999999999666777888888888888:::<<<>>>EEESSSkkkvvvkkk``````nnnwwwgggXXXLLLEEECCCAAA@@@AAAAAAEEEQQQ^^^ooojjj\\\RRRJJJDDDBBBCCCFFFNNNVVV___jjjvvv}}}ooobbb___```kkk|||___^^^\\\YYYWWWUUUTTTTTTTTTVVVZZZ\\\\\\ZZZVVVSSSQQQNNNKKKJJJJJJLLLLLLKKKLLLJJJIIIHHHHHHFFFCCCAAA???>>>===:::888555222111///......---------......,,,,,,++++++++++++******++++++++++++************))))))************))))))***)))((()))***)))(((&&&&&&''''''(((((()))******(((((()))))))))*********,,,***((('''&&&'''((())))))))))))))))))((('''&&&)))))))))))))))))))))(((------------------......,,,,,,,,,---...000111222333444555555555777:::<<<:::===@@@DDDDDD@@@;;;777666666666888:::===???AAAFFFEEECCC???:::777888999>>>???AAABBBCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA??????>>>>>>===<<<<<<;;;999999888888777777666666666555444333222111111111000222444777;;;===???@@@CCCDDDEEEGGGIIIJJJKKKLLLLLLNNNOOONNNLLLLLLNNNPPPPPPQQQQQQRRRSSSUUUUUUVVVSSSSSSSSSSSSTTTVVVXXXYYY[[[\\\\\\\\\YYYVVVRRRPPPIIIIIIGGGEEEFFFIIIOOOSSSWWW\\\cccfffgggiiillloooooosss{{{~~~zzzxxxyyyuuuwwwzzz{{{zzzxxxwwwvvvpppkkkeeeaaa```aaabbbbbb]]]]]]^^^]]]]]]___cccfffppp}}}}}}wwwqqqrrrvvv{{{~~~zzzooo^^^OOOEEE@@@>>><<<999999999888888888888888666666666666666666666666999888888777777888888999777888999999999888777666555777888888777777999;;;<<>><<<:::888555222111...------------...//////.........---------,,,,,,************))))))))))))))))))************))))))***)))((()))******(((&&&%%%%%%'''((())))))))))))************))))))))))))***)))'''&&&'''(((***++++++,,,,,,,,,+++***((('''))))))))))))((((((((((((......---,,,,,,,,,------+++,,,,,,---///111222333333444555444444666999;;;:::<<>>??????@@@@@@@@@??????>>>@@@AAAAAABBBBBBAAAAAA@@@=========<<<;;;;;;::::::999999888888777666666666666555444333222111111111000111444777:::===??????DDDDDDFFFGGGIIIJJJLLLLLLOOOQQQRRRQQQNNNNNNPPPSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVWWWXXXXXXVVVRRROOOMMMGGGFFFDDDBBBAAACCCHHHKKKKKKPPPVVVYYYZZZZZZ]]]___eeeiiiqqq{{{}}}wwwttttttvvvsssuuuwwwxxxwwwvvvuuuuuuooojjjccc^^^]]]]]]^^^^^^^^^______``````cccgggjjjuuu~~~zzztttrrrxxxuuujjjZZZLLLCCC???===<<<999999999888888888777777777777777777777777777777888888777777777777888888777777888888888666555444555666888888777777888::::::>>>DDDRRRnnnwwwjjj]]]YYYbbbtttzzznnnaaaVVVOOOTTTLLLEEECCCBBBCCCIIIPPPYYYiii~~~ooo\\\TTTLLLGGGDDDBBBEEEKKKQQQ]]]jjjrrr{{{}}}mmmhhhbbbkkkyyy```___^^^[[[WWWTTTTTTUUUYYYYYYYYYZZZ[[[[[[YYYWWWRRRPPPMMMKKKKKKKKKJJJIIIJJJIIIGGGGGGFFFDDDAAA>>>======;;;999777555444333//////...------------...000---+++,,,...///---***,,,,,,,,,+++***)))(((((())))))(((((((((***+++,,,************************))))))******++++++,,,,,,'''(((******((((((((())))))))))))))))))******++++++******)))(((''''''&&&'''''''''''''''((())))))***+++---...///...------...---+++))))))+++---...222555888:::999888888999<<<<<<>>>CCCFFFEEEAAA<<<:::999999999:::;;;;;;<<<>>>DDDHHHEEE===777777999===@@@BBBBBB@@@@@@CCCEEE@@@@@@@@@?????????>>>>>>??????@@@AAABBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<:::::::::999888777666555777777555444222111//////000111333777:::===???AAA@@@CCCFFFIIIIIIJJJLLLMMMRRRRRRRRRPPPNNNMMMNNNPPPRRRRRRRRRSSSTTTSSSPPPMMMMMMLLLLLLOOORRRUUUUUUTTTNNNOOOPPPPPPPPPNNNKKKJJJHHHHHHGGGEEEBBB@@@AAABBBIIIIIIIIIHHHJJJNNNTTTXXX```iiivvv~~~}}}yyywwwuuusssqqqrrrrrrssssssssssssrrrrrrrrrmmmfff^^^ZZZZZZ[[[]]]]]]___aaa___^^^ccclllttt}}}|||zzzwwwlll\\\KKKBBB===888444333777777666666666666777777444333333555888::::::999999888777666555444333333777777666666666666777777777888888888888999999999999<<>>======;;;999777555444333///......---------------...,,,***+++------+++))),,,+++++++++***)))))))))***))))))(((((()))***+++(((((((((((((((((((((((()))))))))***************'''(((******((((((((())))))(((((((((((()))******,,,,,,+++******)))(((((((((''''''''''''((())))))***+++,,,............---......------------......222555888999999888888999::::::===AAAEEEFFFDDDAAA:::999999888999:::<<<======AAAEEEDDD>>>:::888888:::<<>>???@@@AAABBBBBBBBBBBB@@@@@@>>>======<<<<<<<<<::::::::::::999777666555777666555444333111000000000111333666999<<>><<<@@@FFFKKKVVViii}}}jjj```UUUNNNHHHCCCBBBEEEKKKMMMVVVbbbmmmuuusssjjjfffnnn{{{______^^^[[[WWWUUUUUUVVVYYYXXXYYY[[[\\\[[[YYYWWWTTTQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDAAA???======;;;999777555444333......---,,,,,,,,,,,,------+++******+++,,,***)))++++++******************+++***))))))((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((((((((()))((((((''''''(((((()))***+++******))))))(((((((((((((((''''''(((((()))******+++,,,---...............///000111111000///...111444777888888888888999999999;;;???CCCFFFGGGFFF<<<:::888777777999;;;===<<<>>>AAACCCBBB>>>;;;888777:::===?????????@@@AAABBBBBBBBBAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>============;;;;;;;;;:::999888777666666555555444333333222222000111333555888;;;>>>???CCCDDDEEEEEEEEEHHHLLLOOOMMMMMMMMMLLLJJJIIIJJJLLLQQQQQQRRRTTTTTTRRRMMMIIIEEEEEEEEEGGGIIIKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQPPPMMMHHHDDDCCCCCC===>>>AAADDDIIIRRR[[[aaapppvvv~~~{{{xxxvvvtttrrrqqqoooppppppppppppppppppooosssqqqmmmhhhddd```]]]\\\ZZZ]]]```bbbdddlllxxx~~~oooXXXLLL@@@;;;:::999888999666555555555555555555666555444333444666777666555666666666666666666666666777777666666666666777777777777777888888888999999;;;===@@@CCCMMMcccvvvjjj]]]VVV[[[eee~~~|||ssscccTTTMMMGGGBBBAAA???===???DDDEEENNN^^^pppxxxjjj[[[SSSMMMFFFAAA@@@FFFGGGNNNYYYdddnnnzzz~~~wwwrrrssstttuuuxxx|||tttmmmhhhooo{{{______^^^[[[XXXVVVVVVVVVXXXXXXYYY[[[]]]\\\YYYVVVRRRPPPMMMLLLLLLLLLKKKKKKHHHGGGFFFFFFFFFDDDAAA???======;;;999777555444333......---,,,,,,,,,,,,,,,---,,,+++++++++++++++******************+++++++++++++++***))))))(((((((((************************))))))(((((('''''''''&&&'''(((******((((((((()))'''''''''''''''((())))))((('''''''''&&&&&&&&&%%%((((((((('''((())))))*********+++,,,---.........//////000000000000//////111333666777777777888999::::::;;;===AAADDDGGGHHH@@@>>>:::777666777999;;;<<<<<>>???@@@AAAAAABBBAAAAAA@@@??????>>>======>>>>>><<<<<<;;;;;;:::888777666555555555555444444444444111111222444666999<<<>>>BBBDDDFFFHHHHHHIIIKKKMMMIIIJJJJJJIIIGGGGGGHHHIIINNNOOOQQQTTTVVVUUUQQQNNNGGGFFFEEEFFFHHHJJJIIIHHHHHHIIILLLOOORRRUUUXXXYYYZZZYYYVVVQQQJJJEEEBBBAAA<<>>???DDDUUUsssttteeeYYYYYY```qqq}}}zzzmmm\\\RRRKKKDDDBBB@@@>>>???BBBAAAHHHUUUdddwwwwwwbbbWWWQQQKKKDDDAAADDDCCCHHHQQQ[[[fffttt|||yyyxxxtttnnnhhhccc```bbbcccccceeejjjsss{{{~~~uuunnnhhhooo{{{______^^^\\\XXXVVVVVVWWWXXXXXXYYY\\\]]]\\\YYYVVVPPPNNNKKKJJJKKKKKKJJJJJJGGGFFFEEEFFFFFFDDDAAA???======;;;999777555444333......---,,,,,,,,,,,,---------------,,,,,,,,,,,,***************+++++++++************))))))((((((************************)))(((((((((''''''&&&&&&'''(((******((((((((()))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((((((((((()))******)))******+++,,,---...///000///---,,,,,,---///000000222555666666666888:::<<<<<<======???BBBFFFHHHFFFCCC>>>999666666777888<<<<<<>>>BBBGGGGGGCCC>>>999:::<<<>>>AAABBBBBBAAA????????????@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>???<<<<<<<<<;;;:::999888777555555555555555555555555111111111222555888:::<<<@@@DDDIIILLLLLLKKKJJJJJJGGGHHHHHHGGGEEEEEEFFFHHHJJJLLLPPPUUUYYYZZZXXXVVVJJJHHHGGGGGGHHHHHHGGGFFFDDDFFFIIIMMMSSSYYY^^^aaaaaa___ZZZRRRJJJDDDAAA@@@>>>BBBIIIQQQZZZdddnnntttwwwyyy{{{~~~|||zzzwwwuuusssrrrooommmnnnmmmmmmllllllmmmmmmnnnmmmmmmllliiieee```[[[YYY[[[\\\^^^```hhhxxxppp```KKKCCC;;;:::999888888:::555555444444444444555555555444333333444444333222333333444555666777888888777777666666666666777777666666777777777888888888999:::===>>>???KKKgggpppccc^^^aaalllxxxhhh[[[RRRIIIFFFCCC??????AAA@@@FFFOOO[[[llljjj[[[TTTMMMGGGDDDDDDBBBDDDKKKTTT___nnnzzz~~~rrrjjjddd```VVVRRRQQQSSSTTTTTTWWW]]]ccclllxxxzzzrrrmmmjjjqqq|||______^^^\\\YYYWWWWWWXXXWWWXXXZZZ\\\^^^\\\XXXUUUOOOMMMJJJIIIJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDAAA???======;;;999777555444333//////...------------...---...///...,,,+++,,,---++++++******************)))************))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******((((((((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))***+++---///000000...,,,******,,,...000000111333444555666888:::===>>>>>>>>>>>>@@@DDDGGGHHHEEEAAA<<<999777777777<<<<<<===AAAFFFGGGEEEBBB:::999999;;;>>>@@@@@@@@@>>>???????????????@@@@@@===>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>?????????=========<<<;;;:::999888666666666666666555555555222111111111333666999;;;>>>CCCJJJNNNNNNKKKIIIGGGFFFGGGHHHGGGEEEEEEFFFHHHHHHIIIMMMSSSYYY]]]^^^^^^NNNLLLJJJIIIIIIHHHEEEDDDBBBCCCFFFKKKRRRZZZ```dddccc```YYYPPPHHHCCCAAAAAABBBGGGPPPYYYaaajjjrrrwwwxxxyyy{{{}}}~~~~~~~~~}}}|||xxxvvvtttrrrqqqpppmmmkkklllkkkjjjiiiiiijjjkkkllljjjiiigggdddaaa]]]ZZZXXXYYY[[[^^^ccclll~~~yyyfffVVVGGG@@@;;;:::999777777:::666555555555555555555666555444333333444555444222333333444555666777888888777777666666666666777777666666666777777777888888888888;;;>>>>>>EEE\\\uuu|||pppiiihhhpppvvvggg\\\PPPJJJFFFAAA@@@AAA@@@DDDKKKTTTbbbvvvuuucccYYYPPPJJJGGGEEEBBBBBBHHHOOOYYYgggsssvvvggg]]]XXXLLLIIIHHHIIIIIIHHHMMMSSSZZZcccoooyyy{{{wwwqqqmmmooouuu______^^^\\\YYYWWWXXXYYYWWWXXXZZZ]]]^^^\\\XXXUUUOOOMMMKKKJJJKKKKKKKKKJJJFFFEEEDDDEEEEEEDDDAAA???======;;;999777555444333000000///............///,,,---///---+++***+++---,,,+++++++++***)))))))))((((((******+++***))))))(((((((((((((((((((((((((((((((((((((((((())))))'''(((******((((((((())))))(((((((((((()))******************************))))))(((((())))))***+++))))))))))))+++---///000......---,,,,,,---......///111333333444555888:::<<<>>>??????>>>@@@DDDHHHGGGEEEBBB>>><<<:::999888:::;;;<<>>???@@@@@@AAAAAA@@@@@@??????>>>>>>???@@@@@@============<<<:::999888777777777666666555555555222111000000222555888:::===BBBGGGKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFEEEGGGIIIGGGHHHKKKQQQXXX^^^```aaaVVVSSSPPPNNNLLLJJJGGGEEEAAABBBDDDHHHOOOVVV]]]aaa```\\\UUUMMMFFFCCCDDDFFFGGGNNNXXXaaaiiioootttwwwwwwxxxyyy{{{}}}~~~}}}|||zzzxxxxxx{{{~~~}}}{{{yyyxxxuuusssqqqpppooonnnkkkiiiiiihhhgggffffffggghhhiiihhhfffccc___]]][[[ZZZZZZXXX^^^eeemmmxxxppp\\\LLLBBB===999999888666777:::777666666555555666666777555444333444555666555444333444444555666777888888777777666666666666777777666666666666777777777888888777:::???>>>@@@RRRggg|||sssooorrrsssfffWWWNNNHHHCCCAAAAAA???BBBGGGNNNZZZlllsssdddWWWMMMIIIEEEBBBAAAEEEKKKSSS```kkk~~~ttteeeZZZNNNKKKIIIHHHFFFEEEIIIPPPXXXaaammmwww{{{yyyuuussswww|||______^^^\\\YYYXXXXXXYYYWWWXXXZZZ]]]^^^\\\XXXUUUPPPNNNKKKKKKLLLLLLLLLKKKFFFEEEDDDEEEEEEDDDAAA???======;;;999777555444333111111000///////////////***,,,...---***(((***,,,---,,,,,,+++***)))(((((('''((()))***++++++***)))************************''''''(((((())))))******''')))******((((((((())))))))))))))))))***++++++(((((((((((()))))))))))))))))))))))))))******+++)))(((((()))+++---///000,,,---...//////...---,,,///000222333333555888::::::<<>><<<;;;;;;999:::;;;===???AAACCCDDDBBB>>>;;;;;;>>>BBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@AAA@@@@@@@@@???????????????@@@@@@>>>>>>>>>===<<<;;;999999888888888777666555555555222111000000111444777999>>>AAAEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHIIIGGGGGGJJJOOOVVV\\\```bbb]]]ZZZVVVSSSQQQNNNKKKHHHBBBBBBCCCFFFLLLSSSYYY^^^\\\YYYQQQJJJDDDCCCFFFJJJMMMTTT^^^hhhooossswwwyyytttuuuvvvyyy{{{{{{yyywwwvvvtttuuuyyy{{{|||zzzxxxvvvtttrrrqqqoooooonnnmmmjjjggggggfffdddccccccdddfffggggggeeeaaa]]]ZZZZZZ[[[\\\ZZZbbbmmmxxxzzzjjjVVVFFF>>>:::777888777555777:::777777666666666666777777555444333444666777666555444444555555666777777888777777666666666666777777666666666666777777777777999666:::???>>>===KKK]]]zzztttnnnzzz{{{lll[[[PPPJJJDDDBBBBBB===@@@DDDJJJTTTeeexxxppp^^^QQQLLLFFFBBBAAADDDIIIPPP[[[fff{{{rrrcccVVVRRROOOMMMIIIGGGLLLSSSZZZcccooozzz~~~~~~|||zzz|||cccaaa___\\\ZZZYYYXXXXXXZZZ[[[\\\\\\[[[YYYWWWUUUSSSNNNGGGFFFIIIKKKJJJHHHFFFFFFEEEFFFGGGFFFDDDBBB@@@>>>;;;888666444444444666555333111///////////////...,,,++++++,,,...///)))))))))))))))(((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))***+++,,,)))***,,,......---,,,+++......///000333666999;;;@@@AAAAAA???>>>???AAADDDDDDFFFFFFCCC>>>;;;:::;;;??????>>>>>>???AAABBBCCCJJJBBB999888<<<@@@???<<>>@@@???AAAFFFMMMXXXkkk{{{{{{fffXXXRRRKKKFFFBBBBBBCCCFFFOOOWWWlllqqqfff```YYYUUUTTTVVVVVVUUUbbblllzzzcccbbb___\\\ZZZYYYXXXXXXZZZ[[[\\\\\\[[[XXXVVVTTTSSSNNNHHHFFFIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDAAA??????>>>;;;999666555333333333222111000//////000111000///---+++******+++,,,)))))))))))))))(((((('''))))))******))))))(((''''''(((((())))))(((((('''((((((((((((((((((((((((************************((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))***+++,,,***+++,,,---...---,,,,,,.........000333666999:::BBBCCCDDDCCCBBBAAABBBCCCCCCEEEEEECCC>>>;;;:::;;;>>>>>>>>>???@@@CCCEEEGGGKKKEEE===:::<<<>>>???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>===<<<<<<============<<<;;;999999666666666555444444333333333222000000222555888::::::<<>>???CCCHHHRRRaaapppqqq^^^TTTMMMGGGCCCBBBBBBCCCIIIQQQeeezzzxxxrrrkkkfffeeeffffffeeepppyyyzzzbbbaaa^^^\\\ZZZYYYXXXXXX[[[[[[\\\[[[ZZZWWWUUUSSSRRRMMMIIIGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDBBB???===>>>===<<<:::888555333222111000///......///000111111///---+++))))))))))))))))))******))))))((('''******++++++******)))((('''''''''(((((('''''''''''''''''''''''''''''''''************************&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***+++++++++,,,,,,,,,---------------......///222555777999CCCEEEHHHIIIGGGDDDCCCBBBBBBCCCDDDBBB???<<<;;;:::;;;<<<<<<>>>AAAEEEIIIKKKMMMIIICCC>>>;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<;;;>>>>>>======;;;:::999888666666666555444444333333333222000000111444777999:::;;;===???AAAAAA@@@@@@BBBDDDFFFHHHIIIHHHGGGFFFDDDBBBAAABBBEEELLLRRRVVV___ccceeeaaa]]]ZZZTTTMMMGGGEEEBBB???>>>>>>@@@BBBCCCEEEFFFIIILLLRRRYYY]]]bbbjjjoooooonnnqqqssssssuuuwwwyyy{{{{{{xxxuuussssssuuuwwwyyy{{{~~~|||xxxssspppmmmkkkkkkkkkjjjiiifffeeeccccccccccccbbb```^^^^^^]]]]]]]]]]]]^^^^^^[[[WWWUUUUUUTTTTTTYYY___ooo|||~~~mmm[[[KKK???:::888777777666666666666666666555444444444444444444333444555555444333444555666555555555555555555666777777777777777888888999999888777777777777888999777888:::::::::>>>EEEKKKZZZwwwxxxssssss~~~{{{mmm^^^QQQIIIEEE@@@>>>>>>BBBEEEKKKWWWbbbvvvlll^^^SSSLLLFFFDDDBBBAAAEEEKKKYYYmmm~~~~~~~~~~~~|||wwwsssuuuyyyyyy```___\\\ZZZXXXWWWWWWWWWZZZ[[[[[[[[[YYYWWWTTTRRRQQQMMMJJJHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDCCCAAA???======<<<;;;999555222111111000///...---.../////////...,,,+++***))))))))))))************)))((((((******++++++******)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''(((((()))***+++---,,,,,,,,,,,,---......------...///111333555777@@@DDDIIIKKKJJJGGGEEEDDD@@@AAABBBBBB@@@===;;;:::888888999<<<@@@EEEIIILLLLLLJJJFFF@@@;;;:::===AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;999888777666666666555444444333333333222000000111444777999::::::<<<===???@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFEEECCCBBB@@@AAADDDIIIOOOSSSZZZ___bbb```^^^]]]WWWQQQIIIFFFBBB???>>>???AAACCCAAADDDHHHMMMRRRYYY```dddfffmmmrrrqqqppprrrtttsssuuuvvvxxxyyyyyywwwuuusssuuuvvvyyyzzz{{{}}}}}}yyyvvvpppmmmjjjhhhhhhgggfffeeebbbaaa______``````^^^]]]YYYXXXXXXXXXXXXXXXXXXYYYXXXUUUTTTUUUUUUWWW^^^ggg{{{}}}xxxzzz~~~xxxfffTTTFFF>>><<<888777666666555555666666555555444333333444444444555666777777555555666777666666555555555555666666666555555444555666777777999888888888888888888999666777888999999===BBBFFFUUUkkk|||qqqhhhooowwwfffWWWLLLGGGBBB??????BBBDDDGGGOOOXXXhhhvvv~~~lll[[[SSSKKKHHHEEECCCDDDHHHNNN^^^ttt~~~rrrjjjccceeeiiioooyyy^^^\\\ZZZXXXVVVVVVVVVVVVYYYZZZZZZZZZYYYVVVSSSRRRPPPMMMKKKIIIIIIIIIIIIIIIFFFDDDCCCCCCDDDEEEDDDCCC======<<<;;;999555222111222111///...,,,,,,,,,---,,,,,,+++++++++***++++++***************))))))((())))))******))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((''''''&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((()))***+++------,,,,,,,,,---...///---------...///111444555:::???DDDHHHHHHGGGFFFEEE???@@@AAABBBAAA@@@===;;;666666666888<<>>@@@@@@EEEFFFGGGGGGGGGFFFFFFEEEAAA@@@???@@@CCCHHHMMMQQQWWW]]]aaaaaa``````[[[UUUKKKHHHCCC???>>>???AAACCCEEEIIIOOOTTTZZZ___eeehhhgggnnnsssrrrqqqsssuuutttuuuvvvwwwxxxwwwvvvuuutttuuuxxxzzz{{{{{{|||}}}||||||{{{yyywwwpppmmmiiigggfffeeecccbbb```^^^\\\\\\\\\\\\ZZZYYYSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQRRRTTTVVVZZZeeeppp{{{}}}{{{mmm\\\MMMBBB===;;;888888777666666666666777444444333333333444444555555666777666555444555777666666555555555555666666666555444444444555777888888888888999999888888888555666777888999<<>>@@@BBBDDDIIIPPP\\\hhh|||yyydddZZZPPPKKKGGGCCCCCCEEEGGGSSSfff|||~~~oooddd[[[[[[]]]cccmmmzzz]]]\\\YYYWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXVVVTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIEEEDDDBBBCCCDDDFFFEEEEEE>>>===<<<:::888555333222444222000...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++******)))((())))))******))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''&&&%%%$$$###))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))******,,,---------............------------...000222333555999>>>AAABBBCCCCCCDDD??????@@@BBBDDDBBB???<<<666555555555999===BBBFFFEEEGGGGGGDDD@@@===>>>@@@DDDCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDDDDDDDCCCBBBAAA????????????????????????;;;;;;<<<;;;;;;:::999888666666666555444444333333222111111222444888<<<>>>>>>>>>=========???@@@BBBGGGGGGHHHIIIIIIIIIHHHHHHAAA@@@???@@@BBBGGGKKKNNNUUU\\\aaabbbcccccc^^^XXXNNNJJJEEE@@@===>>>@@@BBBKKKPPPVVV\\\aaaeeeiiikkkhhhoootttsssrrrtttvvvuuuvvvvvvvvvvvvvvvuuuttttttvvvxxx{{{||||||{{{{{{|||{{{wwwwwwxxxyyywwwuuunnnkkkgggdddcccbbb```___]]][[[YYYYYYYYYXXXVVVTTTOOOOOOPPPPPPPPPPPPOOOOOONNNMMMOOOSSSVVV]]]kkkyyy~~~{{{qqqcccUUUKKKDDD@@@===888888777666666666666666333333333333333444444555222333444444333222333444666555555555555555555666999888666555666777999:::777777888999999888777777666666777888:::<<<===>>>EEENNNhhhuuugggcccmmmxxxhhhXXXMMMCCC???===>>>???@@@CCCIIIPPP[[[lllqqqdddVVVNNNIIIDDDBBBCCCCCCLLL[[[nnntttiii\\\ZZZYYY[[[eeesss^^^\\\ZZZXXXWWWWWWWWWWWWUUUVVVXXXXXXXXXWWWUUUSSSMMMMMMLLLKKKIIIHHHIIIIIIFFFDDDBBBAAACCCDDDDDDCCC???>>>;;;999666555333333333111000...------......---------------,,,++++++***++++++++++++***))))))******++++++******)))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''(((******+++,,,.../////////...---------,,,,,,---///111222333555777999:::<<>>AAACCCEEEGGGGGGEEECCCAAA@@@DDDDDDDDDCCCBBBAAAAAAAAAAAABBBDDDDDDDDDBBBAAA????????????>>>>>>=========:::::::::;;;;;;::::::999666666666555444444333333111111111222666:::>>>AAACCCBBB@@@??????@@@BBBDDDGGGHHHIIIKKKLLLNNNOOOOOOFFFEEEDDDCCCDDDGGGJJJLLLRRRYYY___aaacccccc^^^XXXNNNKKKFFFBBBAAABBBFFFHHHQQQVVV]]]cccgggjjjmmmoookkkrrrvvvuuusssuuuvvvuuuvvvvvvuuuuuuttttttttttttuuuxxx{{{}}}|||{{{zzzzzz{{{sssqqqooopppssssssqqqnnnhhheeebbb``````___^^^]]][[[YYYVVVUUUTTTSSSPPPNNNLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLOOOTTTYYYbbbsss||||||rrrfffWWWLLLHHHEEEAAA===777666555555444444555555333333222222333333444555222333444444222222333444555555444444444444555555999888666555555777999;;;666777777888888777777666666666777999;;;<<<<<<;;;AAAHHH\\\zzz{{{nnndddeeesssuuucccVVVIIICCC?????????>>>@@@EEEGGGPPP^^^ooorrr```UUUMMMFFFCCCCCCAAAGGGQQQ\\\kkkttteee```ZZZZZZaaaooo___^^^\\\ZZZYYYXXXXXXYYYTTTUUUWWWXXXXXXWWWUUUTTTMMMMMMMMMKKKIIIHHHIIIIIIFFFDDDAAA@@@AAAAAAAAA@@@@@@>>>;;;888666444444444111000///......///000111000000///...---+++***)))***++++++++++++***))))))+++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***+++,,,...000000///...,,,------,,,,,,---...000111222333444444555777:::===@@@???AAADDDGGGFFFBBB>>>;;;999666555666999<<>>===<<<;;;:::999999:::;;;;;;;;;::::::777666666555444444333333111111111333777;;;@@@CCCGGGFFFCCCAAAAAABBBDDDFFFGGGHHHJJJMMMPPPRRRTTTVVVMMMKKKIIIHHHHHHIIILLLMMMNNNUUU\\\^^^``````\\\VVVMMMJJJGGGDDDEEEIIIOOORRRTTTYYYaaagggkkknnnpppqqqnnnuuuyyyvvvtttuuuuuutttvvvvvvuuuttttttttttttuuuuuuxxx{{{}}}|||{{{zzzzzzuuuooolllkkkjjjlllnnnnnnkkkgggccc```^^^]]]]]]]]]]]]\\\YYYWWWTTTRRRQQQPPPMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJLLLNNNRRRXXX]]]hhhzzz{{{vvv~~~fffYYYJJJBBBAAAAAA<<<777555555444333333333333444222222222222333333444555444555666666444444555666444444444333333444444444777666444333333555777999555666777888888777666555777777777999;;;<<<;;;:::;;;CCCRRRkkktttfff```jjjlll]]]PPPIIICCCAAA@@@???AAADDDDDDJJJTTTcccuuu~~~jjj[[[RRRJJJFFFFFF@@@DDDIIINNNVVVggg}}}llleee]]]ZZZ```nnnaaa```___\\\ZZZXXXVVVUUUVVVVVVWWWYYYZZZYYYUUUSSSPPPKKKFFFEEEFFFIIIIIIIIIGGGEEEBBBBBBCCCCCCCCCCCC@@@???===;;;888555333222000000000000000/////////......------------,,,,,,,,,+++******))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++,,,,,,+++*********************************************))))))(((''''''&&&%%%&&&'''((())))))***---//////---+++***///............---------111222222222111111333555;;;===@@@DDDGGGHHHHHHHHH@@@<<<666444666777888777;;;>>>DDDIIIKKKKKKHHHFFFIIIIIIHHHFFFEEECCCCCCBBBCCCCCCDDDDDDDDDCCCAAA@@@<<<===============<<<<<<;;;<<<<<<======<<<<<<;;;888888777666555444444333444///...222777:::???EEEMMMMMMKKKIIIFFFEEEFFFHHHLLLMMMOOOQQQRRRTTTWWWZZZVVVTTTQQQNNNMMMMMMNNNOOORRRSSSVVVYYY\\\[[[XXXUUUQQQMMMJJJKKKPPPUUUXXXYYY]]]]]]```iiisssyyyxxxvvvttttttttttttttttttttttttrrrssstttvvvxxxyyyzzzzzzuuuuuuuuuvvvvvvwwwxxxxxx~~~uuummmjjjhhhgggeeedddcccdddeeeeee]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVSSSPPPMMMLLLKKKKKKJJJIIIHHHIIIJJJKKKJJJIIIMMMLLLQQQ^^^jjjttt|||oooqqq|||vvv]]]RRREEE>>>======:::777444444444444444444444444222222333333444333333333333444444333222111333444555444333333333333444555444444666666666555444333777777777777777777777777777777777666555666999<<<:::>>>GGG[[[yyyxxxnnnaaa\\\mmm{{{gggWWWKKKBBBBBBCCC@@@???AAACCCDDDJJJUUUdddxxxuuuhhh___TTTJJJFFFBBB@@@BBBGGGOOOZZZkkkyyy{{{rrrjjjffffffkkkwww___^^^]]]\\\ZZZYYYXXXWWWVVVWWWWWWYYYZZZXXXUUURRROOOKKKGGGEEEGGGIIIJJJJJJHHHFFFDDDCCCCCCDDDCCCBBB@@@???===:::777555333222//////......---------,,,,,,,,,+++++++++*********,,,+++******))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))$$$%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))+++,,,---...---,,,+++///............---------000111222222111222444666;;;===AAADDDGGGIIIIIIIIIBBB>>>999666666888777777:::===BBBGGGJJJKKKJJJIIIEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@??????@@@??????>>>===<<<;;;999::::::;;;;;;::::::999888777777666555444333333444000...222777:::@@@FFFOOOPPPOOOMMMJJJHHHHHHIIIPPPRRRUUUVVVWWWYYY\\\^^^```^^^\\\ZZZXXXVVVUUUUUURRRRRRTTTVVVXXXWWWTTTQQQMMMKKKLLLOOOVVV\\\___```^^^^^^aaahhhrrrxxxyyywwwvvvvvvuuuuuutttsssssssssqqqrrruuuwwwyyyzzz{{{{{{xxxwwwvvvuuuuuuuuuvvvwww|||vvvnnnhhheeebbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[YYYXXXVVVUUUUUUUUUSSSPPPNNNKKKJJJJJJIIIFFFEEEEEEFFFGGGIIIIIIIIIQQQPPPWWWggguuuyyypppjjjsssuuujjjXXXNNNBBB<<<;;;;;;999666444444444444444444444444333333444444444444333333444555555444333333444666555444333333333333444555444444555555555555444444777777777777777777777777555666666555444555888;;;===>>>DDDSSSmmmyyyqqqeee]]]fffvvvwwwcccUUUHHHDDDBBB???>>>???@@@AAAEEEOOO[[[mmmqqqcccUUUKKKGGGCCC@@@@@@DDDIIIQQQ^^^jjjvvvxxxsssoooooowww]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXTTTQQQNNNKKKHHHFFFGGGIIIJJJKKKJJJHHHFFFDDDEEEDDDCCCBBB???>>><<<:::777555333222000000///...---,,,,,,+++++++++++++++************++++++***))))))))))))***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((''''''((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***++++++,,,,,,,,,,,,---///............---------///000222222222333666888;;;===@@@DDDHHHJJJKKKKKKEEEBBB===999888888777777888;;;???CCCGGGJJJLLLLLLGGGEEECCCDDDGGGHHHFFFDDDDDDDDDDDDCCCBBB@@@???>>>BBBBBBAAA@@@???===<<<;;;::::::;;;;;;;;;;;;::::::999999888777666555444444555000///222555999@@@HHHRRRSSSTTTRRROOOLLLKKKKKKPPPSSSWWWZZZ\\\^^^aaaccciiiiiihhhfffccc```\\\ZZZVVVUUUUUUUUUUUUTTTRRROOONNNPPPTTTZZZ```eeeggggggccccccdddjjjsssyyy|||{{{zzzzzzyyywwwvvvtttssssssqqqtttwww{{{}}}}}}}}}|||{{{yyyvvvtttrrrssstttuuuvvvqqqllleee``````^^^\\\[[[YYYWWWWWWWWWWWWZZZZZZXXXVVVTTTRRRQQQPPPQQQPPPMMMKKKIIIHHHHHHHHHDDDDDDCCCDDDEEEHHHJJJLLLVVVXXXbbbttt}}}pppiiiggglll~~~|||jjj^^^PPPHHH>>>999999999777555555555555555555555555555555555555555555444333222333444444444222222444555555444444333333444444555555444444444444444555555777777777777777777777777444444555444333444777999>>>===???III]]]}}}~~~yyymmmbbbaaahhhqqqbbbRRRHHHDDD@@@???@@@??????BBBHHHRRR```vvvlll[[[QQQMMMGGGCCC@@@BBBDDDGGGPPPYYYgggppp~~~~~~vvvqqqvvv~~~^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYWWWSSSPPPNNNLLLIIIHHHHHHIIIKKKKKKKKKIIIGGGFFFFFFEEECCCAAA>>>===;;;999666444222111333222111000///...---------------,,,,,,,,,,,,+++++++++***)))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((++++++*********,,,---...///............---------...///111222222444666999:::<<<@@@DDDHHHKKKMMMNNNIIIFFFAAA===:::999888777777999<<<@@@EEEIIILLLNNNOOOKKKHHHHHHJJJJJJGGGCCCCCCCCCCCCBBBAAAAAA@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<============<<<<<<;;;;;;:::999888777666666555111///111444888@@@HHHQQQTTTVVVVVVTTTQQQOOOOOOQQQUUUZZZ```cccgggkkknnnrrrsssuuutttrrrmmmhhhddd___\\\YYYWWWVVVUUUSSSRRRWWWZZZ___fffkkkmmmmmmmmmjjjiiijjjnnnuuu{{{~~~}}}{{{yyywwwuuuttttttvvv{{{~~~~~~}}}~~~{{{wwwssspppppprrrsss~~~~~~uuummmhhhddd^^^[[[\\\]]]\\\YYYWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQOOONNNNNNNNNMMMKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDEEEHHHLLLPPPYYY```nnnuuugggccciiiyyyuuucccWWWIIICCC;;;777888888777555666666666666666666666666666666666666555444333222000111222111000000222333444444444444444444444444555444333222333444555666666666666666666666666666333444555555444555777999;;;:::;;;BBBQQQmmm~~~~~~xxxjjjbbbaaawwwqqq]]]OOOHHHEEECCCBBBAAA@@@AAAFFFMMMXXXkkk|||{{{hhh[[[UUUKKKFFFCCCCCCCCCDDDJJJPPP]]]fffrrr}}}}}}yyy{{{{{{rrrlllqqqyyy|||zzz{{{```___]]][[[YYYWWWVVVUUUVVVVVVWWWXXXYYYWWWSSSPPPNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGFFFCCCAAA===<<<:::888666444222111333222111000///...------------,,,,,,,,,++++++++++++***))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''+++***))))))***+++---//////............---------,,,...000111222333666999999;;;>>>CCCGGGKKKNNNOOOLLLJJJFFFAAA===:::999999777888:::>>>BBBGGGKKKNNNPPPMMMKKKJJJKKKKKKHHHFFFCCCBBBBBBBBBBBBBBBBBBBBB======>>>>>>???>>>>>>>>><<<======>>>>>>======<<<;;;::::::999888777666666444111000222333555===FFFNNNQQQUUUXXXWWWVVVUUUUUUVVVZZZ```gggmmmrrrxxx||||||~~~|||uuuqqqgggccc^^^ZZZYYYXXXXXXWWW\\\aaagggnnnrrrsssttttttoooooooooqqqvvv{{{~~~}}}zzzxxxwwwvvvvvvxxx|||~~~~~~|||zzz~~~{{{wwwrrroooooopppqqqzzz}}}tttmmmfffccc___ZZZYYY[[[[[[ZZZXXXUUUTTTSSSSSSSSSOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEECCCDDDHHHOOOTTT]]]iii|||wwwmmmdddfffsss{{{}}}kkkZZZOOODDD???:::777888888777666666666666666666666666666666666666666555444333222000111111111000000222444444444444444444444444444444333222222222444555666555555555555555555555555444555666666555666777999666666999@@@KKK```~~~zzzzzz~~~tttiiiccchhhnnn\\\QQQKKKEEE@@@AAA@@@AAAEEEIIIRRRbbbqqqxxxfffZZZPPPJJJEEEEEEEEEDDDHHHMMMSSS[[[fffqqq{{{|||yyyuuutttvvvyyy{{{|||yyyuuuooojjjdddbbbiiirrrvvvuuurrrnnnkkkmmmsssyyy```___]]][[[YYYVVVUUUTTTUUUUUUVVVXXXYYYWWWTTTQQQOOOOOONNNLLLIIIHHHIIIJJJJJJHHHGGGGGGGGGFFFDDDAAA<<<;;;999777555333222111000000///...---,,,,,,+++************))))))))))))******)))(((((((((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''***)))))))))***+++---...///............---------,,,---///000000222555777777999<<>>????????????;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444222111111222222222999AAAIIIMMMSSSXXXZZZ\\\]]]^^^ZZZ^^^cccjjjpppwww~~~}}}yyypppkkkddd___^^^___```aaaaaafffmmmssswwwzzz|||~~~uuuuuuuuuvvvyyy|||}}}|||{{{zzzzzz{{{}}}~~~}}}{{{yyywww|||zzzvvvrrrpppoooppppppvvv{{{uuuqqqjjjdddaaa___\\\WWWVVVYYYVVVUUUSSSQQQPPPOOOPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDCCCDDDJJJTTT\\\fffvvvmmmiiihhhqqqzzzwwwqqq^^^NNNEEE@@@===999777777777777666555555555555555555555555555555555555555444333222222333444333333333555777333444444555555444444333222222222222333444555666555555555555555555555555333555666777666666777999444444888@@@FFFTTTooo~~~{{{zzzrrrjjjaaapppmmm___UUUIII???@@@???@@@BBBDDDJJJXXXfffzzzsssbbbVVVOOOHHHFFFEEECCCEEEIIINNNTTT^^^iiiuuu~~~~~~zzzxxxooonnnnnnoooqqqrrrqqqppphhhbbb[[[XXXWWWXXX```iiijjjhhheee```\\\^^^eeekkk^^^^^^\\\[[[YYYWWWVVVUUUSSSSSSUUUWWWYYYXXXUUURRRQQQQQQQQQMMMIIIGGGHHHIIIHHHGGGFFFGGGGGGFFFDDDAAA;;;:::999777555333222111//////......---------,,,************))))))))))))******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((,,,,,,***)))((((((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&(((((())))))***,,,---...///............---------+++---...//////000333555666777;;;???EEEJJJNNNPPPOOOOOOLLLGGGAAA===<<<===888999:::<<>>>>>??????@@@?????????;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777666555555111000222333111000555<<>>AAAGGG\\\sss~~~~~~uuufffhhhppp~~~pppdddTTTEEEBBB@@@@@@@@@@@@CCCOOO\\\kkkrrrbbbXXXNNNIIIFFFBBBBBBEEEKKKPPPXXXdddppp{{{}}}wwwqqqmmmdddeeegggiiikkkkkkhhheee___VVVOOONNNQQQTTTZZZ___aaa```\\\WWWSSSUUU\\\aaavvv\\\\\\[[[ZZZYYYXXXWWWWWWRRRRRRTTTWWWYYYXXXVVVSSSRRRRRRRRRNNNIIIFFFGGGHHHFFFFFFEEEFFFGGGFFFDDDBBB;;;:::888777555333222111000000000000000/////////,,,,,,,,,++++++++++++*********)))(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++)))''''''''''''(((***************************************))))))(((%%%%%%'''((((((((('''&&&'''((()))***+++,,,------//////.........---------+++,,,.........///111444555666:::>>>DDDIIINNNQQQOOOOOONNNIIIBBB>>>===???999:::;;;===???BBBDDDEEENNNRRRUUURRRKKKHHHJJJOOOMMMKKKHHHEEEBBB@@@??????AAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>======>>>======<<<;;;:::999888000000333444111...222999DDDIIIPPPXXX___eeekkkooosssuuuwwwzzz~~~vvvqqqppptttxxxzzz}}}~~~|||wwwvvvuuusssrrrqqqpppppp~~~|||xxxrrrmmmhhhddd```]]]ZZZXXXXXXYYYWWWQQQPPPSSSOOONNNMMMLLLKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGGGGFFFBBBBBBAAA@@@AAABBBCCCDDDFFFHHHJJJKKKPPP[[[jjjuuuwwwnnnpppxxx{{{tttqqqppp~~~~~~}}}{{{wwwwww{{{rrr]]]LLLBBB>>>:::999777666555444333333444444444444444444444444222222333333444333333333111222333333222333555777333333444555555444333333///111222444555555444444444444444444444444444444000222444555444444555666888555777<<<===???PPPeee~~~zzz}}}nnneeebbbnnn{{{ppp___OOOEEECCCAAA@@@>>>@@@KKKVVV```uuummmaaaTTTMMMHHHCCCAAABBBFFFJJJRRR]]]jjjuuu|||{{{sssmmmiii___```bbbeeegggfffbbb___]]]SSSLLLMMMQQQTTTVVVYYY^^^]]]YYYTTTQQQRRRYYY^^^nnnyyy]]]\\\\\\[[[YYYVVVTTTRRRTTTTTTVVVXXXZZZXXXUUURRRQQQPPPMMMKKKIIIIIIHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA===<<<:::777555333222111222222111//////.........++++++,,,,,,,,,+++******++++++************+++++++++*********))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))&&&%%%$$$&&&)))+++***)))))))))((('''''''''''''''((((((((((((((('''''''''***(((&&&'''))))))'''%%%))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++000//////......---,,,,,,////////////000222333444333777;;;@@@DDDIIIMMMPPPOOORRRPPPJJJEEEEEECCCAAA>>><<<:::888999===AAACCCLLLNNNOOONNNJJJGGGFFFFFFJJJHHHEEECCC@@@?????????BBBBBBAAA@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888111222222000...///333777AAAGGGNNNRRRVVV^^^kkkvvv}}}zzzzzz}}}~~~|||yyyvvvtttuuuwwwyyy{{{vvvsssnnnhhhbbb^^^ZZZWWWUUUUUUTTTSSSRRRQQQPPPOOOOOOKKKJJJJJJIIIHHHHHHGGGGGGJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEHHHEEEHHHPPPZZZeeewwwwwwnnnnnnnnntttjjjhhhjjjxxxyyyssspppppprrrtttwwwbbbPPPCCC<<<999888666444555777777555333555555555555555555555555555555555444444333333333000111222222333444555555444444333333333333222222444444444333333222222222222222333333444555666666777666555444333444444555555888:::999:::???IIIQQQqqq}}}yyy}}}uuufffhhhqqq~~~yyyggg^^^PPPGGG@@@@@@CCCDDDGGGJJJZZZfffyyy}}}lll\\\UUUPPPIIIDDDDDDCCCFFFMMMVVVbbbnnnxxx~~~~~~~~~wwwooogggffffffiiijjjhhhccc^^^\\\VVVQQQPPPOOOPPPUUU[[[\\\___^^^XXXTTTVVVZZZ[[[jjjuuu]]]\\\\\\[[[YYYVVVTTTRRRTTTUUUVVVYYYZZZYYYUUURRRQQQPPPMMMKKKIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA===<<<:::777555333222111000000///------,,,,,,---+++,,,,,,,,,,,,+++******++++++************++++++************)))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))(((&&&''')))***)))'''))))))((('''''''''''''''((((((((((((((((((((('''+++)))'''((()))***(((&&&)))((((((((('''''''''''''''''''''''''''((()))***++++++++++++++++++++++++.........///000111222333444777;;;>>>BBBFFFKKKOOOMMMPPPPPPKKKGGGGGGFFFDDD???===:::777777999<<<>>>HHHKKKNNNNNNLLLIIIFFFEEEHHHGGGEEECCCAAA@@@??????AAA@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::333333222000...///222666;;;BBBJJJPPPTTT[[[fffooo~~~|||xxxvvvvvvxxxzzz~~~xxxsssnnnjjjhhhddd___[[[XXXVVVSSSRRRRRRQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???EEEEEEDDDCCCBBBBBBCCCDDDGGGEEEJJJWWWeeessstttkkklllssszzzoooggghhhmmm|||uuupppnnnqqquuuxxx{{{hhhVVVGGG>>>999666777555333444555666444222333333333333333333333333444444444333333333333333333333333333333333333333444444333333333222222222444444333333333222222222222222333333444555555666777666555444333444444555222555777777777<<>><<<:::777555333222111000000///...------------,,,,,,,,,,,,,,,+++******++++++************++++++************))))))))))))((((((((((((''''''''''''''''''((((((((())))))))),,,+++))))))))))))'''%%%))))))((('''''''''((((((''''''((((((((((((((((((+++***((()))******)))'''((((((((((((''''''''''''(((((('''''''''(((((()))))))))*********+++++++++---------...///000111222555777999;;;>>>BBBGGGKKKLLLPPPRRRNNNLLLLLLLLLIIICCC@@@<<<999777888:::;;;CCCGGGMMMPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCAAA@@@??????????????????@@@AAABBBAAAAAABBBBBBAAAAAA@@@??????@@@@@@??????>>>===<<<555555444111//////111444444;;;DDDKKKPPPVVV```gggzzz}}}yyyyyy{{{}}}{{{wwwqqqllliiigggdddbbb]]]ZZZVVVTTTRRRQQQPPPNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBAAA@@@???>>>>>>===CCCDDDDDDCCCBBBBBBCCCEEEGGGHHHPPPaaasssrrreeebbblllyyyzzzrrrhhheeelllwww}}}vvvppppppuuu|||xxxjjjVVVGGG???;;;888555555444333333444444333111333333333333333333333333222222222222222333333333444444444333333222222222333333333333222222222222333333333333222222222222222222333333444444555555666555444444333444444444222444666777777:::@@@EEESSSmmmzzzsssooommmttt|||}}}lllaaa___kkkzzz~~~uuukkkWWWMMMCCC@@@???>>>???AAADDDLLLZZZkkk~~~|||iii[[[PPPJJJHHHEEEEEEFFFKKKSSS]]]gggmmmzzz|||pppbbb[[[WWWUUUUUUXXXdddmmmuuuvvvuuuuuurrrooouuu|||]]]\\\\\\[[[YYYVVVTTTRRRUUUVVVWWWZZZ[[[ZZZVVVSSSPPPOOOMMMJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEDDDBBB@@@>>>===:::888555333222222222222111000//////000000------------,,,+++******++++++************++++++*********)))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))),,,+++******))))))''''''))))))((((((((((((((()))''''''''''''((((((((((((***)))((((((((((((((('''(((((((((((((((''''''''')))((((((''''''''''''(((++++++++++++++++++++++++,,,,,,,,,---...///000111666666777888:::>>>DDDHHHMMMRRRTTTRRRPPPPPPOOOLLLFFFDDD@@@===;;;:::;;;<<<>>>DDDLLLPPPQQQNNNKKKIIIEEEFFFFFFFFFEEECCCAAA???>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@??????>>>===888777555333111000111222111666>>>DDDJJJRRR]]]dddrrr}}}}}}{{{~~~|||vvvrrrnnnjjjdddaaa___^^^^^^]]]WWWUUURRRPPPOOOOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@?????????>>>@@@BBBBBBBBBCCCFFFIIIJJJOOO[[[nnn}}}sssjjjbbbdddssszzzvvvppphhhaaaeeexxx|||wwwxxx~~~lll]]]JJJ>>>::::::999777555444444333444333333222444444444444444444444444000000111111222222222333333333333333333333333333333333333222222222222111333222222222222222222222222222333333333444444444555444444444444444444444444666888999:::;;;???BBBKKK\\\}}}~~~vvvpppmmmooossszzzggg]]]aaajjjyyy{{{ooo^^^SSSHHHCCCAAA>>>???AAAAAAFFFOOO[[[kkkvvveeeYYYQQQNNNGGGFFFEEEGGGMMMWWWaaagggrrrqqqddd^^^[[[\\\```mmmyyy]]]\\\\\\[[[YYYVVVTTTRRRUUUUUUWWWYYY[[[YYYVVVSSSPPPOOOLLLJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFEEEBBB@@@>>>===;;;888666444333222222111111000000000000111---......---,,,+++******++++++************++++++))))))))))))))))))******((((((((((((''''''''''''(((((((((((()))))))))***)))*********)))))))))***))))))((((((((())))))***&&&'''''''''(((((())))))'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''''''''(((,,,,,,,,,++++++*********,,,,,,,,,,,,---///000111555666666666888;;;@@@DDDLLLRRRUUUSSSQQQPPPNNNJJJHHHFFFBBB???===<<<======<<>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBAAAAAA>>>>>>?????????>>>======:::888666444333222111111111444888===DDDNNN[[[cccjjjsss}}}wwwpppjjjgggbbb^^^YYYVVVUUUTTTTTTSSSSSSQQQNNNMMMLLLKKKIIIGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===@@@BBBBBB@@@AAAFFFKKKOOOYYYjjj|||rrrkkkdddaaacccnnn~~~rrrnnnhhhbbb```kkk~~~sssaaaSSSCCC999888999888666555555555555444333333444444444444444444444444444000000000111111222222222111111222333333444555555333333222222222111111111222222222222222222222222222222222333333333333333333333444444444444444444666777888999:::;;;===???IIIQQQjjj|||uuuqqqrrruuuuuuddd^^^___hhhssseeeYYYLLLFFFBBB???>>>AAA@@@CCCIIIQQQ^^^ppprrrcccXXXPPPIIIFFFDDDDDDHHHPPPYYY___hhhtttooofffcccffflllyyy]]]\\\\\\[[[YYYVVVTTTRRRTTTTTTVVVXXXZZZXXXUUURRRPPPNNNLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGEEEBBB@@@???===;;;888666444333222000//////....../////////............---+++***)))++++++************++++++))))))))))))************((((((((((((''''''''''''((((((((()))))))))******'''((())))))((((((***+++))))))((((((((()))******&&&&&&''''''((()))))))))&&&'''((('''%%%$$$%%%&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))),,,,,,,,,---...///000111333444555666777:::>>>AAAIIIPPPTTTSSSQQQPPPMMMIIIIIIGGGCCC@@@===<<<;;;;;;:::???FFFKKKMMMMMMNNNNNNJJJJJJIIIHHHGGGEEECCCCCC@@@@@@@@@?????????@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@======>>>>>>>>>>>>======;;;999666555555444222000333333555777>>>HHHTTT[[[bbbiiirrrwwwzzztttlllfffbbb___ZZZWWWSSSPPPPPPOOONNNMMMNNNLLLJJJIIIIIIGGGEEECCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@??????======>>>>>>>>>>>>>>>>>>@@@CCCDDDBBB???BBBIIIOOOYYYgggxxxzzzggg^^^XXX\\\iii{{{}}}ssskkkjjjiiihhhkkkzzzpppcccSSSIII===666555666555444444555666555444333333555222222222222222222222222111111111111111222222222000111111222444555555666222222222222111111111111111111111222222222222222222222222222333333333333222333333444444444444333444555555666777999:::;;;GGGJJJZZZyyy}}}yyy{{{nnn___XXX___sss|||nnnaaaRRRJJJDDD???>>>???===@@@DDDJJJTTTdddwwwqqq```SSSKKKHHHDDDBBBDDDIIIPPPUUU___iiiwww~~~sssnnnsss{{{}}}uuuoooqqqssswww{{{]]]\\\\\\[[[YYYVVVTTTRRRSSSSSSUUUWWWYYYWWWTTTQQQPPPNNNLLLIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGFFFCCC@@@???>>>;;;999666444333333000///////////////000000/////////...---+++***)))++++++************++++++((()))))))))************((((((((((((''''''''''''(((((()))))))))*********&&&((())))))'''''')))+++))))))(((((()))******+++&&&&&&''''''((())))))***&&&((()))(((%%%$$$&&&'''''''''''''''((((((((()))'''''''''''''''((()))***''''''((()))***,,,,,,---,,,,,,------...///111222111333555777888:::===@@@IIIPPPVVVVVVUUUUUUSSSOOONNNKKKGGGCCC???<<<;;;:::999<<<@@@DDDGGGIIILLLNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@??????@@@BBBBBBBBBBBBBBBAAA@@@@@@======>>>>>>>>>>>>======<<<999666666666666333111333222222444888@@@HHHMMMTTTZZZaaadddeeehhhoootttttt{{{zzztttllleee```]]]ZZZXXXTTTQQQOOOMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGDDDBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<=========>>>>>>???BBBCCCBBBAAAGGGQQQ[[[hhhvvvttthhhaaaZZZZZZfffzzz}}}tttkkkgggkkkttt}}}wwwbbbSSSEEEAAA:::666444444444333333444666555222111222444111111111111111111111111222222222222222111111111222222222333333444444444222222222222111111111111000111111111222222222222222222222222222222222222111222333444555444444333444333222333555777999:::???DDDPPPfff|||jjj^^^[[[fffwww|||mmm]]]QQQIIIBBB???@@@<<<>>>AAADDDKKKXXXgggqqqnnn\\\QQQMMMHHHDDDCCCEEEIIILLLTTT]]]iiiuuu|||nnndddaaacccfffjjjpppvvv~~~]]]]]]\\\[[[YYYVVVTTTRRRRRRSSSTTTWWWXXXWWWSSSPPPOOONNNLLLIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHFFFCCC@@@???>>>;;;999666555333333222111111111111111222222/////////...---,,,***)))++++++************++++++(((((())))))*********+++)))(((((((((''''''''''''))))))))))))************&&&(((***)))&&&%%%''')))))))))((())))))***++++++&&&&&&&&&'''((())))))***''')))***)))&&&%%%''')))&&&'''''''''(((((())))))&&&&&&&&&'''''')))***+++&&&''')))+++...000222333---------...///000111222000222555777888:::===???KKKRRRYYY[[[[[[\\\ZZZVVVTTTQQQLLLGGGBBB>>>;;;:::888:::===???BBBFFFKKKNNNQQQOOOLLLIIIGGGFFFFFFFFFDDDDDDBBBAAA@@@?????????AAAAAABBBBBBAAAAAA@@@???===>>>>>>?????????>>>>>><<<999666666777777444111222222222333555999>>>AAAFFFLLLRRRUUUTTTVVV[[[```aaaiiiqqqxxxyyytttooollllllkkkjjjeee___[[[XXXVVVTTTSSSKKKJJJHHHHHHHHHHHHFFFEEEIIIHHHGGGHHHIIIIIIGGGEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<======>>>?????????:::>>>AAABBBDDDMMM\\\gggttt~~~ssseeeYYY]]][[[bbbwww{{{xxxqqqiiigggpppoooXXXHHH>>><<<:::888666555555555111333555444111000111333333333333333333333333333444333333333222111111111444444333333333333222222222222222111111111111000000000111111222222222222222222222222222222222222000111333444555444444333555333222222555888:::;;;888@@@KKK[[[yyyvvvhhh[[[^^^lllyyyfffYYYOOOFFFBBBBBB>>>@@@AAABBBEEENNNYYYbbbzzz{{{gggXXXTTTMMMHHHEEEEEEGGGIIILLLUUU___gggtttpppdddXXXZZZ]]]aaafffnnnwww}}}___^^^^^^\\\ZZZVVVSSSRRRUUUUUUUUUUUUUUUTTTSSSSSSPPPNNNKKKIIIGGGFFFGGGGGGFFFFFFEEEFFFFFFEEEBBB@@@@@@???<<<:::777555444333333333222111000///......------,,,,,,,,,,,,++++++,,,+++***((((((((()))***))))))************))))))'''''''''&&&'''(((((()))(((((()))))))))'''&&&%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$###"""""""""'''$$$!!!$$$(((+++(((%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))))))))...------,,,---...///000000111333555777999:::;;;BBBHHHSSS]]]bbbbbb___\\\YYYTTTLLLGGGEEEBBB>>>;;;777888999:::===BBBHHHMMMOOONNNNNNMMMLLLJJJIIIHHHMMMKKKHHHFFFDDDBBB???<<>>@@@@@@???>>>===<<<;;;;;;999:::;;;;;;:::888555333333222111111222555777999<<<===>>>@@@AAACCCDDDEEEIIIOOOXXXccclllttt|||{{{qqqmmmhhhbbb]]]ZZZYYYXXXVVVUUUSSSQQQOOOMMMLLLKKKHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????@@@>>><<<:::999:::<<<===>>>===<<<===>>>?????????:::@@@DDDDDDJJJYYYiiirrr|||sssfff^^^XXXTTTUUUeeezzz{{{qqqnnnpppppp}}}sss___MMMCCC:::888666444333444555666444444444444444444444444333333333222222222111111111222333444555444333333111222333222000///000111222222222222222222222222000111111111111222222222222222333333333444444444111111222222222333333333555555444555555666777888:::???FFFRRRfffvvvggg]]]]]]pppxxxgggWWWKKKFFFEEEBBB>>>===@@@CCCFFFNNNVVVjjj{{{mmmcccWWWNNNMMMGGG???@@@IIIGGGIIIQQQZZZeeettt{{{fff[[[SSSPPPVVVYYYZZZdddrrr______^^^\\\YYYVVVSSSQQQSSSSSSTTTTTTSSSRRRRRRQQQOOONNNKKKHHHFFFFFFFFFGGGFFFEEEDDDEEEFFFEEECCCAAA@@@???<<<:::777555444444333333222111000///......,,,,,,+++++++++*********+++******))))))))))))***((())))))******))))))(((((((((((()))))))))******)))((((((''''''((()))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++***)))((((((((((((###!!!!!!%%%'''%%%"""%%%%%%&&&''''''(((((())))))))))))******+++++++++......---,,,------/////////000111333555777999:::AAAEEELLLTTTYYY\\\]]]]]]ZZZUUUOOOJJJGGGCCC???<<<888888999999<<>>AAA@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<:::;;;;;;;;;:::888666555444444333222333555777888777777888999;;;<<<===>>>AAAEEEKKKRRRZZZdddmmmsss|||vvvpppllldddaaa\\\WWWSSSPPPOOOOOOOOONNNMMMKKKIIIGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@????????????>>>>>>=========;;;:::999888888777888888===<<<;;;;;;<<<============DDDIIIMMMVVVfffuuu|||zzzpppfff]]]WWWUUUUUUgggwww}}}tttkkkiiilllxxx{{{gggTTTDDD;;;999888666444333444555555333333333333333333333333333333222222111111111111000111222333444333333222111333333222111000111222111111111111111111111111000000111111111222222222222222222222333333333333111111111222222222333333444444444444555666777777999<<>>@@@BBBHHHOOO\\\llloooaaaUUURRRLLLBBBAAAFFFDDDEEEKKKRRRZZZgggzzzssseee\\\XXX\\\]]]\\\cccnnn``````^^^\\\YYYUUURRROOOQQQQQQRRRRRRRRRQQQPPPOOOOOONNNKKKHHHFFFFFFFFFGGGEEEDDDCCCDDDFFFEEEDDDBBB@@@>>><<<:::777666444444333333222111000//////...+++++++++*********))))))))))))******+++*********(((((())))))))))))(((((('''((())))))******)))))))))'''%%%$$$%%%'''***,,,(((((((((((())))))))))))))))))))))))((((((((((((************************)))(((''''''&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%%&&&&&&&&&''''''(((((()))))))))***+++,,,------...///......---------.........///000222444666888999@@@AAADDDHHHNNNUUU[[[^^^[[[XXXSSSNNNJJJFFFAAA===;;;::::::999;;;@@@GGGLLLTTTVVVXXXYYYXXXVVVSSSQQQJJJHHHEEEDDDDDDDDDCCCBBBCCCAAA???===<<<<<<>>>???========================<<<<<<;;;:::999888888777777666444444444444666666333444444555555666666777999;;;===AAAGGGPPPZZZaaarrr|||xxxqqqjjjddd^^^ZZZVVVTTTPPPLLLHHHGGGFFFFFFHHHGGGFFFEEECCCBBBAAA@@@BBBBBBAAAAAA@@@????????????????????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999<<<<<<;;;;;;;;;<<<>>>>>>AAAHHHQQQYYYfffvvvooo^^^WWWSSSSSSYYYccc{{{rrrjjjfffhhhnnn~~~jjjWWWHHH===666888777555444333333444555222222222222222222222222222111111111111000000000000000111222222222222111222333444333111000111222000000000000000000000000000000000111111111222222000111111111222222222222111111111222222222222333333333333333444555666666999;;;===AAALLLeeeuuuiii___cccrrrsssfffZZZRRRGGGAAA>>>>>>>>>>>>BBBGGGNNN[[[ooo|||kkk\\\UUUNNNEEEAAACCCCCCBBBEEEIIINNNWWWfffuuupppgggbbbcccbbb___bbbjjjaaa```___\\\XXXTTTPPPNNNOOOPPPRRRSSSSSSQQQPPPOOOPPPOOOLLLIIIGGGGGGGGGHHHDDDCCCBBBCCCEEEEEEDDDCCC???>>><<<:::777666555444444333333222111000///...++++++++++++************'''(((***+++,,,++++++***((((((((())))))(((((((((&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%$$$$$$#########$$$)))'''&&&'''***+++***(((&&&&&&''''''((((((((()))(((((()))***,,,---......///.........------------...///000222444666888999<<<<<<===AAAGGGOOOWWW\\\[[[ZZZWWWTTTPPPJJJDDD@@@>>>===<<<:::;;;???EEEJJJRRRUUUYYY\\\]]]ZZZWWWTTTKKKHHHEEEDDDDDDEEEEEEEEEDDDCCCAAA???=========>>><<<<<<<<<=========>>>>>>>>>===<<<;;;::::::::::::999888777555555555555555555555555555555555555555555666777888<<>>>>>=========>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::======;;;:::::::::;;;;;;======<<<<<<<<<===@@@BBBDDDMMMYYYfffsss~~~~~~yyycccQQQOOOQQQWWWjjjqqqgggbbbccckkktttlllYYYJJJAAA:::777666666444444333333444444111111111111111111111111111000000000000000000000///000000111111111111111222333444333222111111333000000000000000000000000000000000000111111111111000000000000111111111111111111111111222222222222222222222222333444555555:::;;;===???EEEXXXwwwwwwhhhbbbgggvvvwwwiii]]]MMMFFFAAA@@@???>>>@@@CCCGGGQQQ```ppp|||ggg\\\TTTMMMHHHGGGDDDBBBBBBEEEFFFKKKWWWcccnnnxxx|||yyy{{{|||}}}yyyrrrmmmmmmlllhhhhhhlll``````^^^\\\XXXTTTPPPNNNPPPQQQSSSTTTTTTSSSQQQPPPRRRPPPMMMJJJHHHHHHHHHIIIDDDCCCBBBBBBDDDEEEDDDCCC???>>><<<999777666555555444444333222111000//////---,,,,,,,,,,,,+++++++++((()))***,,,,,,,,,+++***(((((())))))))))))(((((((((((())))))*********))))))))))))((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&(((((((((''''''''''''(((((((((((((((&&&'''((()))***+++,,,---..................------///000111333555777999999999:::;;;>>>DDDKKKRRRVVVYYYZZZ[[[ZZZVVVOOOIIIFFFCCCBBB???===<<<>>>CCCGGGOOOSSSYYY^^^```___]]][[[LLLIIIDDDAAAAAACCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===;;;;;;<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<<<<:::999888777666555555555777777666666666555555555333555666777999===BBBFFFPPPYYYeeepppxxxvvvqqqpppoooppprrrwww}}}zzzyyywwwtttooojjjfffdddaaa^^^ZZZVVVSSSPPPMMMJJJHHHGGGEEECCCBBBAAAAAAAAA@@@?????????>>>>>>>>>>>>===============<<<<<<<<<=========<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888666444444666999;;;:::;;;<<<;;;;;;===AAAEEEKKKUUUbbbnnnwww|||xxxqqqfffVVVLLLPPPWWWdddkkk^^^[[[```lllxxxsss^^^LLLAAA<<<888666555444444333333333333333111111111111111111111111000000000000000000000111/////////000000000111111222333444333111000111222111111111111111111111111//////000000000111111111//////000000000111111111000000111111111222222222222222111222222333444555888999<<>>AAACCCJJJUUUbbbqqq}}}kkk```WWWPPPMMMGGGCCCBBBBBBBBBDDDMMMVVV^^^iiiuuu~~~{{{uuusssssszzz}}}zzz|||}}}{{{zzz{{{______]]][[[XXXTTTQQQNNNPPPQQQTTTVVVVVVUUUSSSQQQQQQPPPMMMJJJHHHHHHHHHIIIEEECCCBBBBBBCCCDDDCCCCCC>>>===;;;999888666666555444444333222111000000///---------,,,,,,,,,++++++******++++++++++++++++++))))))************))))))++++++*********+++,,,---,,,,,,,,,,,,+++(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++,,,---......//////......///000111333555777999:::888999:::===BBBGGGLLLOOOUUUYYY^^^___\\\UUUOOOLLLHHHGGGDDDAAA>>>>>>AAADDDKKKPPPWWW^^^cccddddddcccPPPLLLEEE@@@??????@@@@@@BBBCCCDDDDDDCCCAAA???===;;;;;;;;;<<<<<<=========??????>>>>>>>>>=========;;;::::::999888666666555666666666666555555444444222444666777777888;;;===CCCJJJTTT]]]dddkkksssxxx~~~tttmmmhhheeeccc``````bbbhhhlllmmmooorrrxxxxxxwwwtttqqqooooooooooooppprrrsssrrrpppmmmkkkhhhgggfffccc___[[[XXXVVVQQQOOOLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999999::::::::::::888777555555555888;;;===777999;;;::::::===CCCHHHSSS]]]ffflllnnnmmmggg___RRRMMMMMMVVVcccwww{{{fff[[[[[[cccqqq|||uuufffSSSCCC;;;888555222333333333333333333333333111111111111111111111111000000000111111111111222000000000///000111111222111222333222000///000111111111111111111111111111/////////000000000111111///000000000111111111111000000000111111111111222222222222222333444555555444444777<<<>>>BBBTTTggg~~~ppplllwwwuuuaaaUUUHHHBBB???======??????DDDMMMVVVcccwww~~~mmm```UUUOOOJJJFFFCCCBBBAAA@@@EEELLLUUU___jjjsss~~~yyyuuuzzz^^^]]]]]][[[XXXTTTQQQOOOOOOQQQTTTVVVVVVUUUSSSQQQPPPNNNKKKHHHGGGFFFGGGGGGFFFDDDBBBAAABBBCCCBBBBBB>>>===;;;999888666666666555444333333111111000///,,,,,,,,,,,,+++++++++***,,,,,,+++*********++++++******++++++++++++******+++***((('''''')))+++---++++++***)))((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******+++******)))******)))((((((((((((((((((((('''''''''(((((()))))))))***+++---...///000//////...///000222444666888999999999999;;;>>>BBBFFFIIIRRRXXX```ccc```ZZZUUURRRLLLKKKIIIEEEAAA??????@@@EEEIIIRRRZZZaaaeeeggggggYYYTTTKKKEEEAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@???>>>===;;;:::::::::999888777666666666555555555555555444444555666666555555888:::999???FFFLLLPPPVVV\\\aaajjjnnnsssvvvwwwxxxzzz{{{{{{yyyooofff```\\\XXXUUUTTTQQQQQQVVVXXXWWWWWW[[[^^^```bbb```]]]ZZZZZZZZZ[[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXWWWVVVSSSPPPMMMKKKGGGEEEBBBAAABBBAAA@@@?????????>>>===<<<;;;::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::::::::888777777777888999888888888888999999999:::444555777999;;;<<<======888:::=========AAAHHHOOOWWW^^^bbb___ZZZWWWSSSOOOGGGKKKRRR___sss~~~oooaaa^^^eeerrrtttcccWWWFFF;;;777666333000222222333333333333222222222222222222222222222222111111111111222222333333111111000000000111222333000111222111///...///000000000000000000000000000////////////000000000111000000000111111111222222000000000000111111111111222222222333333444555666555111333:::;;;===IIIYYYtttqqqpppwwwqqqcccRRRHHHCCC???>>>@@@>>>BBBGGGMMMVVVfffyyyoooaaaWWWQQQLLLGGGEEEBBB@@@BBBGGGMMMVVV```gggqqq~~~~~~]]]]]]\\\ZZZXXXUUURRRPPPNNNPPPSSSVVVVVVUUURRRQQQNNNLLLJJJGGGEEEEEEEEEFFFGGGEEEBBBAAABBBBBBBBBAAA>>>===;;;999888777666666555444444333222111000000+++++++++************)))...---+++***)))***++++++++++++,,,,,,,,,,,,++++++(((&&&$$$""""""%%%(((***)))'''%%%######$$$&&&((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))%%%&&&'''&&&%%%$$$%%%&&&))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,...000000000000---...///111333555777777;;;:::888888:::???CCCFFFOOOWWW```eeeccc]]]XXXVVVNNNNNNLLLHHHCCC???>>>>>>>>>CCCLLLUUU^^^cccggghhhccc\\\RRRJJJFFFDDDDDDCCCBBBAAA@@@>>>>>>???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@>>>===::::::;;;:::999888777777666666666666666666666666888888777555444555888;;;444888>>>AAACCCGGGLLLQQQRRRVVV\\\```cccfffhhhjjjlllsss|||ssslllbbb[[[VVVRRRNNNKKKMMMGGGFFFJJJKKKGGGGGGJJJMMMPPPSSSRRROOOLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBAAACCCAAA???>>>>>>>>>===;;;>>>>>>===<<<;;;:::999999:::::::::;;;<<<<<<======888888888888888999999999999888777555555666666777666777777777888888999999,,,000555999<<<;;;:::888;;;>>>AAAAAABBBFFFNNNVVVWWW\\\ZZZQQQHHHEEEDDDDDDFFFNNNXXXgggnnnddd]]]cccqqq}}}yyyzzz}}}|||lllTTTJJJ===666666666444111111222222333333333222222222222222222222222222222111111222222222333333333222111000000000111333444///000111000///......000////////////////////////////////////000000000000111111111111222222222222000000000000111111111111333333333333444555666666777111222999;;;;;;EEETTT]]]uuummmnnnxxxooo[[[OOOHHHCCCAAABBB@@@CCCFFFHHHMMMXXXhhhtttssshhhYYYRRRMMMJJJEEEAAABBBFFFCCCLLLTTTZZZbbbppp^^^]]][[[YYYWWWTTTSSSRRRQQQQQQSSSTTTVVVTTTQQQNNNNNNLLLJJJHHHGGGHHHIIIKKKFFFDDDBBBAAABBBBBBAAA???@@@???===:::888777666555555444222111000000//////...---++++++++++++)))(((+++++++++*********))))))***)))))))))))))))***+++&&&'''''''''(((((())))))***************)))((((((***)))(((''''''((()))***(((((())))))*********+++((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((''''''******))))))(((((('''''')))((('''''''''(((***+++((()))+++...///////////////000111222222444777:::>>>===;;;:::;;;===@@@BBBKKKPPPWWW]]]```^^^ZZZWWWWWWUUUOOOFFFBBBBBB???;;;AAADDDHHHMMMSSSZZZbbbgggbbbcccaaaYYYOOOFFFAAA@@@>>>>>>???@@@@@@???>>>>>>===<<<:::888888999:::;;;<<<<<<======>>>>>>??????>>><<<;;;999888888999999888888888888777777777777777777666666666555555555444555777999;;;===???@@@GGGHHHJJJMMMQQQTTTVVVWWW___bbbgggmmmttt}}}uuunnn^^^ZZZUUUNNNIIIEEECCCBBB========================AAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777666666666777999:::888888888888888999999999666666666555555444444444444444555666777888999:::888888888888888999::::::<<<;;;>>>CCCKKKRRRTTTTTTXXXQQQJJJFFFBBB???@@@DDDHHHTTTfff{{{xxxnnndddeeegggpppxxxuuuuuuvvvvvvxxxkkk]]]LLLDDD:::444333333111...222222222222222222222222222222222222222222222222111222333444444333222111111111111111111111111111777666444222000000000000///////////////000111111000000000000////////////111111000000111111222222333111......000222333333777666555444333222222222222222222444777<<>>BBBEEEIIINNNSSS\\\gggooo]]]]]][[[YYYWWWTTTRRRQQQSSSSSSTTTVVVWWWVVVRRRPPPMMMLLLIIIGGGFFFGGGIIIJJJFFFDDDBBBAAABBBBBBAAA@@@@@@???===;;;888777666666555444222111000000/////////---,,,,,,------+++***+++++++++*********))))))******)))))))))))))))***''''''''''''((((((((()))***************)))(((((())))))(((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''')))(((((('''((()))***+++((()))+++---///////////////000111111111222555888<<<<<<;;;;;;<<<>>>AAABBBHHHMMMTTT[[[^^^]]][[[YYYWWWWWWRRRJJJFFFDDDAAA<<>><<<:::999888999:::;;;:::;;;;;;<<<===>>>>>>???>>>===<<<:::999999999999999999999999888888888888666666666555555555555555555666777888999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIMMMPPPTTTZZZ```iiirrrwww}}}}}}uuulllbbb\\\QQQNNNJJJFFFBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>============>>>???>>>===<<<;;;:::999999999::::::::::::::::::::::::888888888888888888888888777777666666666777888999777666666666666666666666666666666666555555555444333444555666777888999999999999888888999:::;;;<<<@@@@@@BBBGGGNNNRRRRRRRRROOOJJJEEECCC@@@???DDDKKKTTTeee|||wwwhhh^^^^^^ccclllyyyzzzwwwxxxxxxwwwttt|||vvvbbbUUUCCC<<<555333444666555333222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111555444222111000///000000///////////////000000111000000000000////////////222111111111111222333444222111000111444666777666555555444333222111111222666555444444666999<<<>>>JJJ]]]~~~~~~zzzvvvxxxrrrhhhlllvvvooo]]]NNNDDD@@@>>>>>>@@@CCCCCCFFFPPP[[[cccvvvqqq___VVVRRRKKKEEECCC@@@BBBDDDGGGKKKRRR[[[aaasss~~~]]]\\\[[[YYYWWWTTTRRRQQQUUUUUUVVVWWWXXXWWWTTTQQQLLLKKKIIIGGGFFFGGGHHHIIIEEEDDDBBBAAABBBBBBAAA@@@@@@???===;;;999777666666555444222111000000//////...---,,,,,,......---,,,+++++++++***************++++++***)))((((((((()))''''''''''''(((((((((((()))************))))))((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((()))******((()))+++---...////////////000111000///000333555999:::;;;<<<>>>???AAAAAAEEEIIIPPPVVV[[[\\\\\\[[[XXXZZZWWWPPPKKKIIIDDD???>>>AAAEEEHHHKKKNNNRRRUUUdddhhhjjjggg___VVVPPPMMMEEEDDDBBB@@@@@@@@@AAABBB???===;;;999888999:::;;;888999999:::<<<===>>>>>>??????===<<<;;;:::::::::;;;:::::::::999999999999444444555555555555555555666666666666666666666666555666777999;;;===>>>??????AAAEEEJJJOOOVVV]]]bbbjjjmmmqqqvvvzzz|||||||||vvvsssmmmgggaaaYYYRRRMMMCCCBBB???===<<<;;;;;;;;;888888888888888888888888666777777777777888888888888777777888999:::;;;;;;999999888777777777777777777777777777777777777777666666666666666666666666777666666666666777888888555444444444333333222222666666666666555555555555333444444555666777888888:::999999999:::;;;===>>>CCCEEEJJJPPPUUUVVVTTTRRRIIIFFFCCCBBB@@@BBBMMMYYYkkk}}}wwwfff[[[UUU\\\hhhxxx}}}|||~~~}}}{{{uuu{{{|||hhhUUUIII;;;777333222444666666444000000000000000000000000222222222222222222222222111111000000000000111111111111111111111111111111222111000000//////000000//////......//////000111////////////000000000000222222222222333444666777444444555777;;;<<<;;;:::444444333222111111111111666555444444555777999;;;???OOOiii}}}{{{{{{yyy{{{lllfffdddqqqmmmZZZLLLDDDAAA@@@@@@AAA@@@AAAGGGPPPRRRbbbvvvooo```WWWOOOIIIGGG@@@@@@@@@@@@BBBGGGMMMRRR\\\ggguuu~~~\\\\\\[[[ZZZWWWTTTRRRPPPUUUUUUVVVWWWXXXWWWSSSPPPKKKJJJHHHGGGFFFFFFGGGHHHEEEDDDBBBAAABBBCCCBBBAAAAAA???===;;;999777777666444444222111000/////////---,,,+++,,,---...---,,,************************,,,,,,***)))(((((((((((('''''''''((((((((((((((())))))************)))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************&&&&&&''''''((())))))))))))))))))******+++++++++((((((((((((((())))))***((()))***,,,---...//////111222222111000000222444777888:::===???@@@@@@@@@AAADDDJJJPPPVVVYYY[[[\\\YYY\\\\\\VVVQQQNNNIIICCC@@@CCCGGGIIIKKKMMMOOOQQQ]]]ccchhhhhhbbbZZZUUURRRJJJHHHDDDAAA@@@AAABBBDDD@@@???<<<:::999999::::::666777888999:::;;;<<<===@@@???>>>======<<<<<<;;;;;;;;;;;;:::999999999888444444444444555555555555666666666555555555555555555555666777888999:::;;;:::<<<>>>AAACCCGGGLLLPPPWWWZZZ]]]aaadddeeeeeeeee___]]]ZZZVVVQQQKKKFFFCCC<<<<<<;;;:::999::::::;;;666666666666666666666666666666777777777888888888777777777777777888999999666666555555555555666666666666666666666666666666555555555555555555555555666666666666666666666666444444333333222111111111555555555444444444444444333444444555666666777777999999999999;;;===@@@AAAFFFLLLUUU\\\```]]]XXXSSSJJJHHHFFFEEEEEELLL^^^ooouuuhhh^^^[[[\\\dddttt|||mmm[[[JJJ???999666444333333333111///000000000000000000000000111111111111111111111111111000///......///000111111111111111111111111111///////////////////////////............///000000////////////000000000000333222222222444666888:::999:::<<>>AAAGGGIIITTTdddtttkkk___VVVOOOKKKDDDCCC@@@>>>???AAAFFFIIINNNWWWcccnnnuuuyyy|||~~~|||}}}}}}zzzxxxtttvvv{{{~~~vvvzzz\\\\\\\\\[[[XXXUUURRRPPPTTTTTTUUUVVVVVVUUUQQQNNNKKKJJJHHHGGGGGGFFFGGGGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@>>>;;;999888777666444444222111000/////////,,,+++***+++,,,---,,,+++************************,,,,,,***)))((((((((((((((((((((((((((('''''''''((())))))*********))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************&&&'''''''''(((((())))))((((((((())))))*********'''(((((()))))))))))))))))))))***+++,,,...///000333333333222111111333555555666999<<<>>>??????>>>===@@@DDDIIIOOOTTTXXXZZZXXX^^^```\\\VVVSSSNNNJJJDDDFFFIIIKKKKKKKKKMMMNNNUUU[[[bbbdddaaa\\\YYYXXXPPPMMMHHHDDDBBBAAACCCDDDBBB@@@===;;;999999::::::666666777888999:::;;;;;;>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888555555555555555555555555555555555666666666777777333333333444555555555666777888999::::::;;;>>>@@@DDDFFFHHHKKKLLLMMMLLLLLLIIIIIIHHHFFFBBB>>>;;;:::::::::999999888888888999666666666666666666666666777777777777888888888888888888777666666666666666555555555555555555666777555555555555555555555555666666666666666666666666555555666666555555555555444444444333333333222222333333333333333333333333444444555555666777777777888888888:::<<<@@@DDDFFFPPPWWW```gggfff___VVVPPPIIIHHHIIILLLRRR___vvv|||nnnddd\\\YYY^^^gggrrrooo^^^OOOBBB:::777666444222222111///---////////////////////////111111111111111111111111111000///......///000111000000000000000000000000------......////////////...............//////000.../////////000000000111222222111222444777:::<<<@@@AAACCCEEEFFFDDD???;;;555444444333333333333444222222222333444666888999===BBBJJJ[[[{{{llldddlll{{{hhhVVVKKKEEE@@@??????===???CCCCCCJJJVVVddduuupppcccYYYQQQJJJGGGCCC@@@???AAACCCDDDFFFLLLVVV```hhhnnnrrruuuxxxyyy{{{|||yyyuuuoookkkmmmsss|||}}}vvvooottt}}}]]]]]]^^^\\\ZZZWWWSSSQQQSSSSSSSSSUUUUUUSSSOOOLLLKKKJJJIIIHHHHHHGGGGGGGGGEEECCCBBBBBBCCCDDDDDDCCCAAA@@@>>><<<:::888777777555444222111000000//////,,,+++******,,,,,,+++******************+++++++++++++++***)))((((((((()))((((((((((((((('''''''''((())))))************)))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))***+++---///000333444444222111222444666444555888:::<<<<<<<<<<<<;;;<<>>????????????>>>======<<<;;;:::999999777777666666666555555555444444555666777888888999444444444555555555666666888999999999777777999:::;;;<<<===>>>>>>>>>=========>>>@@@???<<<999888888777777777666666666555555666666666666666666666666555555555555666666666666888777666555444444444444666666555555555666666777555555555555555555555555666666666666666666666666555555555666555555444333444444444444555555555555333333333333333444444444666666666666777777777888999999999<<<@@@EEEJJJNNN[[[```fffgggcccZZZQQQLLLGGGIIIPPP[[[hhhyyyvvvjjj___ZZZXXXYYYdddrrrppp^^^PPPEEE<<<777333333222111111111111111////////////////////////111111111111111111111111000000////////////000000000000000000000000000000------.../////////............------......///000......//////000000111111222111111111444888<<<>>>EEEEEEFFFGGGGGGCCC===999555444444333333444444555555555444444444444444555999<<>>>>>@@@???BBBJJJWWWeeexxxtttdddWWWRRRNNNGGGCCCAAABBBBBBBBBAAAEEEKKKTTT]]]dddjjjmmmsssvvvzzz{{{xxxrrrjjjeeemmmtttzzzooogggnnnxxx^^^______^^^\\\XXXTTTRRRSSSSSSSSSUUUUUUSSSOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHEEECCCBBBBBBDDDEEEDDDCCCAAA@@@>>><<<:::888777777555444222111000000//////...---++++++,,,,,,+++)))))))))*********+++++++++******)))))))))))))))***)))(((((((((''''''''''''(((((()))***************))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((('''''''''''''''&&&'''((()))***))))))((())))))))))))+++---///000111222222111111111444666444555666777999999::::::::::::;;;>>>BBBIIIOOOSSSWWW___ccc```\\\ZZZXXXVVVRRRQQQOOOKKKGGGEEEEEEFFFEEEJJJQQQUUUXXX[[[```ddd___\\\VVVPPPKKKHHHFFFFFFEEECCC@@@<<<:::999999:::888888888888888888888888999:::<<<>>>@@@@@@@@@@@@AAA@@@@@@???===<<<<<<;;;999999888777666555555444444444555555666777777777666666666777777777888888777888:::999888888:::;;;999999:::::::::999888777888;;;======;;;999999:::444555555555555555555444555555555555555555555555333333444444444555555555666666555555444555555555777666555555555555555666444444444444444444444444666666666666666666666666444555555666555444333222333444444555555666666777444444444555555666666666777777777777888888888888:::;;;<<>>HHHWWWooowwwfffdddooo{{{sssbbbUUUHHHCCCAAA???>>>>>>>>>>>>CCCMMMVVVdddxxxwwwggg]]]WWWOOOIIIFFFEEECCCAAA@@@AAAEEEKKKRRRYYY___aaahhhmmmvvv|||}}}xxxqqqllllllrrr}}}sssggg```gggrrr~~~______```___]]]YYYUUUSSSTTTTTTTTTUUUUUUSSSOOOLLLLLLKKKKKKJJJJJJIIIHHHHHHEEECCCBBBBBBDDDEEEDDDDDDBBB@@@>>><<<:::999888777555444222111000000//////000///------------+++***))))))******++++++++++++***)))))))))))))))***+++))))))(((((('''''''''&&&(((((()))******************)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))))))))((('''******)))((('''&&&%%%%%%,,,,,,++++++******))))))&&&''')))*********)))((())))))))))))***---///000000000111000000111333666444555555666777888888999:::999999;;;???FFFLLLPPPWWW___dddaaa\\\[[[[[[ZZZZZZXXXTTTNNNHHHDDDCCCDDD???DDDIIINNNRRRXXX___eeedddaaa[[[UUUOOOJJJHHHGGGEEECCC@@@===:::999999:::999999999999888888888888777999;;;>>>@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>===;;;:::999888777666555444555555555555555555555555333333444444555555666666222444666666666777888:::777777777666666555333333333666999:::777666777999333444555666666777666666444444444444444444444444333444444444444555555555666666666666777888999999777666555555444444444555333333333333333333333333555555555555555555555555444444555666555444222111222333444444666666777888555666666666777777888888888888888888888999999999<<<<<<>>>BBBHHHPPPWWW[[[^^^]]]ZZZTTTOOONNNQQQTTTXXX___oooxxxfff[[[UUUXXXeeeooovvvuuugggSSSCCC:::666444333444444222000//////111333111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000...///000000000///---,,,...------------...//////---......///000111111222000//////000333888===@@@BBBBBBBBBBBBBBB>>>999555222222222111222222333333111111333444666777888999444666>>>FFFKKKZZZ|||mmmcccfffmmm~~~jjj[[[LLLEEEBBB???======AAA???AAAGGGLLLTTTfffwww|||ggg```VVVOOOKKKHHHEEECCCBBBBBBBBBFFFKKKQQQUUUWWW\\\dddqqq||||||wwwjjjoooxxx|||lll___ZZZbbbnnnzzz``````___]]]ZZZWWWTTTRRRPPPRRRSSSUUUTTTRRROOONNNLLLLLLKKKKKKKKKKKKLLLLLLFFFFFFEEEDDDDDDDDDDDDDDDEEECCC???;;;888777777777666555444333111000///...+++,,,,,,------,,,,,,+++)))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((()))******,,,***''''''((((((((((((&&&''')))+++,,,+++******))))))(((((('''''''''&&&((((((((((((((()))******++++++++++++******************))))))((((((''''''((('''''''''((()))+++,,,//////000000000111111222444444333333444555777888888<<>>???DDDIIIRRRYYY```bbb___[[[[[[\\\aaa]]]XXXQQQKKKFFFBBBAAAAAABBBDDDHHHMMMTTT[[[^^^eeeggggggbbbYYYPPPKKKIIIIIIDDD?????????===::::::666555444666888999888777999999999999:::;;;<<<===AAA@@@@@@??????>>>>>>>>>999999999888777777666666777777666666666666777777666666555555555555666666:::999999999888888777777888888888888888777666666666666666666777777777777777777777777666666666666333333333444444555555555444444444444444444444444666666666666666666666666333333333444444444555555666666666555555444444333333333333444444444555555333333333333333333333333555555444333444555666777888888888888888999999:::888999999999999::::::::::::AAAGGGIIINNNVVVYYYUUUTTTOOONNNPPPPPPNNNPPPVVV^^^nnnqqqccc\\\TTTZZZfffvvveeeXXXFFF999333222111000111111111111000000000000000000111000000///...---////////////000000000000000000000000000000000000......////////////......///////////////////////////////////////...............///000111222333333111000000111333666999;;;>>>======<<<:::888666555222222333333333333444444444444444444444444444444888555888???CCCNNNjjj~~~lllaaabbbsssyyyiiiUUUKKKGGGDDD???<<<999===BBBDDDFFFOOO\\\fffxxx~~~qqqddd]]]VVVKKKEEEEEE@@@>>>???CCCEEEFFFJJJPPPVVV[[[gggyyywwwssspppqqqpppiii___XXXVVV^^^lllzzz``````___]]]ZZZWWWTTTRRRQQQRRRTTTUUUTTTRRROOOMMMMMMMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBB???;;;999777666666666555444333111000///...+++,,,,,,------,,,,,,+++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))((((((''''''((((((((((((((()))******,,,***''''''((()))((((((''''''(((((((((((((((((()))))))))(((((((((''''''((((((((((((((()))******)))))))))(((((((((''''''((((((((((((''''''''''''((('''''''''((()))+++,,,...//////000111111111111555444444444444666777999999;;;===<<<:::;;;AAAFFFOOOWWWaaaggggggdddaaa```cccaaa^^^XXXRRRKKKEEEBBB@@@@@@AAACCCGGGMMMRRRUUUcccfffhhhgggbbb[[[UUUQQQNNNIIIDDDBBB@@@>>>;;;999;;;:::999999:::;;;:::999888888888888999:::;;;<<>>555333444444333111111111000000000/////////000000000000//////....../////////000000000000000000000000000000000000//////000000000000//////........................////////////............////////////////////////111000000111333555888:::;;;;;;:::999888666444333111111111222222222333333444444444444444444444444888666999>>>>>>DDDYYYqqqxxxllliiigggxxxxxxdddTTTJJJDDDBBBAAA;;;>>>@@@AAAAAAGGGQQQZZZdddrrruuuiii^^^RRRLLLKKKFFFCCCBBBDDDDDDCCCEEEJJJMMMQQQ\\\lll~~~wwwrrrmmmeeeYYYRRRTTT]]]kkkyyy```___^^^]]]ZZZWWWTTTRRRQQQRRRTTTUUUTTTRRROOOMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDAAA@@@>>><<<999777555444555555444222111000///...+++,,,,,,------,,,,,,+++++++++******))))))(((((('''''''''((()))*********(((((((((((())))))))))))***************)))))))))((((((((((((((()))******+++)))''''''((()))((((((***)))((('''''''''((((((***)))))))))))))))((((((((((((((((((((())))))***))))))((((((((((((''''''&&&''''''''''''''''''(((((('''''''''((()))***+++,,,---///111111111111000555555444444444666777888<<<======<<<999:::???CCCJJJQQQ\\\fffjjjiiieeeaaaaaabbbaaa^^^YYYQQQJJJEEE@@@?????????BBBEEEIIILLL[[[^^^ccchhhjjjfff```[[[RRRNNNGGGAAA>>><<<:::888<<<:::888777888888777555777777777777888999::::::===>>>>>>???@@@@@@AAAAAA@@@>>><<<:::888777777777666666555555555555666666777666666555555666666777777777777777666666666666666777777777777666555555444444444444555555555555777777777777666666666666444444444444444555555555444444444444444444444444555555555555555555555555333333333444444444555555333333333333444444444444444444444444555555555555444444444444444444444444444444333333333444555666888777777777777888999999888888999:::<<<>>>@@@AAADDDHHHJJJJJJJJJLLLKKKGGGFFFDDDEEEKKKUUUbbbsssyyymmm```WWWUUUYYY^^^lll{{{iii\\\HHH@@@777222111333333222111111000000000000//////......///000000000//////....../////////000000000000000000000000000000000000000000111111000000000................................................//////......---,,,++++++000000000111222444777888777777777666555333222111000000000111111111111222333333333333333333333333666555999<<<;;;;;;IIIZZZuuu{{{tttbbbkkk~~~yyygggWWWLLLGGGDDD???@@@@@@>>>>>>AAAGGGMMMRRR]]]nnn~~~nnn```VVVSSSKKKFFFCCCBBB@@@===>>>AAADDDHHHOOO\\\lll~~~yyymmm^^^SSSRRR[[[iiixxx______^^^\\\ZZZVVVSSSQQQQQQSSSTTTUUUTTTQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKEEEDDDDDDCCCCCCCCCDDDDDD@@@???>>><<<999666444222444444333222111000//////+++,,,,,,------,,,,,,+++,,,++++++***)))((('''''''''((((((((()))))))))***(((((((((((())))))))))))((((((((())))))*********((((((((((((((())))))******)))'''((()))))))))'''*********++++++*********************))))))))))))))))))(((((((((((())))))+++*********))))))))))))&&&'''''''''((()))))))))((((((((((((((()))*********,,,...000111111111000555444333333333444666777===???@@@@@@>>>===???AAAGGGMMMVVVaaaiiillljjjgggaaabbbbbb```\\\VVVPPPLLLCCCAAA@@@???@@@BBBEEEGGGPPPRRRWWW___gggkkkiiifff]]]YYYPPPEEE???===<<<:::;;;888666555666666555444666666666666666777888999;;;;;;===>>>@@@AAABBBCCCBBBAAA>>>;;;888777777888666666555555555555666666777777666666666666777777999999999888888888888888888888888888888777666666666666666666777777777777777777777777666666666666444444444555555555555555555555555555555555555555555555555555555555555555333333333444444444555555222222222333333444444444333333333333444444444444444444444444555555555555555555555555555666666777888777777777777888999999999999:::<<>>>>>@@@CCCFFFLLLRRR]]]kkk|||ssscccZZZSSSLLLFFFEEEBBB>>>>>>@@@AAADDDHHHNNNZZZjjj|||kkkZZZSSS[[[hhhvvv______^^^\\\YYYVVVSSSQQQRRRSSSTTTUUUTTTQQQNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>><<<999666444222333333222222111000//////+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''***)))))))))((((((((('''(((((((((((())))))))))))&&&''''''(((((()))))))))((((((((((((((())))))***)))((('''((()))***)))'''''')))+++------,,,***)))))))))))))))************))))))(((((((((((())))))*********))))))))))))(((((((((((()))*********+++((((((((())))))))))))))))))***---///000111111111444333222222222333444555:::===AAACCCCCCAAA@@@???EEEHHHOOOZZZeeennnrrrtttkkkjjjiiifffaaaZZZUUUQQQEEEDDDBBB@@@@@@AAACCCEEEHHHHHHKKKSSS___hhhmmmoooooolllbbbRRRHHHDDDAAA===>>><<<999888888999999888666666555555666666777777888999;;;===???AAACCCCCCCCCBBB???<<<:::888888777666666555555555555666666777777666666666666777777888888888888888888999999999::::::::::::999888888666666666666777777777777777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555222222222333333444444444111222222222222333333333444444444555555666666666666777777888888888888888888888888888888999999::::::;;;===@@@BBBDDDFFFFFFHHHFFFEEEDDDCCCAAA???@@@CCCNNN]]]kkkzzzxxxiiiccc]]]WWWQQQSSS```nnn}}}mmm]]]NNNEEE999777444222000///---,,,000000000////////////...,,,---...///////////////............////////////////////////////////////---..................---........................,,,---------......//////---............//////////////////000111222333333333333444444333222111111111111111111222222222333222222222222222222222222444444666777666888???GGGMMMdddttthhhlll{{{nnn\\\LLLGGGDDD@@@===>>>@@@CCCDDDHHHKKKRRR[[[iii}}}uuuggg]]]UUUMMMKKKHHHDDDBBBDDD???AAADDDFFFLLLWWWfffqqqyyybbbWWW^^^iiiuuu~~~___^^^]]]\\\YYYVVVSSSQQQRRRSSSUUUUUUTTTQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAA@@@>>><<<999777555444333222222111000000//////+++,,,,,,------,,,,,,+++++++++******))))))((((((*********)))((('''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((''''''(((******)))'''&&&(((***++++++***((('''(((((()))))))))))))))******))))))(((((((((((((((((((((''''''''''''&&&&&&)))***************++++++(((((())))))))))))(((((()))***+++---...000222333444444333222222333444555666999===AAADDDDDDBBBAAA@@@BBBFFFNNNZZZgggssszzzzzzyyyvvvqqqjjjbbb[[[WWWKKKIIIEEEBBBAAAAAABBBCCCDDDCCCDDDJJJTTT```jjjooouuuxxxqqqbbbUUUOOOHHH@@@AAA>>>;;;888888999888888666666666555555666666777666777999;;;>>>@@@BBBCCCDDDCCCAAA???===;;;999888777777666666666666777777888777777666666777777888666666666666777777777777:::;;;;;;;;;;;;:::999999444444444444555555555555777777777777666666666666666666666555555555555555555555555555555555555555444444444444444444444444333333333444444444555555333333333333444444444444222222222222333333333333444444555555666777777777777888999:::::::::999999999999999999999:::;;;;;;<<<>>>AAADDDFFFFFFFFFEEECCC???>>>??????>>>@@@DDDHHHZZZpppyyymmmWWWTTTTTTUUUXXX```ooo~~~lll\\\MMMBBB<<<333333333222222111000000000000////////////......------.../////////......------........./////////////////////////////////,,,------......------,,,------------------------,,,,,,,,,---......//////,,,---...///000111222222...//////000000111111111222222333333333222111111111111111222222222333333111111111111111111111111555555444444444666:::>>>DDDSSSmmm~~~yyywwwyyyqqqgggooo}}}nnn^^^OOOIIIAAA===>>>@@@AAAAAAAAACCCGGGMMMXXXjjj~~~|||hhh^^^TTTPPPLLLGGGCCCCCC>>>@@@AAABBBEEEKKKTTT[[[gggxxxooo___dddllluuu|||^^^^^^]]][[[YYYUUURRRQQQSSSTTTUUUUUUTTTQQQMMMKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEECCCBBB???;;;999777666666222222111111000000//////+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((((((((((()))******''''''''')))++++++)))'''---,,,***(((''''''''''''''''''((((((((()))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))(((((()))******)))(((''')))))))))***,,,000333444666666444444444444555666666777:::???CCCGGGHHHIIIEEEGGGIIILLLRRR^^^lllvvv|||uuulllccc]]]UUURRRMMMHHHEEECCCCCCCCCBBBAAABBBDDDIIISSS___fffnnnyyy~~~uuulllfff[[[OOOGGGCCC>>>:::888777666555777777666666666666666777555666888:::<<<>>>@@@AAADDDEEEEEEDDDBBB???<<<;;;888888777777777777888888888888777777777777888888555666666666777777777777::::::;;;;;;::::::999888444444444444555555555555777777777777666666666666777666666666555555555444555555555555555555555555444444444444444444444444333333333444444444555555555555555444444444444444333333444444444555555555444555555666777777888888777888999:::::::::999999;;;;;;::::::;;;;;;<<<===>>>AAAEEEHHHIIIGGGEEEBBBBBB===:::>>>@@@BBBHHHOOOYYYooo|||kkkbbbQQQQQQVVV```jjjwwwmmm[[[KKK@@@:::777///000222222222111111222000000/////////..................///......---------------.........//////////////////////////////------............------------------------------++++++,,,------...//////,,,---...///000111222222......//////000000//////000000111111222111111000000000000111111111111222111111111111111111111111444444555555666888999999===EEEXXXuuu|||uuurrrvvv{{{ssskkkuuusss^^^TTTHHHAAA@@@AAA@@@???===>>>AAAEEEMMMZZZkkkvvvrrreee]]]VVVNNNHHHGGGBBBBBBAAAAAABBBDDDHHHKKKVVVeeeuuuxxxgggjjjooouuu{{{^^^^^^]]][[[YYYUUURRRPPPSSSTTTUUUUUUTTTQQQMMMKKKIIIHHHHHHHHHHHHHHHHHHIIIBBBBBBBBBBBBBBBCCCDDDEEEEEECCC???;;;888777777777222222111111000000//////+++,,,,,,------,,,,,,+++)))))))))))))))*********''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******''''''''')))++++++)))'''666333---(((%%%&&&(((***&&&'''''''''(((((())))))******)))(((((((((((((((***)))))))))((((((((((((******))))))((((((''''''(((((()))******)))((('''***)))((()))+++///333666888777666555555666777888999999:::>>>DDDJJJOOOQQQUUUVVVVVVTTTUUU\\\iiittt|||}}}sssiiiccc^^^[[[UUUOOOJJJGGGEEEEEE???@@@@@@@@@BBBIIITTT\\\iii{{{tttfffPPPLLLEEE@@@===;;;999888888777777666666666777777444555777999;;;===???@@@EEEFFFGGGGGGFFFCCC???===999999888888888888999999888888777777777777888888777777888888999999999:::999::::::::::::999888888666666666666777777777888777777777777666666666666777777666666555555555444666666666666666666666666444444444444444444444444333333333444444444555555666666666555555444444444555555555666666666777777444555555666777888888999666777888999:::999888888<<<;;;;;;;;;;;;<<<======???BBBGGGKKKKKKHHHDDDAAADDD>>><<<@@@EEEHHHQQQZZZmmmooo___WWWTTTVVV^^^mmm}}}{{{ppp```OOOAAA:::777777000222333222111000///000000/////////.............../////////...---,,,,,,---------.........//////////////////////////////......////////////......------------------------++++++,,,,,,---...//////------......///000000111......///////////////......///000000000000000000////////////000000000000000000000000000000000000000333666888;;;======:::888===LLLfffzzzsssssstttuuu|||mmmkkk{{{kkk___OOOEEECCCBBB@@@>>>>>>???AAABBBGGGQQQ^^^gggyyy{{{pppggg\\\TTTQQQHHHFFFCCCAAA@@@@@@AAAAAAJJJUUU___ggguuuwwwmmmnnnqqquuuzzz______^^^\\\YYYUUUQQQOOOQQQVVVWWWTTTQQQRRRQQQNNNNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@===;;;888666555444333333222111000///...---,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))*********+++((((((((((((((())))))***))))))(((((((((((())))))))))))*********+++++++++******)))((('''&&&&&&%%%(((((((((((())))))))))))*********+++,,,,,,------******))))))))))))******)))(((''''''''''''((((((------,,,,,,,,,---......:::777333111222555888999666777999===AAAIIIZZZjjjnnnlllfff___[[[\\\bbbhhhtttxxx}}}}}}wwwpppjjjddddddaaaZZZRRRLLLIIIJJJIIIGGGCCC@@@BBBHHHQQQWWWjjjyyy~~~eeeZZZLLLDDDAAA@@@<<<888999;;;===<<<888666666888888999:::<<<===>>>>>>>>>BBBDDDHHHJJJHHHDDD>>>;;;===<<<;;;:::999:::;;;;;;999999999999999999999:::666666666888;;;======<<<======<<<<<<<<<;;;;;;;;;777777777666555555444444444444444555555666666666777666555444333444555666333333333444444444555555444444444444444444444333333333444444555666666777444444444444444444444444666666666666666666666666888888888777777777777777888999999:::;;;;;;<<<<<<777888999;;;===>>>@@@AAAHHHIIIJJJIIIFFFCCCBBBBBB777>>>BBBDDDLLL\\\mmmvvvsssaaaZZZ\\\YYYhhhzzzggg\\\LLL@@@:::777444111////////////////////////------...///000000//////111000///...------.........///////////////......////////////////////////------------,,,,,,+++***------------------------...------------...//////........................111000///......///000111000000//////......------000000000000000000000000...//////000111222222333555444444444444555666666<<<<<>>======AAACCCCCCBBBFFFOOOWWWgggssswwwjjj^^^VVVNNNKKKGGGBBB@@@???@@@AAADDDEEEIIIQQQZZZccchhhjjjffffffgggiiimmmttt}}}^^^^^^^^^\\\YYYUUUQQQOOOQQQUUUVVVSSSPPPQQQPPPMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA>>>;;;888666555444333333222111000///......------------,,,++++++***************************))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********)))))))))((()))******+++))))))(((((((((((())))))((((((((())))))*********))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&%%%%%%'''(((***,,,......******))))))))))))******)))((((((''''''(((((()))************+++---......666444333222333555666777888888;;;???DDDNNN___ppp~~~yyyrrrmmmjjjjjjnnnrrrwww|||}}}{{{wwwuuusssssspppjjj```XXXSSSQQQLLLJJJEEEBBBBBBEEEKKKPPP```mmm|||rrrgggXXXOOOJJJFFF@@@;;;:::;;;;;;:::888777888999888888:::;;;===>>>>>>>>>@@@BBBFFFHHHHHHDDD@@@===>>>===<<<::::::;;;;;;<<<:::999999999999999999999777666666888;;;======<<<=========<<<<<<<<<;;;;;;888777777666666555444444444555555555666666666666777666555555555666777777555555555555666666666666555555555555555555555555777777666666555444444444555555555555555555555555666666666666666666666666999999999888888888777777::::::::::::::::::::::::777999:::===???AAABBBCCCDDDEEEFFFEEEBBB???>>>>>><<>>???<<>>AAAAAACCCHHHNNNTTTXXXYYY[[[\\\^^^aaafffnnnwww}}}^^^^^^]]]\\\YYYUUUQQQOOOOOOTTTUUURRROOOPPPOOOLLLNNNMMMKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCC@@@<<<999666444444333222222111000///............------,,,+++******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))******((((((((((((((())))))***))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((('''''''''++++++***)))((('''&&&&&&******)))((('''&&&&&&%%%******))))))))))))******)))))))))(((((())))))***'''(((((()))***,,,---...111111222333555666888888;;;:::;;;???DDDMMM^^^mmm{{{qqqkkkhhhkkkpppvvvzzz|||}}}}}}uuuiii```ZZZTTTQQQLLLHHHFFFFFFHHHJJJPPPXXXbbbkkkvvv}}}ttthhh___XXXQQQHHHAAA>>>;;;999888999999999888777888999:::<<<===>>>>>>===???CCCEEEFFFDDDBBB@@@???>>>===<<<;;;<<<======<<<<<<;;;;;;::::::999999888888888999<<<>>>>>>===>>>>>>=========<<<<<<<<<888888777777666555555555555555555666666666666666666666666666666777888999666777777777888888888888777777777777888888888888888888888777666666555555777777777777777777777777888888888888888888888888::::::999999999888888888:::::::::999999999999999999:::===???AAACCCCCCDDDBBBCCCDDDCCC@@@?????????FFFQQQ^^^jjjyyy}}}yyyrrrnnnjjjeee```bbbnnn|||ooo```PPPHHH===666333222111000000000000000000000000000------...////////////...+++,,,---///000/////////---....../////////......////////////////////////,,,------------,,,,,,+++------------------------,,,++++++++++++,,,------------------------------000//////......//////000.........///////////////000000000000000000000000000000000111111111111111444444333333444444555666333888===AAAGGGZZZ}}}vvvhhhccciiiwww~~~hhhVVVHHHCCCCCC<<<>>>???>>>===???DDDIIIOOOWWWdddssswwwkkkbbbVVVNNNKKKHHHDDD@@@AAA@@@???AAADDDGGGHHHHHHMMMOOORRRUUU[[[ccclllrrr]]]]]]]]][[[XXXUUUQQQOOONNNSSSTTTPPPNNNNNNNNNKKKQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDFFFDDDAAA===999666444333222222111111000//////...///...---,,,+++*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******,,,+++***(((&&&$$$###"""******))))))))))))*********))))))))))))******+++((((((((()))***+++,,,---///000111333666:::>>>BBBBBB@@@???AAABBBGGGTTT```qqqyyy{{{ooogggccceeehhhmmmrrrxxx||||||mmmddd^^^[[[VVVQQQNNNLLLKKKJJJHHHJJJMMMRRR\\\gggqqqvvv|||xxxsssooojjj```UUULLLFFFAAA<<<::::::;;;999666888888999:::;;;<<<===>>>;;;===???BBBDDDDDDCCCCCCAAA@@@>>>=========>>>?????????>>>======<<<;;;;;;:::999999;;;===??????>>>??????>>>>>>>>>=========999999888888777666666666555555555555555555666666555555666666777888999:::777777888888888999999999999999:::::::::::::::;;;777777777888999999::::::999999999999999999999999999999999999999999999999777888888888999999999999999999999:::::::::;;;;;;<<<===???@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDHHHLLLUUUcccuuuwwwmmmhhheeebbb``````dddpppnnn[[[NNNBBB===666222000111111000000000000000000000000000------...//////.........***+++---///000///---,,,------......//////..............................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------////////////////////////------......//////000000000000000000000000000000000000000///////////////333333333333333444444555222666:::;;;<<>>>>>???BBBEEELLLRRRZZZeeerrrtttcccXXXTTTQQQLLLGGGFFFCCCAAA@@@AAACCCCCCCCCDDDEEEHHHKKKOOOVVV^^^ddd\\\\\\\\\[[[XXXUUUQQQOOOMMMRRRSSSPPPMMMNNNMMMJJJPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFDDDAAA===999666444333222222111111000000/////////...---++++++***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********$$$%%%&&&''')))***+++,,,******))))))))))))******)))))))))))))))***++++++,,,+++***************+++...///111222666===FFFMMMQQQNNNKKKJJJHHHGGGLLLTTT[[[bbbllltttvvvpppggg```ZZZ[[[]]]aaahhhqqqyyy}}}|||pppfffbbb]]]XXXVVVSSSPPPMMMLLLIIIFFFHHHMMMVVVaaaiiiqqqsssvvvyyyxxxqqqfff]]]SSSMMMFFFAAA???===:::666:::::::::::::::;;;======:::;;;===???AAABBBCCCDDDBBBAAA@@@?????????@@@AAABBBBBBAAA@@@??????>>>>>><<<;;;;;;<<<>>>@@@@@@???@@@@@@?????????>>>>>>>>>;;;::::::999999888888777666666666666555555555555555555666777888999999999777888888888999999999999;;;;;;;;;<<<<<<=========888999999::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::444555666777999:::;;;;;;777888999;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBGGGOOOYYY___lll{{{xxxkkk```ZZZVVVWWW[[[cccooonnn\\\KKKAAA888666222000///000000111////////////////////////------............------+++---...///...---+++))),,,,,,---...............------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------......////////////......------......//////000000////////////////////////...............---------222222222222222333444444444555777999<<>>>>>@@@AAAAAADDDGGGMMMUUU```ooovvvggg^^^YYYRRRMMMIIIFFFBBBAAAAAABBBCCCBBBAAABBBCCCEEEGGGLLLRRRVVV\\\\\\\\\ZZZXXXUUUQQQOOOMMMRRRSSSPPPMMMNNNMMMJJJLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCC@@@<<<999666444444111111111111000000//////...---,,,+++***+++,,,---************************(((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''***************+++,,,,,,))))))(((((((((((())))))******))))))))))))((((((((((((((((((((('''''''''***)))))))))((((((((('''&&&&&&'''((()))***+++,,,******))))))))))))******(((((((((((()))******+++---,,,+++***))))))))))))---...///000444<<>>===<<<;;;:::;;;<<<===;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<>>>@@@AAA@@@???AAAAAA@@@@@@@@@?????????======<<<<<<;;;::::::999888888888888777777777777777777888999:::::::::999888888999999999:::::::::<<<<<<<<<===>>>>>>??????=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555666888999;;;<<<===888999;;;===???BBBCCCDDDEEECCCAAA?????????AAABBBBBBDDDHHHOOOXXXeeesss{{{vvvkkkaaaXXXSSSKKKQQQ^^^nnn|||lll]]]MMM@@@999333222111000/////////000////////////////////////---............---,,,,,,------......---+++***)))+++,,,---...............------------------------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.........///////////////////////////////////////------------............222222111111222222333444666444555:::===@@@HHHQQQuuu}}}rrrlllggglll|||nnn```QQQKKKDDD@@@@@@AAA@@@???===@@@EEEKKKTTTbbbrrr}}}rrrfff\\\UUUNNNJJJEEEBBBAAABBBAAAAAABBBBBBBBBBBBBBBDDDIIILLL[[[[[[[[[ZZZXXXTTTQQQOOONNNRRRSSSPPPNNNNNNMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA>>>;;;888666555444111111111111000000000000---,,,+++******,,,---///************************(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''')))))))))))))))***++++++))))))(((((((((((()))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&))))))))))))((((((((((((*********)))(((''''''&&&******))))))))))))******''''''''''''((()))***+++******)))((((((((())))))))),,,...///111888CCCKKKYYYYYY\\\```]]]VVVQQQQQQLLLMMMQQQVVVZZZ[[[XXXUUUKKKKKKLLLOOOWWWbbblllsssyyy~~~vvvppphhhcccaaa^^^YYYTTTNNNGGGBBBCCCCCCCCCHHHOOOTTTYYYbbbkkkrrrvvvvvvuuummmkkkfff^^^TTTLLLGGGEEEAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;:::<<<>>>@@@BBBEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===???AAABBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFDDDAAA>>>???BBBEEEHHHKKKRRR]]]jjjyyyzzzkkk```YYYTTTQQQRRR\\\nnnxxxeeeWWWLLL???777555000111111000///------------------------------------.........------,,,+++,,,,,,,,,+++++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///////////////.........////////////////////////.........//////000000000111111111111111222333333555444555999:::;;;@@@GGG]]]zzz|||rrrlllnnnyyysssbbbYYYMMMFFFEEEDDDBBB??????AAADDDGGGLLLVVVbbbkkktttqqqhhh[[[VVVOOOIIIFFFDDDBBBAAABBBBBBBBB@@@???@@@CCCFFF[[[[[[[[[ZZZXXXTTTQQQOOONNNRRRTTTPPPNNNNNNNNNKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@===;;;888666555444111111111111000000000000,,,+++*********,,,...000************************(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&'''((()))***+++******))))))))))))******&&&&&&&&&&&&'''(((******'''''''''''''''((()))***&&&***...///000444<<>>===;;;::::::<<>>???AAABBBBBB@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========??????>>>>>>==================>>>??????>>>===<<<<<<<<<<<<<<<=========>>><<<<<<===>>>??????@@@@@@<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999>>>>>>=========<<<<<<<<<@@@@@@AAABBBDDDEEEFFFFFFGGGDDD@@@>>>@@@DDDIIIMMMWWWaaarrrvvvdddYYYUUUSSSRRR```lllzzzhhhTTTIIIAAA777333444///000111000...,,,++++++---------------------------.........------,,,+++************+++,,,---...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000000//////.........---////////////////////////...//////000111222222333111111111000111222222333444444555777666666<<>>???BBBDDD```^^^\\\YYYVVVSSSQQQPPPQQQSSSUUUTTTQQQMMMJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMKKKHHHEEECCCCCCCCCBBB@@@BBBAAA@@@>>><<<:::888777333333222222111000000000//////.........---------+++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))###%%%''')))++++++++++++,,,(((%%%$$$'''))))))((($$$&&&''')))))))))(((((())))))))))))************+++***)))'''''''''((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))******++++++''''''((())),,,000444666???DDDKKKQQQRRRNNNHHHCCCIIIFFFCCCGGGNNNTTTUUUTTTOOOLLLIIIKKKQQQZZZbbbgggkkknnnsssyyy{{{qqqllljjjeee^^^TTTOOOIIIGGGHHHHHHDDD@@@CCCGGGKKKOOOTTTZZZbbbhhhjjjnnnrrrpppiiibbb]]]\\\SSSPPPJJJDDD@@@>>>>>>>>>===???@@@???===<<<;;;<<>>???@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=====================>>>???@@@??????>>>>>>============>>>>>>>>>======<<<<<<<<<999:::<<<======;;;999888<<<<<<<<<<<<;;;;;;;;;;;;999888888999;;;>>>BBBDDDDDDFFFGGGFFFCCCBBBCCCDDDBBB======@@@BBBEEEQQQ^^^kkk~~~qqqddd```]]]___cccqqqwwwaaaRRRBBB999444111000222000000//////.........---///...---,,,,,,---...///............---,,,+++***------------------------///,,,)))))),,,...---,,,.........------,,,,,,,,,000////////////.........---------,,,,,,+++++++++************************---,,,,,,++++++,,,,,,---,,,------......------,,,..................------000000000000000000000000333222000...---...///000111111000000111111222333555555666777888:::<<<===FFFTTTmmm~~~xxxpppppprrrxxxxxxiii^^^VVVOOOJJJHHHEEEEEEEEEEEEEEEGGGJJJMMMSSSWWWaaannnzzz{{{jjj___ZZZWWWQQQLLLKKKFFF@@@>>>???@@@???>>>___^^^\\\YYYVVVSSSQQQOOOQQQSSSUUUUUUQQQNNNKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIEEEDDDCCCCCCBBBAAABBBAAA???>>>;;;:::888777333333222222111000000000,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((()))*********))))))&&&$$$"""$$$(((,,,------((()))))))))))))))((((((((((((((()))))))))************)))(((((((((((((((++++++***)))))))))******))))))(((((((((((())))))******)))))))))))))))))))))))))))***---000333555:::===AAAEEEFFFEEEBBB@@@CCCAAA@@@CCCIIIPPPUUUXXXXXXSSSNNNMMMQQQYYY```ddddddfffkkkqqqwww~~~yyytttqqqkkkdddZZZUUUNNNKKKKKKKKKHHHEEEBBBCCCDDDDDDFFFLLLSSSYYYaaaffflllmmmjjjgggffffff```\\\UUUNNNHHHCCCAAAAAA>>>>>>>>>===<<<;;;;;;<<<999;;;???CCCEEEFFFEEEDDDDDDBBB?????????@@@@@@???@@@AAAAAAAAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCC????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;:::888888<<<<<<;;;;;;::::::;;;;;;>>>>>>???@@@BBBDDDGGGHHHMMMLLLJJJHHHEEECCCCCCCCCCCC@@@@@@DDDIIIQQQ___mmmuuunnnpppsssxxx}}}vvveeeRRRFFF:::555333///---...............///////////////...---,,,,,,---...///............---,,,+++***++++++++++++++++++++++++///,,,******,,,------,,,---------------,,,,,,,,,/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,........................////////////////////////111000...---...///000222111111000000111111222333444555555666777999;;;<<>>>>>>>>@@@EEEMMMWWW^^^ccc^^^WWWTTTUUUYYY]]]```^^^```ccchhhooovvv}}}}}}zzzssskkkaaa[[[RRRMMMKKKKKKIIIGGGDDDBBB???<<<<<>>>>>BBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<;;;;;;::::::;;;;;;:::999999999::::::;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999===<<<;;;::::::;;;<<<===CCCDDDFFFHHHKKKMMMOOOPPPTTTPPPJJJFFFCCCBBBBBBAAADDDDDDGGGOOOYYYeeevvv|||uuu___NNNAAA999333333333///,,,------------...//////000000......------------......---......------,,,+++***++++++++++++++++++++++++...,,,***+++,,,------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,........................///////////////////////////...------...000111222111000000000000111222222333333444555666777999:::===>>>FFF[[[yyy~~~vvvoookkkmmmrrryyykkkqqq}}}kkk]]]SSSNNNHHHGGGDDDBBB@@@@@@@@@@@@AAABBBGGGOOOXXXdddttt{{{lllbbb[[[VVVOOOLLLKKKIIIFFFCCC]]]]]][[[YYYVVVSSSPPPNNNQQQSSSVVVVVVSSSPPPNNNMMMJJJIIIIIIHHHIIIJJJKKKLLLLLLIIIFFFDDDDDDCCCBBBAAAAAA@@@???===;;;999777777333333222222111000000000---------,,,,,,,,,++++++***))))))))))))))))))***)))************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))),,,,,,++++++******)))((()))(((''''''((())))))***+++***((('''''''''((()))''''''''''''(((((((((((('''((()))******)))(((''')))((('''&&&&&&%%%%%%&&&+++)))(((&&&&&&((()))+++******))))))((((((((((((************+++,,,......333444666999<<>>@@@@@@@@@BBBKKKWWWaaaiiieee```^^^]]]^^^______^^^___aaaeeekkkssszzz~~~|||uuummmfff\\\TTTOOOLLLJJJHHHEEECCC@@@===<<<>>>AAADDDHHHNNNVVV]]]bbbiiipppvvvyyyyyyxxxssslllaaaXXXRRRMMMKKKHHHEEECCCAAA???======???AAADDDFFFHHHHHHHHHFFFCCC@@@???@@@@@@@@@????????????AAABBBDDDFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDBBB@@@>>>===>>>???@@@@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;===???AAACCCFFFGGGJJJMMMPPPRRRSSSTTTUUUOOOHHHDDDCCCEEEFFFFFFIIIOOOXXXdddqqq|||~~~sssbbbOOOAAA:::555111333444111///111---.....................---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,+++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,---------...............///////////////////////////............///000111000000000000000111222222222222222333444666777888;;;:::???LLLbbb~~~vvvmmmeeebbbcccttttttkkknnn|||kkk^^^VVVLLLJJJHHHFFFEEEDDDCCCBBBBBB@@@BBBHHHNNNVVVcccooo||||||jjjcccZZZTTTQQQOOOLLLIII]]]]]]\\\ZZZWWWSSSPPPNNNPPPSSSUUUUUUSSSPPPOOONNNJJJJJJIIIHHHIIIJJJKKKLLLLLLJJJFFFDDDDDDDDDCCCAAAAAA@@@???===;;;999777666333333222222111000000000---------,,,,,,,,,++++++)))))))))******)))))))))***************))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***************+++++++++++++++***)))((('''''''''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++''''''(((((()))))))))))))))))))))((())))))******+++---111555999;;;======???AAABBBAAAAAAGGGSSS]]]fffeeeddddddeeedddaaa___``````aaadddiiiooouuuxxx~~~}}}wwwlllbbbYYYSSSNNNLLLCCCBBB@@@??????@@@@@@@@@@@@EEELLLQQQWWW___iiipppwww|||~~~ttthhh```ZZZWWWSSSPPPMMMHHHBBB>>>???@@@AAACCCDDDFFFGGGHHHEEECCCAAA@@@@@@AAA@@@?????????@@@@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAACCCBBB???===<<<===>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>???BBBEEEGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPLLLGGGEEEHHHMMMRRRUUU\\\gggvvvzzzwwwvvvvvv}}}mmm___QQQDDD;;;:::444111222222000111444000//////...---,,,,,,+++,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,***++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---------.........//////........................000000///...............000000//////000000111222222222222222333444666666888:::@@@GGGPPPddd{{{qqqhhhcccbbbfffrrrttthhhnnnvvv|||~~~nnnbbbVVVRRRNNNKKKHHHFFFBBB???AAA======AAAEEEJJJRRR[[[jjjsss}}}pppeee^^^YYYTTTQQQ^^^^^^]]][[[XXXTTTPPPNNNOOOQQQTTTUUUSSSPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKMMMJJJGGGEEEDDDDDDCCCBBB@@@@@@>>><<<:::888777666333333222222111000000000++++++++++++************))))))************))))))******++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))+++,,,---)))***+++***((('''((()))%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))'''(((((()))))))))))))))***))))))(((((())))))******)))(((''''''((()))***&&&&&&'''(((((()))******''''''''''''''''''''''''))),,,000555999;;;<<<<<<>>>AAABBBAAA@@@EEEMMMUUU^^^^^^```ccceeeeeebbb___^^^^^^___aaadddhhhkkknnnttt}}}{{{pppdddZZZSSSPPPEEECCCBBBAAAAAA@@@>>><<<===@@@DDDGGGKKKRRR\\\dddnnnuuuwwwpppgggeeecccbbb___WWWMMMEEE>>>>>>>>>???AAACCCDDDFFFEEEBBB@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@?????????>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888999999::::::;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCDDDFFFIIIKKKLLLMMMOOONNNNNNMMMLLLKKKJJJJJJHHHIIIIIIKKKPPPXXXcccjjj||||||uuuqqqnnnooosss~~~yyyfffXXXMMMCCC;;;888888333//////...---///333111000///...---+++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++***************************,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,------......//////---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------.../////////........................000000//////...---,,,,,,000////////////000111111222222222222333444555555555888>>>CCCEEEOOOkkk{{{pppjjjiiiaaaiiiwwwrrrkkkhhhiiivvvrrrfffaaaYYYTTTOOOIIIAAA<<>>AAACCCDDDIIIOOOWWW___kkkxxxtttjjjaaa[[[^^^^^^^^^]]]ZZZUUUQQQOOOMMMPPPSSSTTTRRRPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>><<<:::888777666333333222222111000000000,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((***+++,,,''')))++++++)))((()))***&&&&&&'''''''''''''''&&&((((((((()))))))))******((((((((((((((()))******))))))))))))***+++,,,,,,))))))(((((((((((())))))''''''((((((((((((((((((&&&''''''(((((('''''''''***,,,///333777:::<<<===>>>@@@CCCCCCDDDFFFKKKOOOUUUUUUVVVYYY]]]______^^^\\\\\\\\\]]]^^^```aaabbbgggpppzzzuuuiii___ZZZQQQMMMHHHEEEDDDBBB???<<<===>>>??????AAAGGGQQQXXXeeelllxxx|||wwwwwwxxxyyywwwnnn```UUUFFFEEECCCBBBBBBCCCDDDEEECCCAAA@@@@@@AAACCCCCCCCC@@@@@@AAABBBDDDFFFGGGHHHCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>???BBBEEEGGGHHHHHHIIIIIIJJJLLLNNNOOOOOONNNMMMKKKKKKJJJJJJKKKLLLMMMNNNOOOTTTZZZ^^^dddooo~~~~~~uuummmmmmoooqqqwwwssscccRRRIIIAAA999555444444000...///...+++---111//////...------,,,+++++++++,,,------------,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))),,,......,,,++++++,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,)))*********++++++++++++,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...//////000..........................................------///////////////000111111222222222222333444555555555444888>>>>>>CCCXXXooo|||tttsssiiijjjoooyyyvvvjjjdddiiirrr{{{tttkkkddd^^^VVVMMMFFFHHHDDDBBBDDDEEEDDDEEEHHHJJJPPPYYYdddppp|||sss_________^^^[[[VVVRRROOOLLLOOORRRSSSRRRPPPNNNNNNKKKKKKIIIIIIHHHIIIJJJKKKMMMJJJGGGEEEEEEDDDCCCBBB@@@???>>><<<:::888666666333333222222111000000000//////............------((()))***++++++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((******)))+++---,,,)))'''''')))(((((()))))))))'''&&&%%%))))))))))))************)))(((''''''''')))***+++''''''''''''(((***+++,,,(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''))),,,///333777999???BBBEEEGGGIIIKKKMMMOOOPPPOOONNNPPPUUUYYY\\\]]][[[[[[\\\\\\\\\\\\\\\\\\\\\fffpppwww{{{pppjjj```YYYQQQKKKHHHFFFCCC@@@===>>>===;;;<<>>>>><<<===>>>>>>???>>>>>>=========<<<;;;;;;:::999999::::::;;;<<<======>>>>>>999999999999:::;;;<<<<<<=========>>>>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCCCCEEEIIIMMMOOOQQQQQQQQQOOOPPPRRRSSSSSSPPPNNNLLLDDDEEEFFFHHHLLLPPPUUUWWW```hhhrrrxxx~~~xxxoookkkpppxxx~~~|||eeeVVVHHHBBB===666222333111//////111000,,,---000---------------------,,,++++++------------++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))),,,//////,,,***+++------,,,,,,++++++*********......------------,,,,,,))))))******++++++++++++******++++++,,,---......---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,------...///000000........................+++,,,---...///////////////////////////000111111222222222222333444555555777222333:::===@@@NNNaaa~~~|||zzztttpppmmmrrrrrrgggdddfffnnn{{{tttoooggg]]]VVVGGGBBBAAACCCCCC@@@???AAAEEEIIIPPPWWWaaammm|||___\\\\\\]]]ZZZSSSOOOOOOPPPQQQRRRQQQOOOMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;::::::999666444222111000//////............------,,,,,,++++++***++++++***)))(((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&+++***)))((((((''''''(((---+++((((((((()))))))))''''''''''''''''''''''''+++*********))))))((((((******))))))((((((((('''+++)))((((((+++000666999<<<@@@FFFIIIIIIHHHGGGFFFFFFIIIMMMNNNMMMNNNRRRVVV[[[^^^aaa```]]]XXXTTTRRRTTTXXX___iiittt~~~yyyvvvfffYYYUUUSSSLLLEEEBBB@@@===<<<===>>>???DDDKKKUUU___kkkssswww{{{|||qqqhhh]]]WWWUUUQQQJJJCCC@@@AAABBBDDDFFFFFFDDDAAA???AAACCCEEEHHHIIIJJJJJJGGGFFFDDDBBB@@@???>>>>>>??????>>>>>>======<<<<<<>>><<<;;;;;;===>>>>>>===;;;<<<======>>>>>>>>>>>><<<<<<<<<======???@@@@@@??????@@@@@@AAABBBDDDDDDDDDGGGJJJJJJJJJLLLPPPTTTTTTTTTVVVYYY\\\\\\XXXSSSUUUTTTRRROOOLLLJJJHHHHHHIIIIIIHHHGGGLLLYYYlllyyyzzztttuuussssss{{{uuummmWWWNNNBBB:::777555222///222222111///...---,,,+++...---,,,+++***)))))))))***++++++,,,,,,++++++***,,,------------,,,++++++))))))(((((((((((())))))((())))))))))))*********,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++///...,,,+++***+++,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------------...............///////////////............//////000111111222222222333333333777777777777999===DDDIIIhhh~~~sssmmmssszzzxxxkkkbbb^^^hhh|||tttgggXXXLLLCCCCCCDDD@@@>>>@@@FFFDDDEEELLLSSS[[[fffqqq{{{___\\\[[[\\\XXXQQQMMMNNNOOOPPPQQQPPPNNNLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>;;;::::::999666444222111000//////......///...------,,,,,,++++++***++++++***)))))))))))))))((()))************)))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((+++******)))(((((('''''')))((((((((((((((()))))),,,***(((((()))))))))((())))))))))))))))))))))))************)))))))))(((((('''''''''&&&&&&&&&&&&)))((('''(((***...222555:::>>>DDDHHHIIIHHHGGGFFFEEEGGGIIIIIIIIIKKKPPPUUU\\\aaafffgggddd^^^YYYUUURRRTTTXXX^^^gggpppxxx}}}{{{kkkddd```WWWOOOLLLEEE@@@>>>?????????CCCIIIOOOWWWbbbiiinnnrrrxxx|||{{{rrrlllggg```UUUMMMJJJGGGEEEDDDEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHGGGEEECCCBBBAAA@@@??????@@@@@@@@@AAA@@@@@@AAA???>>>???@@@BBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIOOOSSSXXX\\\^^^^^^_________^^^]]]]]]\\\ZZZUUUQQQLLLLLLKKKIIIHHHHHHJJJKKKIIILLLRRRYYYdddvvv~~~tttnnnooorrrtttuuu|||vvvjjj___XXXMMMFFF===777666555333111000000//////...---------000///...---------------***++++++,,,,,,++++++******+++++++++******))))))******))))))))))))******)))))))))*********++++++***+++,,,,,,,,,,,,+++***************************)))************+++++++++---,,,+++*********++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...///000............////////////------......///000000000111111111222222222333333555555666666777;;;@@@EEESSSiiivvvppptttzzz}}}rrrkkk```cccmmm|||mmm___RRRMMMJJJDDD@@@@@@BBB@@@@@@EEEJJJOOOXXX```hhhooo{{{```\\\[[[[[[VVVOOOKKKKKKNNNOOOPPPPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIGGGEEEDDDBBB@@@@@@???===;;;::::::999777555222222111000////////////...------,,,,,,++++++***+++***))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******++++++++++++******)))((('''''''''''''''''''''((()))***++++++***(((((()))))))))((())))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''))),,,...000666;;;BBBGGGIIIIIIIIIIIIEEEFFFFFFDDDCCCFFFMMMSSS]]]ccckkkooommmgggaaa]]]RRRRRRRRRTTTZZZccclllqqq||||||rrrkkkbbbYYYTTTMMMHHHDDDCCCBBBAAACCCHHHJJJPPPWWW^^^bbbgggmmmrrr~~~vvvjjjaaaWWWRRRKKKFFFEEEFFFGGGHHHHHHGGGFFFDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOSSSSSSRRRRRRRRRRRRSSSSSS\\\```ffflllpppooojjjggg```]]]ZZZWWWUUUQQQNNNKKKFFFFFFFFFFFFGGGJJJOOOSSSSSS[[[ggguuu|||pppjjjddd^^^ZZZ^^^gggrrrzzz{{{kkk___TTTKKKFFF@@@<<<777555555666555333------..................,,,,,,+++++++++++++++,,,***++++++,,,,,,++++++******************)))))))))++++++************++++++************+++++++++,,,)))+++---//////---+++)))++++++++++++++++++++++++)))************+++++++++,,,+++***)))))))))******,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---///000111---............/////////+++,,,...///000000000000111111111222222222222333222333444555666888;;;>>>EEERRRlllvvvvvvzzzzzzlllfffbbbkkk~~~rrrbbbXXXQQQHHHBBB???AAA>>>>>>AAADDDEEEIIINNNVVV]]]hhhsss```\\\ZZZYYYTTTMMMIIIIIIMMMNNNPPPPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@??????===;;;::::::999777555333222111000////////////...------,,,,,,++++++*********)))))))))))))))***((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************'''''''''''''''''''''''''''''''''''''''((()))******)))'''((()))***)))(((''''''''''''''''''''''''*********))))))))))))))))))))))))))))))(((((((((''''''(((((()))***+++,,,111666>>>DDDHHHJJJLLLMMMHHHHHHFFFCCCAAADDDKKKQQQ\\\bbbjjjoooooollliiigggZZZXXXTTTSSSWWW^^^fffkkksss~~~}}}vvvnnneee___XXXQQQKKKJJJHHHEEEFFFIIIHHHKKKPPPTTTYYY^^^eeeiiirrrwww}}}zzzhhhaaaXXXQQQLLLJJJIIIHHHLLLIIIFFFCCCAAABBBDDDEEEHHHJJJLLLMMMMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQOOONNNOOOPPPRRRQQQQQQMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYYYYZZZ\\\^^^___```fffeeecccaaa```^^^^^^^^^bbbcccggglllooollleee___VVVTTTPPPMMMJJJIIIHHHHHHFFFHHHKKKLLLOOOTTT\\\aaallluuuwwwfff^^^XXXXXXXXXYYY___lll{{{xxxgggWWWLLLEEE>>>:::777555333333555666555333------------------------******)))))))))******+++***++++++,,,,,,++++++***---,,,,,,++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))*********++++++++++++++++++************+++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///000---------.........//////,,,---///111111000...---111111111111222222222222111222444555555666888999@@@FFFWWWrrrzzzzzz~~~vvvkkkgggooovvvkkkaaaVVVKKKDDDDDD@@@>>>AAACCCBBBCCCEEEKKKPPPYYYbbbnnn|||aaa\\\YYYXXXSSSLLLHHHIIIMMMOOOQQQQQQNNNLLLJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@???>>><<<;;;::::::999777666333222111000000/////////...------,,,,,,++++++******)))))))))))))))******)))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((((((''''''$$$$$$%%%&&&'''((())))))))))))(((''''''''''''''')))((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))******((((((((()))))))))))))))'''((()))******+++++++++,,,111888???EEEJJJNNNQQQMMMMMMKKKGGGDDDEEEKKKPPPZZZ^^^dddhhhjjjkkkmmmnnngggddd^^^ZZZZZZ]]]bbbeeekkksss}}}yyysssddd\\\TTTQQQNNNIIIHHHJJJGGGIIIKKKNNNQQQWWW\\\```aaabbbeeelllssszzz{{{vvvooohhhaaa\\\VVVSSSPPPMMMHHHCCCAAA@@@BBBCCCBBBDDDGGGIIIJJJJJJJJJIIIJJJKKKNNNRRRWWW[[[___aaaaaa```^^^___aaabbbbbbaaa^^^___aaaccceeefffffffffdddeeefffgggiiikkkmmmnnnpppnnnkkkhhheeebbb```___^^^\\\ZZZ[[[\\\YYYTTTOOOMMMLLLIIIGGGFFFGGGIIIJJJLLLQQQWWW]]]aaahhhrrrxxxtttbbbWWWVVVOOOUUU^^^gggqqq~~~kkk```QQQDDD<<<888444222333222222333444444333222000//////...------,,,,,,---,,,,,,,,,,,,------...***++++++,,,,,,++++++***---,,,+++*********++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,------------------...............///000111000///,,,+++000000111111111222222222000222444555555555666777;;;>>>GGGXXXrrr~~~rrrmmmvvv|||ooo^^^RRRIIICCC???AAABBB@@@@@@AAAAAAEEEKKKRRR[[[iiixxxaaa\\\YYYWWWSSSLLLIIIJJJNNNPPPSSSSSSQQQNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLIIIIIIGGGEEEDDDBBB@@@@@@>>><<<::::::::::::888666333333222111000000000000...------,,,,,,++++++***)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,***)))((('''&&&&&&&&&&&&(((''''''(((******)))'''))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''''''''''''''((())))))******+++++++++)))---333999>>>DDDKKKOOONNNOOOOOOMMMJJJJJJNNNRRRWWWZZZ]]]___bbbeeejjjmmmnnnlllhhhdddaaa`````````ccchhhooowwwvvvlllaaa[[[WWWPPPLLLKKKIIIIIIIIIKKKMMMQQQUUUXXXXXXUUUUUUYYY^^^bbbiiiooouuuttttttwww}}}zzztttmmmhhhXXXTTTMMMFFFAAA???>>>>>>???@@@BBBDDDEEEFFFFFFFFFEEEFFFIIINNNUUU]]]dddhhhllljjjiiiiiikkkllllllkkkmmmmmmlllkkkjjjhhhgggfffbbbbbbccceeegggjjjlllmmmiiihhhdddaaa]]]ZZZXXXWWWSSSQQQMMMKKKIIIIIIGGGFFFHHHIIIIIIHHHIIILLLQQQUUU]]]eeepppxxx~~~xxxooocccVVVSSSXXXSSS]]]mmm}}}~~~}}}nnnUUUMMMAAA999555333222000111222222222222222111000111000000///......------,,,,,,+++******+++++++++***++++++,,,,,,++++++***+++***)))((('''((())))))))))))(((((((((((())))))************+++++++++,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,------------.........//////000000000...---,,,000000000111111111111222000222444444444444666777888;;;@@@IIIZZZvvvxxxuuu~~~ssscccUUULLLDDDBBBAAA???>>>??????BBBEEEIIIPPPZZZgggpppaaa\\\YYYWWWSSSLLLJJJKKKPPPRRRUUUVVVSSSPPPNNNMMMKKKKKKJJJJJJKKKKKKLLLMMMHHHHHHGGGEEEDDDBBBAAAAAA===<<<::::::::::::888777333333222111000000000000...------,,,,,,++++++***)))))))))))))))***++++++)))(((''''''''''''((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&(((******((('''))))))))))))))))))))))))((()))))))))************&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,***+++...111555<<>>BBBJJJ___}}}~~~}}}mmm```RRRLLLGGGCCCAAABBBAAACCCEEEFFFIIIPPPZZZbbbmmmwwwaaa\\\YYYWWWSSSMMMKKKLLLQQQTTTWWWWWWUUUQQQOOONNNJJJIIIIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB===<<<::::::::::::888777444333222111000000000000......---,,,,,,++++++***))))))((())))))***++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((((())))))*********+++'''((((((((())))))******((('''''''''((()))+++---+++++++++,,,///555<<>>LLLbbbttt{{{~~~uuusssbbbWWWPPPJJJGGGHHH@@@AAABBBBBBBBBGGGPPPVVV[[[eeesss~~~^^^]]]ZZZWWWSSSOOOKKKIIIJJJTTTZZZWWWQQQNNNMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>===;;;999777555777555222000000000///...//////...---+++***))))))))))))***+++,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%###!!!$$$***---+++((())))))))))))))))))))))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***+++++++++---111777<<>>>>>@@@@@@AAAAAAAAAAAABBBFFFHHHEEEGGGHHHFFFCCCCCCGGGJJJJJJKKKMMMNNNQQQXXXbbbiiirrrzzzzzzvvvqqqjjjddd```cccggglllttt}}}ooo___PPPDDD===444333222111000000000000////////////////////////---.../////////...,,,,,,,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,---+++)))((()))+++---///===...$$$'''+++((((((+++'''***------***((()))***************************+++++++++*********))))))***)))))))))***+++,,,,,,***+++,,,+++)))((()))***---------,,,,,,,,,++++++++++++******++++++,,,---000000...---,,,+++++++++,,,---------.../////////,,,,,,,,,---------.....................///000000000000000000111111111111222222222222222222222222555666888888:::BBBOOOYYYzzz}}}zzzwwwzzzxxxrrrwwwrrrddd[[[UUUSSSGGGBBB@@@DDDDDDCCCFFFLLLPPPVVV___gggppp~~~]]]\\\ZZZVVVRRRNNNKKKJJJKKKTTTYYYVVVPPPNNNMMMLLLNNNMMMKKKJJJIIIHHHHHHIIIHHHGGGEEEEEEFFFEEECCCAAA???>>>>>><<<;;;999777666777555222000000000///............------,,,,,,,,,+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''### !!!&&&((('''$$$))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******,,,///333777>>>EEENNNWWW\\\___```aaaYYYVVVSSSRRRSSSTTTVVVWWWZZZ]]]gggsssxxxyyy{{{~~~xxxvvvzzzzzztttssswww|||~~~{{{vvvpppfff]]]YYYUUUOOOLLLJJJIIIFFFDDDFFFDDDBBBDDDHHHMMMQQQSSSTTTZZZccciiinnnuuu~~~zzzssskkkccc\\\WWWQQQNNNJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFBBBBBBAAA>>>;;;999:::;;;<<<>>>@@@@@@AAABBBDDDFFFJJJMMMNNNNNNLLLMMMPPPTTTVVVYYY]]]bbbhhhqqq|||{{{uuummmgggfffffffffeeennnsss{{{{{{lll\\\NNNCCC;;;666333222111000////////////////////////////////////---......///...---,,,+++,,,++++++******++++++,,,++++++***))))))***++++++,,,+++)))((()))+++---...III===111...---,,,++++++(((+++------+++)))***+++************************+++++++++*********))))))******))))))******+++,,,+++,,,,,,+++)))((()))***++++++*********)))))))))++++++******++++++,,,---,,,,,,+++*********++++++------------............,,,---------------------...............///000000//////000000000111111111222222222222222222222222000111222222333999CCCKKKaaayyy}}}yyyuuuvvvzzzvvvsssuuu|||sssiiicccQQQHHHBBBAAAAAA???AAAEEEHHHMMMTTT[[[dddppp\\\[[[XXXUUUQQQNNNKKKJJJLLLTTTXXXTTTOOONNNNNNNNNOOONNNMMMKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFEEECCCBBB@@@???===;;;999888777777666444222000111000///.................................---,,,+++***((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&$$$"""$$$((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***+++,,,))))))))))))))))))))))))&&&((()))******,,,...111777===FFFOOOVVV\\\aaaddd^^^ZZZVVVUUUWWWYYYYYYXXXYYY^^^hhhpppqqqrrryyyzzzmmmaaa[[[SSSNNNMMMLLLJJJHHHHHHEEEAAA@@@AAADDDEEEEEEGGGMMMTTT[[[aaahhhqqqwwwuuuoooddd]]]UUUPPPNNNNNNMMMLLLIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAA???===<<<===>>>???AAADDDEEEFFFHHHKKKMMMRRRVVV[[[^^^___bbbhhhllluuuyyy}}}wwwppplllgggddd```]]]^^^eeennnuuu~~~mmmcccTTTFFF<<<666333111111111000///............////////////////////////------.........---,,,+++,,,+++************+++,,,+++******))))))******+++,,,+++)))))))))***,,,---EEEBBB:::///)))))))))((()))+++------+++***+++,,,************************+++************)))))))))******)))))))))***+++++++++,,,,,,,,,***)))***++++++************)))))))))++++++******++++++,,,---************++++++,,,---............---------------------------------,,,...............///000000//////000000000000111111222222222222222222222222222333444333222555<<>>222'''''')))(((***+++,,,,,,,,,+++,,,,,,************************************))))))))))))******))))))))))))******(((***++++++******,,,---,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,------...............------,,,,,,,,,...------------,,,,,,,,,...............///000000////////////000000000111111111111111222222222222444555666555555666:::======III]]]uuuyyyllldddhhhqqq{{{ssseeeSSSIIIFFFFFFDDDBBB???AAACCCFFFJJJQQQYYY___iiinnnvvv|||YYYXXXUUURRROOOMMMKKKKKKNNNSSSTTTPPPMMMNNNOOONNNLLLLLLLLLLLLKKKKKKJJJIIIJJJHHHEEEDDDEEEEEEDDDCCCAAA???===:::999888888888444333111111222111///...//////...---,,,+++***)))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&(((++++++***))))))***,,,///444:::AAAJJJSSSYYY^^^^^^aaagggkkkkkkhhhddddddffflllvvv|||xxxeeeXXXRRRPPPNNNKKKIIIGGGDDDBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJNNNRRRUUU]]]bbbiiinnnssszzz}}}yyyxxxwwwvvvnnnhhh^^^TTTNNNMMMOOOQQQNNNPPPSSSTTTTTTUUUWWWYYY\\\\\\\\\\\\```gggpppwwwzzzsssoookkkeee```XXXWWWTTTQQQQQQVVV___fffdddiiipppuuuzzzzzzkkk\\\RRRFFFBBB;;;666444333111111///...---------------------------------------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++***)))))))))***+++&&&999EEE<<<000,,,---,,,+++*********+++,,,,,,,,,************************))))))))))))))))))))))))******))))))((())))))***%%%''')))******+++---///,,,,,,,,,+++++++++******++++++******++++++,,,---......------,,,,,,------......------,,,,,,,,,+++------------------------...............///000000...////////////000000000000000000111111222222222///000111222222444666777===@@@JJJ]]]vvv~~~zzzyyy}}}wwwkkkhhhjjjjjjnnnwwwyyyeeeVVVOOOLLLFFF@@@BBBBBBBBBBBBDDDHHHMMMQQQWWW\\\bbbggglllrrrzzzXXXVVVSSSPPPMMMLLLKKKKKKMMMRRRSSSOOONNNOOOOOOMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIGGGDDDCCCCCCDDDCCCBBB@@@???===;;;999888777777333222111222222222000...//////...---+++***)))(((((()))***+++,,,---------(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))''')))******)))(((((())))))+++...333:::CCCMMMSSSWWW\\\cccjjjooopppooonnnkkkkkkqqq{{{ttteee^^^XXXRRRLLLIIIGGGDDDCCCDDDDDDDDDCCCBBBAAAAAAAAACCCFFFIIIKKKNNNSSSZZZ___cccjjjttt}}}yyyllldddaaabbbdddjjjmmmpppssstttvvvyyy{{{~~~}}}}}}}}}uuunnneee]]]XXXTTTOOOLLLIIIJJJJJJJJJMMMXXXhhhttt~~~qqqcccUUUHHH@@@999777444222222222000///......---------------...---------------------------,,,+++*********++++++))))))***++++++***))))))((())))))******))))))(((++++++***))))))))))))***###333AAAAAA999111,,,)))***)))((((((***,,,,,,+++************************(((((()))))))))))))))*********)))((((((((())))))%%%&&&((()))))))))+++---***))))))))))))(((((((((++++++******++++++,,,------,,,++++++************------------,,,,,,,,,,,,,,,,,,,,,---------.....................///000000......////////////000000//////000000111222222222......///000222444555666;;;:::???KKK]]]xxx}}}tttnnnmmmmmmwwwxxxqqqooohhhfffhhhnnnuuu}}}{{{iii\\\TTTJJJ@@@EEEDDDBBB@@@@@@BBBDDDEEEJJJNNNSSSVVVYYY^^^eeejjjWWWUUURRROOOLLLKKKKKKKKKMMMQQQRRRPPPOOOPPPOOOLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIFFFCCCAAABBBBBBBBBBBB???>>>>>><<<;;;999777666333222111222333222000---///......---,,,+++++++++))))))***+++,,,,,,---,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((())))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))************++++++++++++))))))))))))))))))))))))'''((()))(((''''''((())))))***+++...222999BBBGGGOOOVVV```gggkkknnnssswwwvvvvvvzzz}}}tttoooiii___VVVRRROOOLLLJJJIIIHHHGGGEEEDDDBBB@@@???@@@BBBCCCDDDAAAGGGNNNQQQSSSYYYdddlllxxx{{{pppfff___[[[XXXSSSNNNJJJHHHGGGGGGEEEKKKRRRWWW___nnn~~~ttteeeXXXMMMDDD;;;666333000...---...///...---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++((()))***++++++***)))((('''((()))******)))((('''+++*********))))))))))))&&&)))222>>>AAA888,,,%%%***(((&&&'''))),,,,,,+++************************(((((((((((())))))************)))((((((((((((((('''((()))((('''&&&'''((())))))))))))((((((((((((++++++******++++++,,,---++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,---...//////...............///000000........./////////000000/////////000111222222222111000000111333555777777555666:::AAAIII[[[yyyxxxssssssmmmqqqzzz{{{uuuoooooonnnpppyyy}}}nnncccVVVKKKJJJHHHDDDAAA@@@@@@@@@@@@CCCFFFHHHJJJJJJNNNTTTXXXVVVTTTQQQNNNLLLKKKKKKLLLLLLPPPRRRPPPOOOQQQOOOKKKMMMNNNOOOPPPOOONNNMMMLLLHHHEEEBBB@@@AAABBBBBBAAA>>>>>>>>>===<<<999777555222222111222333222000---........................******+++,,,,,,,,,,,,+++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&"""###%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((('''&&&&&&''')))++++++******+++000666:::JJJRRR\\\bbbeeekkkuuu}}}~~~}}}xxxmmmbbb]]]ZZZVVVSSSQQQOOOLLLIIIKKKHHHCCCAAA@@@@@@AAA@@@===CCCIIIKKKLLLPPPYYYaaafffnnnxxx~~~zzzmmmbbbXXXNNNHHHHHHHHHHHHFFFEEEFFFIIIKKKGGGQQQ^^^iiiuuuyyyfff]]]PPPEEE>>>999666333111...+++***+++---............---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++((()))***++++++***)))((('''((()))******)))((('''+++*********))))))((((((,,,$$$''';;;IIICCC222'''***'''%%%%%%)))++++++***************************'''((((((((())))))************)))(((((((((((((((***+++***(((%%%#########++++++++++++************++++++******++++++,,,---+++++++++,,,---...000111+++++++++,,,,,,---------)))***+++,,,...///000000...............///000000............/////////000...//////000111222222222111000//////111333444444222555;;;>>>>>>HHHbbb||||||xxxuuuwww{{{tttooosss{{{yyy|||qqqdddYYYOOOKKKGGGDDDBBBAAA@@@??????AAACCCCCCBBBDDDJJJNNNWWWSSSNNNKKKJJJJJJIIIHHHOOOPPPRRRQQQPPPOOOOOOPPPMMMNNNNNNNNNMMMLLLJJJHHHGGGEEECCCAAA???>>>===<<<=========<<<;;;999888777777555222111222333222222------,,,+++******))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))******++++++)))((('''...---+++***((('''''''''((((((((((((((((((((((((++++++***)))(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))&&&%%%$$$%%%'''((()))((('''''''''(((***+++))))))(((((((((((())))))&&&'''(((***,,,...///000888BBBNNNVVVZZZ```hhhppp|||wwwtttuuuxxxzzz|||wwwtttooohhhaaa[[[WWWTTTRRROOONNNKKKIIIFFFEEEDDDCCCBBBDDDFFFFFFFFFIIINNNRRR___bbbeeeggghhhhhhjjjkkkqqqwww|||~~~vvvnnniii```WWWOOOIIIFFFEEEDDDDDDCCCBBBCCCGGGMMMRRRTTT```rrr|||lll```PPPHHH???777555444222111------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((()))***+++,,,+++)))'''(((+++,,,***(((''''''&&&&&&&&&(((***+++(((***)))777;;;;;;???))))))******+++++++++******************************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))***+++,,,------...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///---,,,++++++,,,---............////////////000111111222222333444444222555777777:::BBBNNNWWWwww{{{xxxzzz~~~tttttttttuuuwwwwww||||||lllfffXXXMMMLLLKKKFFFBBBBBBBBB@@@>>>>>>@@@BBBCCCDDDYYYUUUPPPMMMLLLLLLKKKJJJNNNOOOQQQQQQOOONNNOOOOOOOOOOOONNNNNNMMMKKKJJJIIIJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>===<<<:::999888666444222111222222222111000//////...------,,,,,,************************))))))))))))))))))))))))(((((((((''''''((((((((()))******+++***)))(((''',,,+++***)))((('''''''''((((((((((((((((((((((((+++******)))(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))'''&&&&&&&&&'''''')))(((((('''((()))***+++))))))(((((((((((())))))))))))******+++,,,------000777@@@FFFKKKRRR]]]fffssszzz{{{uuuqqqooonnnsssuuuvvvvvvuuuwwwzzz~~~|||xxxsssnnniiieeebbb[[[XXXTTTOOOLLLKKKKKKKKKFFFHHHHHHHHHGGGIIIMMMPPPTTTVVVYYY[[[[[[[[[ZZZ[[[[[[aaagggllluuu{{{uuuqqqnnniiiaaa[[[WWWTTTNNNHHHDDDCCCCCCDDDDDDEEEFFFIIINNNWWWaaaiiisss}}}ssseeeVVVLLLCCC>>>888444222111///---------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))),,,+++***)))((((((((((((+++)))'''(((***+++***((()))(((((('''''''''(((((()))***&&&222555999DDD333*********+++++++++******************************************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))******++++++,,,,,,---******+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---000///...---------.............../////////000000000000111111222333333444222444666666777<<>><<<;;;999888555333111111111222111000000000000///......------************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''***)))((((((''''''(((((())))))))))))))))))))))))******)))((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''$$$$$$%%%&&&'''((()))***(((((((((((()))))))))***))))))((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))++++++++++++*********))))))---222666:::BBBNNNXXXeeennnxxx{{{zzz}}}~~~vvvooojjjkkkiiihhhiiilllooopppqqq{{{}}}~~~yyyvvvrrrnnnggg```ZZZWWWUUUUUULLLMMMLLLJJJIIIIIILLLNNNMMMNNNPPPQQQQQQPPPNNNMMMHHHMMMRRRVVV^^^iiioooooonnnmmmmmmnnnppptttxxx{{{~~~~~~{{{vvvpppjjjdddbbb^^^YYYSSSNNNIIIFFFCCCAAA???===>>>@@@DDDFFFIIIKKKPPPXXXbbbpppwwwfffZZZNNNCCC;;;666444111000000///...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))++++++***)))((((((((((((***)))((((((******)))((())))))))))))((('''&&&%%%)))***$$$,,,...666III???************************************************************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,.........---...//////000////////////000000000000000000000111222222333333222333444444333666<<>>===;;;:::888777444222111111111111000//////.........---------,,,************************(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))++++++******)))))))))((((((+++---///222888BBBIIIUUU^^^iiinnnoooqqqvvv{{{~~~xxxpppkkkeeeeeejjjooopppooosssyyy}}}tttlllgggddd[[[ZZZXXXUUURRROOONNNNNNNNNNNNOOOPPPPPPNNNKKKIIIDDDHHHJJJJJJOOOVVVZZZYYYUUUUUUUUUVVVYYY\\\```bbbhhhiiiiiiiiiiiihhhhhhhhhdddeeehhhkkknnnqqqssstttpppkkkfffddddddaaa[[[UUUPPPRRRQQQNNNIIIEEEDDDEEE@@@??????AAADDDIIINNNQQQVVV[[[cccnnn{{{}}}qqqaaaRRRHHH@@@888333222111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((''''''(((((()))***+++))))))(((((()))))))))((('''((()))))))))(((&&&%%%)))***%%%***)))222IIICCC++++++******************************************************************((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******************+++++++++++++++++++++++++++++++++,,,---//////...,,,+++,,,,,,,,,---...//////000/////////000000000111111//////000000111222222222000222333333222333555888>>>GGGWWWnnnyyynnnkkkjjjmmmuuuwwwddd\\\]]]___aaagggsss|||tttooollllllmmmiiiddd]]]UUUNNNHHHAAA===UUUQQQMMMJJJIIIIIIIIIIIIJJJLLLNNNNNNMMMMMMMMMNNNSSSQQQOOOMMMLLLLLLMMMMMMIIIHHHFFFCCCAAA@@@???>>>>>>>>>===<<<:::888666555444222111111222111000...///...............------************************(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++...//////222777;;;HHHNNNVVV\\\```dddiiinnnuuu{{{|||xxxvvvzzzxxxoookkkmmmppppppnnnpppvvv~~~~~~yyywwwsssnnnhhhaaaZZZVVVTTTSSSQQQPPPPPPOOOKKKHHHEEEHHHGGGEEEFFFKKKMMMLLLJJJJJJKKKLLLOOORRRUUUWWWYYYYYYYYYYYYXXXVVVUUUTTTQQQRRRSSSVVVXXX[[[]]]^^^[[[VVVQQQPPPRRRRRRNNNJJJFFFIIIKKKIIIFFFDDDGGGJJJGGGHHHLLLPPPVVV\\\aaadddkkkqqqzzz{{{qqqaaaXXXKKK@@@999555222///222111...+++***+++---///,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))((((((((()))%%%&&&((()))))))))((('''(((+++&&&+++(((///EEE>>>,,,,,,******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))(((******))))))******,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++)))***+++,,,---.........////////////000000000000...//////000000111111222///000222222222333444555;;;???HHHUUUhhhzzzrrrjjjhhhjjjttttttgggbbb^^^\\\]]]aaalll~~~xxxnnndddXXXMMMGGGVVVRRRNNNKKKKKKKKKKKKKKKJJJLLLNNNNNNNNNMMMNNNOOORRRRRRPPPOOONNNMMMMMMMMMJJJIIIGGGDDDBBBAAA@@@???>>>===<<<;;;999777555444444333222222333222000...000000000000000000//////************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))***,,,---------///000<<>>777444222111000111///---)))'''(((+++...,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))))))))*********)))((('''''''''''''''((())))))''''''((()))%%%&&&'''((())))))))))))'''***&&&,,,)))---???777---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++*********)))))))))******)))))))))+++,,,---++++++++++++++++++++++++......---------,,,,,,,,,((()))***,,,------------............////////////.........///000000111111000000111222333444555555777:::???FFFPPPeee}}}rrrlllhhhmmm}}}tttmmmfffbbb]]]^^^kkk~~~zzzkkk]]]TTTUUURRRNNNKKKKKKKKKKKKKKKJJJLLLNNNOOONNNNNNOOOPPPRRRRRRQQQQQQPPPNNNMMMLLLJJJIIIGGGDDDBBBAAA@@@??????>>>===<<<:::777555444444333333333444333111///////////////////////////************************))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''&&&''''''(((******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''))))))&&&'''((()))***))))))((())))))(((((((((((())))))'''''''''((((((((())))))((()))*********+++,,,---222444777<<>>>>>@@@???>>>===:::888666555555444333444555444111///,,,,,,,,,---------------************************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((('''%%%$$$%%%&&&)))***&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((()))+++...///---...000555<<>>BBBQQQbbb~~~pppiiiuuutttiiidddbbbfffttt{{{YYYUUUOOOKKKJJJJJJJJJJJJLLLMMMMMMMMMLLLMMMNNNPPPSSSRRRQQQOOONNNMMMLLLLLLIIIGGGFFFEEEEEEDDDAAA???AAA@@@???>>>;;;999777666333333333333222111000000//////...---,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))+++***)))(((((()))******+++***)))((('''&&&%%%%%%((('''&&&%%%&&&(((***+++))))))(((((('''''''''&&&++++++***)))((('''&&&&&&)))))))))))))))(((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++---,,,+++)))(((((((((((($$$&&&((()))***)))((('''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************++++++,,,...333999>>>AAAMMMWWWcccjjjmmmqqqxxx|||xxxvvvooogggddddddeeeccc```aaa]]]XXXWWWZZZ\\\]]]\\\XXXYYYYYYXXXVVVUUUVVVWWWXXXWWWWWW\\\aaadddaaa]]]bbb^^^[[[ZZZ]]]bbbfffhhhrrrvvv|||pppgggYYYSSSIII@@@:::666444333111111000000//////.....................---------************+++,,,------******************++++++(((&&&&&&(((+++,,,)))&&&))))))(((((('''''''''&&&***)))(((((((((((())))))&&&&&&&&&'''''''''((((((******)))((((((((((((((()))+++%%%)))&&&***<<<222,,,***(((((()))***)))((()))))))))))))))******+++******))))))))))))******++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++************++++++************************---***((())),,,------+++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,000000///...---,,,,,,+++////////////////////////000000000000111111111111111444555555666;;;EEEMMMcccvvvtttyyy{{{sssmmmmmmrrrzzzYYYUUUOOOLLLKKKKKKKKKJJJLLLMMMNNNMMMLLLLLLNNNOOORRRQQQPPPNNNMMMLLLKKKKKKHHHGGGEEEEEEEEEDDDAAA???@@@@@@???===;;;999666555333333444333333222111000//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))***))))))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%'''''''''((((((((())))))''''''((((((((((((((((((+++***)))(((((((((((((((&&&''')))*********)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))+++...222666888AAAJJJUUU]]]bbbiiirrrzzz|||}}}~~~|||yyyzzzuuunnnjjjiiijjjjjjjjjllllllkkkiiiffffffhhhiiiqqqpppqqqvvv}}}~~~zzzxxxuuussstttyyy|||qqqeeeYYYQQQLLLFFF>>>777444222111000//////..................000//////...---,,,,,,+++***))))))))))))******+++,,,,,,,,,++++++*********)))(((((())),,,,,,***((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''''')))###)))''',,,>>>444---+++))))))***+++***))))))))))))((())))))************))))))))))))******))))))))))))((((((''''''''''''&&&&&&''''''((()))))))))((((((((()))******))))))(((((((((((())))))************************,,,***)))***,,,---,,,***))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---,,,,,,++++++//////////////////////////////000000000111111111000222444333333666>>>EEEOOOgggxxxvvvyyy|||{{{vvv|||wwwrrrssswwwYYYUUUPPPLLLKKKLLLLLLKKKMMMNNNOOOMMMLLLKKKMMMNNNQQQPPPOOONNNLLLKKKJJJJJJHHHFFFEEEEEEEEEDDDAAA??????>>>>>><<<:::888666555444444444444333222111000000///...---,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''((())))))$$$$$$%%%&&&'''(((((())),,,+++)))'''''''''((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%'''''')))*********)))((((((((('''''''''&&&&&&&&&((((((((('''''''''((((((((())))))))))))*********)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************+++***))))))***,,,...000555<<>>MMMccc}}}{{{qqqmmmooorrr{{{uuuuuuzzztttooonnntttyyyzzz{{{}}}YYYUUUPPPLLLLLLLLLLLLLLLNNNOOOOOONNNLLLKKKLLLNNNQQQPPPPPPOOOMMMLLLJJJJJJGGGFFFDDDDDDEEEDDDAAA???>>>======;;;:::888666555444444444444333222111000000///...------,,,,,,,,,))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''((()))***++++++(((((('''(((((()))++++++(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************,,,+++***)))***+++,,,---...333999???FFFQQQ^^^gggxxx|||tttvvvwwwjjjdddZZZPPPIIICCC>>><<<555222...---...///000000++++++,,,,,,------......///......---,,,+++******......---,,,++++++,,,,,,*********))))))((((((((())))))))))))******))))))((((((((((((((('''''''''&&&&&&''''''((((((''''''((((((((((((((((((((((((+++******)))))))))))))))$$$'''###)))(((---???555---+++))))))***+++***)))******)))(((((((((((()))))))))(((((((((((())))))&&&''')))******)))'''&&&((((((((((((((()))******,,,+++******************++++++************++++++************************((()))***,,,---,,,***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------////////////////////////////////////000000000111000222333333222333666888;;;BBBNNNbbb|||vvvoookkknnnvvv{{{uuutttwww~~~vvviiieeefffeeeeeeeeerrryyyXXXTTTOOOLLLKKKLLLLLLLLLNNNOOOOOONNNLLLKKKLLLNNNQQQQQQQQQPPPOOOMMMKKKJJJFFFEEEDDDDDDDDDDDDAAA???======<<<;;;:::888666555444444444444333222111111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))***++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((((()))))))))************+++************+++,,,---,,,...111555;;;DDDNNNVVVjjjvvvyyyuuu{{{xxxmmmdddRRRLLLDDD<<<888666444333222000------...//////...,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,...------,,,++++++++++++***++++++,,,,,,---------((((((((((((''''''(((((('''''''''(((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''))))))(((''''''''''''(((&&&)))$$$***(((,,,<<<222+++)))((('''((()))((('''))))))((((((((((((((()))))))))(((((((((((())))))'''(((***++++++***((('''((((((((((((((()))******++++++***************+++++++++************++++++************************''')))+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////////////////////////////...////////////000000000...000111222222333555666;;;>>>DDDNNN```xxxxxxpppssszzzwwwqqqmmmpppuuuoooeeeaaa]]]ZZZYYY```dddoooWWWSSSNNNKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKMMMNNNQQQRRRRRRQQQPPPNNNLLLJJJEEEDDDCCCCCCDDDDDDAAA@@@=========<<<:::999777666555555555444444333222111111000///...------------*********+++++++++++++++))))))))))))))))))))))))&&&&&&((()))))))))))))))(((((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((((((((($$$%%%%%%'''((()))***+++%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%'''((((((((('''&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,***+++,,,...222777>>>CCCUUU```ppp}}}}}}|||tttkkkaaaVVVOOODDD???888333000///...---///...,,,,,,------,,,+++,,,,,,---------------...)))******++++++,,,,,,---******))))))((()))))))))&&&&&&'''((()))******+++'''(((((('''%%%%%%&&&((('''''''''(((((((((((((((&&&'''(((*********))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((***&&&+++(((+++;;;///***)))''''''((((((((('''((('''''''''(((((()))***)))((((((''''''(((((()))((((((***++++++******)))((((((''''''(((((()))***)))))))))))))))***++++++))))))(((((((((((())))))************************''')))+++,,,+++*********))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////////////////////////////......////////////000000------...///000222333444777888;;;AAAIII[[[vvv}}}~~~|||qqqkkkjjjlllrrr|||{{{nnnggg```[[[YYYUUUWWW]]]kkkUUURRRMMMJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIEEEDDDCCCCCCDDDCCCBBB@@@>>>>>>======;;;:::888777555555555555444333222111111000///...------------'''((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***************(((((((((((('''''''''&&&(((((((((''''''&&&%%%$$$''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''((((((&&&'''((((((((('''%%%$$$((((((((((((((()))******(((((((((((((((((((((((())))))))))))************'''(((((())))))***++++++******+++,,,...000333666>>>GGGSSSaaaqqqwwwiii\\\RRRJJJCCC???:::777333111000///...---...,,,+++,,,------+++))),,,,,,,,,,,,++++++++++++************++++++++++++((((((((('''(((((())))))$$$%%%%%%%%%&&&'''''''''((()))***(((%%%%%%''')))''''''''''''((((((((()))$$$%%%''')))******)))((((((((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%'''***&&&,,,(((+++:::///+++)))''''''((()))((('''&&&&&&&&&'''((()))***+++((((((''''''''''''((((((((((((((()))))))))******''''''&&&&&&''''''((()))'''''''''((()))***+++,,,))))))(((((((((((())))))************************''')))+++***)))(((***,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,---------------------...////////////////////////........./////////000000000///...///000222333444333333666:::>>>FFFYYYlllxxxttthhhjjjpppxxxwwwmmmgggeee]]]^^^aaaeeepppUUUQQQLLLIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNPPPOOOOOOPPPPPPOOOLLLJJJHHHEEECCCCCCCCCDDDCCCBBB@@@>>>>>>>>>===<<<:::999888555555555555444333222222111000///......------...******++++++,,,,,,,,,---))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))---,,,***'''### )))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))(((((()))(((((((((((()))******(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((('''((()))******(((&&&$$$)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,++++++---...//////000000...444===IIIXXXnnn}}}iiiaaaUUUIIIAAA<<<999777000...------/////////...---,,,,,,---......,,,***,,,+++++++++******)))))),,,+++++++++******))))))))))))((())))))***+++++++++++++++++++++*********)))++++++)))&&&%%%(((+++&&&'''''''''(((((())))))###$$$&&&((())))))((('''******))))))((((((((('''******)))(((((((((((((((&&&)))%%%,,,))),,,;;;000,,,***(((((()))***)))(((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((***,,,---++++++************++++++************************((()))+++***((('''***---))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000666444111111222444555555333222555999;;;===GGGTTTgggpppppppppsss~~~{{{tttsssrrrsssqqqnnnmmmvvvNNNGGGBBBDDDHHHIIIKKKNNNMMMNNNNNNMMMLLLLLLMMMOOOUUURRROOONNNMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???===<<<:::999888888888777666555333111000000...------......---,,,,,,,,,,,,+++++++++******+++******)))))))))))))))))))))(((((('''''''''&&&***************)))((((((***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''%%%$$$&&&)))***(((%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((((('''%%%#########%%%&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%&&&'''))))))***************))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++************++++++---111555666;;;III___pppyyyggg[[[JJJEEE???:::777444111///////////////////////////++++++***)))((((((+++...333111...,,,+++)))((('''))))))************))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''(((***,,,...,,,+++)))((()))***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))************+++++++++***((('''((()))***)))((('''(((((()))***+++++++++++++++******************,,,+++++++++,,,,,,***)))------,,,,,,,,,---...///---,,,++++++,,,---///000////////////////////////............////////////333444444555666:::???CCCQQQaaa{{{|||ssssssyyy|||QQQIIIDDDFFFHHHIIIJJJMMMMMMNNNNNNMMMLLLLLLMMMOOOSSSQQQOOONNNNNNMMMKKKIIIJJJIIIGGGEEECCCAAAAAA@@@AAA@@@???===<<<:::999888888888777666555333222111111///......///000...---,,,,,,,,,+++++++++******+++***))))))(((((()))))))))(((((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''(((((('''%%%%%%&&&)))***(((&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***(((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((******)))))))))))))))***************************+++******))))))******+++***---///000111999FFFPPPbbbooo~~~nnn\\\MMMDDD;;;888555333222222000///........................,,,,,,+++***((()))+++---,,,(((%%%'''+++---+++'''))))))************))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))(((''''''(((***,,,...---+++)))((()))))))))((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((())))))*********+++++++++,,,***((((((((((((&&&%%%'''(((((()))******++++++)))))))))******+++++++++******)))+++------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...//////................................./////////000000111222333444555888<<>>JJJWWWjjjxxxooojjjccc\\\WWWPPPGGGAAA;;;888444222000000...------,,,+++,,,.........,,,++++++++++++++++++++++++,,,---...---+++******+++''',,,///...+++((())),,,))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((()))(((''''''(((***,,,...000---)))''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''((((((((()))))))))******)))((('''((()))***)))((())))))))))))))))))******$$$$$$&&&(((***,,,---...---,,,++++++,,,,,,***((()))***,,,---------,,,+++++++++,,,---............------------------------............////////////...000333333333222222333...555;;;<<<;;;AAAPPP\\\rrrxxxmmmlllssszzzqqqjjjfffeeegggqqq~~~OOOHHHDDDFFFJJJLLLNNNQQQQQQPPPOOOLLLKKKLLLPPPSSSUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@???===<<<:::999888777777888777777666555444000///......//////...---,,,,,,,,,+++++++++******))))))(((''''''''''''(((''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''((((((((($$$%%%'''((())))))((((((''')))+++***(((&&&'''((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&''''''(((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******''''''(((((()))******+++))))))(((((((((((())))))+++++++++******))))))***(((***---111333333333333777@@@LLLUUU\\\gggwww{{{ooofffUUUOOOGGGAAA>>>;;;666222555333000///000000///...///...,,,---///111222222++++++++++++++++++++++++)))+++,,,,,,*********+++'''***,,,---+++***))))))))))))************))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))(((''''''(((***,,,...111---)))&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***+++***))))))***+++***(((***)))))))))))))))))))))%%%%%%&&&((()))+++,,,---+++******+++------,,,******+++---.........,,,+++,,,,,,,,,,,,---...//////------------------------------------............---///111111111111222333000333666888999>>>EEEKKKXXXggg~~~|||nnnsss|||ooojjj```ccchhhooozzzQQQIIIDDDFFFJJJKKKLLLOOOQQQQQQOOOLLLKKKLLLPPPSSSWWWTTTQQQOOOOOONNNLLLKKKIIIHHHFFFEEECCCBBBBBBAAAAAA@@@???>>><<<:::999888777777888777777666555444111000//////000000///...,,,,,,,,,+++++++++******))))))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))(((((('''&&&(((((()))***+++,,,------###$$$&&&((((((((((((''''''***,,,+++(((&&&''')))+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((''''''((())))))***)))))))))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&'''))))))***((((((((((((((('''''''''&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))%%%'''))))))'''&&&'''(((,,,***((('''(((+++------///555;;;===???IIIYYYfffuuuvvvlll```RRRIIIBBB<<<666222222333222111000...,,,,,,---///000000///,,,***)))+++---......++++++++++++++++++++++++(((***++++++*********+++***))))))***+++***&&&###))))))************))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''(((***,,,...222...)))&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((())),,,------,,,*********)))))))))))))))******))))))(((((('''''')))))))))+++---...---,,,***+++---//////...---,,,---,,,++++++,,,---///000------------------------,,,,,,,,,---------......,,,...///000///000222333333111///111555;;;>>>???FFFNNN^^^wwwuuuxxxyyyeee```\\\___kkkNNNJJJFFFFFFJJJNNNPPPQQQSSSSSSQQQOOOMMMNNNQQQTTTTTTTTTSSSQQQPPPMMMLLLKKKEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@>>><<<:::999999999999888777666555444444222222111111000...---,,,,,,+++)))((((((***+++---((()))*********((('''&&&***'''$$$%%%(((******(((((((((''''''''''''((((((&&&((((((&&&''',,,...---''''''((()))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''+++)))'''&&&'''((('''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&$$$$$$&&&'''&&&$$$)))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%&&&((()))+++*********))))))((((((,,,,,,+++******+++,,,,,,)))))))))))))))******+++///000111333777<<<@@@CCCWWWddduuu~~~~~~rrrbbbTTTLLLEEE===888444444333000...---///111//////...------------...------------------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''')))***,,,+++***(((''''''''''''((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''******)))((('''&&&%%%$$$&&&'''(((******+++++++++((()))************))))))''''''''''''&&&&&&&&&&&&)))***,,,---,,,***((('''************************************************++++++++++++++++++++++++'''(((***---...//////...........................////////////000000000000222222333444555666777888<<>>===;;;:::999999999888888888777555444333333333333222111000///...,,,,,,++++++*********)))***))))))((((((((((((((('''&&&$$$%%%&&&'''''''''((((((''''''''''''(((((('''***)))''''''+++,,,)))%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&$$$######$$$&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((******)))))))))+++,,,---******))))))))))))(((((())))))************)))))))))))))))))))))******+++...---,,,+++,,,---...//////333999AAAKKKVVVbbbjjjuuu~~~ssshhh[[[MMMCCC===999333111222333111///+++---......---,,,,,,---...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))((((((''''''(((((()))%%%&&&&&&'''((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))))))))(((((((((((('''((((((((()))))))))******&&&'''(((((((((((('''''',,,+++)))((('''(((((()))'''(((((()))+++,,,,,,---++++++******))))))******************************************************++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------....../////////000000000000000111222333333444444888999:::<<>>===;;;;;;;;;777888999999888666444222000000000000///...------,,,,,,------,,,+++*********)))(((''''''((()))***((())))))))))))(((((()))((((((''''''''''''(((((('''******''''''))))))&&&''''''((())))))))))))((())))))))))))((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++(((((((((((((((((())))))((((((((())))))((((((((()))))))))))))))******+++---,,,,,,+++++++++++++++///---+++---111666999:::===GGGTTT```lll{{{{{{ooodddSSSLLLCCC;;;777555333222222111///...---+++)))'''%%%(((***++++++******+++,,,,,,+++************+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&***))))))(((((('''''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&))))))(((''''''&&&%%%$$$((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''((()))******))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((+++******))))))((((((((())))))*********)))((((((,,,***(((&&&&&&'''((()))))))))))))))))))))))))))+++***(((''''''(((***,,,*********************************************************++++++,,,,,,,,,++++++++++++,,,---......------------------------............////////////111111222222333333444444333555666666777;;;BBBGGGWWWggg}}}rrrmmmnnnppppppqqqqqqrrrxxxNNNJJJFFFGGGKKKQQQSSSTTTSSSSSSQQQOOOMMMNNNQQQTTTVVVUUUTTTRRROOOLLLJJJIIIEEEEEEEEEDDDCCCCCCBBBBBBDDDBBB@@@>>><<<:::999999777888999999888666333222.../////////......---,,,)))))))))***************((((((((((((((())))))***&&&((())))))'''&&&&&&'''((((((''''''''''''((((((&&&)))***''''''***)))%%%'''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&'''((())))))***)))))))))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((())))))'''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++******************+++***---,,,+++---///111111111...444===EEEMMMZZZhhhsss{{{tttllleee```YYYNNNGGG???:::555111000000111111.........---,,,+++)))(((''')))***+++***)))***+++---,,,++++++******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((()))''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))******+++,,,------))))))***************))))))((('''''''''((())))))))))))((((((((('''''''''***)))(((''''''(((***,,,*********************************************************++++++,,,,,,---++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111222222222333333333...111333555666777:::<<>>EEEKKK\\\gggvvv~~~rrrjjj]]]WWWOOOHHHCCC>>>:::777333111///.........------+++,,,---...---------...***+++++++++))))))+++---------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%'''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''((()))*********)))&&&&&&''''''((()))))))))''''''(((((((((((((((((()))(((((('''((()))***+++************************************************)))******+++,,,,,,---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111111222111222444555666666777888;;;AAAMMM[[[ooo~~~wwwtttsssxxx~~~uuuqqqfffffffffjjjwwwNNNJJJFFFGGGLLLQQQTTTUUUUUUUUUSSSQQQOOOPPPSSSUUUTTTTTTSSSQQQPPPNNNLLLKKKEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA>>>;;;888555444333666888999:::999666333111///000000000000000///...------,,,+++,,,...111333&&&'''(((*********)))((((((***---,,,)))'''((()))((((((''''''''''''(((((($$$((()))'''(((***)))&&&%%%&&&''''''((((((''''''***)))))))))((((((((((((###$$$&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''%%%"""'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''')))***(((&&&%%%'''))))))))))))((('''''''''&&&%%%&&&&&&'''((()))******'''((((((((((((((('''&&&&&&'''''''''(((((())))))---+++(((&&&&&&(((+++---)))))))))))))))******+++---------------,,,,,,+++***+++,,,***)))(((***------,,,,,,---000555:::======DDDLLLUUU___mmm}}}wwwmmmcccYYYNNNGGGCCC@@@:::555111111333444---------...------+++***)))***++++++++++++---...,,,,,,,,,+++)))))),,,......---,,,,,,++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((!!!###%%%''')))*********&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''+++***)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))$$$%%%'''((())))))))))))&&&&&&'''((()))***++++++((((((((((((((()))******************************************************))))))***+++,,,,,,------///...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000444333333222222333444555666;;;???DDDOOOgggtttmmmjjjnnntttwww{{{uuurrrlllhhhmmmQQQHHHBBBFFFMMMQQQQQQRRRTTTTTTUUUSSSQQQPPPQQQRRRUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@@@@???<<<999666444222222222444777888888666333111000000000000////////////+++++++++************))),,,+++***((((((((()))***)))((('''&&&&&&'''((())),,,***)))((()))((('''%%%&&&&&&&&&'''((())))))***'''''''''''''''((())))))************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))************************)))))))))))))))'''((()))***************++++++,,,,,,---...//////000333777<<>>AAALLL___nnnoooggggggiiinnnsss~~~yyyvvvuuuxxxPPPHHHCCCGGGNNNRRRSSSTTTVVVVVVUUURRRPPPOOOPPPRRRSSSTTTSSSRRRPPPNNNKKKIIIFFFFFFFFFEEEDDDBBB@@@???@@@???<<<999666444333222333555777999999777444222222222111000///...------+++++++++************)))***)))((('''&&&&&&'''((()))(((''''''''''''((()))***)))''''''((((((&&&%%%&&&&&&''''''((())))))***'''''''''''''''((())))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((()))************)))************************((())))))************)))++++++,,,,,,---............///111222555:::@@@DDDHHHPPP]]]kkkxxxyyynnncccXXXNNNHHHFFFBBB===:::777444222///////////////...---,,,++++++++++++******))))))(((************************))))))******+++,,,,,,---*********)))))))))((((((************************(((''''''&&&&&&%%%%%%%%%******)))((((((((((((((('''''''''((((((((())))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&'''((((((&&&&&&''''''(((((())))))''')))***)))'''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''')))***)))(((&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&+++)))&&&&&&'''((())))))))))))))))))))))))))))))******)))(((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------///000000111111000000000111111000000111111222333666888:::999999@@@MMMWWWeeeyyyssslllhhhiiiooo}}}~~~{{{PPPHHHDDDIIIPPPSSSUUUWWWXXXWWWUUUQQQNNNNNNPPPRRRRRRRRRSSSRRRQQQOOOLLLJJJFFFFFFEEEEEECCCBBB@@@???@@@???===:::777555444333444666888999999777444333444333222000///---,,,++++++++++++************))))))((((((''''''''''''((())))))(((((((((((())))))(((&&&%%%&&&'''((('''%%%&&&&&&''''''((()))))))))'''''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((()))(((((())))))))))))(((((('''((())))))******))))))++++++++++++++++++++++++)))************))))))(((+++++++++,,,,,,------...+++,,,,,,++++++---000333555999@@@GGGOOOXXXaaagggmmmrrryyyzzzrrrmmm___YYYPPPIIICCC>>>;;;999555333000///000///...------------------,,,+++***))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******))))))))))))(((((('''''''''((()))*********(((((('''&&&%%%$$$######******))))))(((((())))))(((((((((((()))))))))***)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%''')))***&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%%%%&&&)))'''%%%%%%'''((((((((())))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,------------------------------...///000111111111111111000000000000111222222888888666444444777<<>>:::888888999999999333222000///000000...---++++++,,,,,,+++***))))))************++++++,,,,,,************************))))))))))))******++++++))))))))))))))))))((((((%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&%%%))))))((((((((((((((()))''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''&&&&&&'''((('''%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***$$$%%%&&&(((((((((''''''((('''&&&%%%&&&''')))***(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,------------------------...///000000000000000000000000000111222222666444222222444666888888@@@GGGRRRaaauuuyyyuuu}}}~~~|||{{{xxxuuuNNNIIIHHHMMMRRRTTTWWWZZZ[[[YYYVVVQQQMMMLLLOOOQQQOOOPPPRRRSSSRRRPPPMMMKKKGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@===;;;999777666555333444555666555444333111111111000000//////......+++++++++*********)))))))))))))))************)))(((((())))))))))))((((((((('''&&&''')))******)))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))***''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''((((((((())))))*********************)))((('''*********++++++++++++++++++,,,,,,,,,+++,,,...000,,,...111222222333555777666888<<>>;;;999888777666333333444555444333222111000000000000////////////+++++++++************)))&&&''''''(((((((((((('''''''''((((((((((((''''''(((''''''(((***+++***)))''''''(((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&'''(((((())))))((((((&&&''''''(((((())))))))))))************))))))(((***************************++++++***(((((()))******,,,...///...------...000222333444666999>>>AAAEEEFFFGGGJJJNNNRRRVVVXXXWWWYYY[[[\\\\\\^^^aaaccciiikkknnnnnnkkkhhhfffeeeeeeggghhhgggddd```^^^^^^VVVQQQKKKFFFDDDAAA<<<999777777666555444222111000000//////000000///,,,******)))***+++------,,,+++))))))*********))))))(((&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((())))))+++******)))((((((''''''######$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&(((((((((((((((''''''''''''&&&%%%&&&((())))))((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---+++,,,,,,------.........---...............------000////////////000111111111000000111333333333111000444:::???AAAJJJ]]]ooo~~~{{{vvvttttttxxx{{{NNNJJJJJJOOOQQQRRRTTTXXXXXXWWWVVVSSSPPPNNNOOOPPPOOOQQQSSSTTTSSSPPPLLLIIIEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@>>><<<:::888777777444444555555444444333222222111111000///......---+++++++++************)))%%%&&&'''((())))))((('''%%%&&&'''(((((('''&&&%%%((('''&&&'''))))))((('''(((((((((((((((((((((''''''''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&''''''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((())))))******((())))))************)))*********************))))))***+++***(((''''''))),,,---...---***(((((()))...///000000000000222333333333555666888:::;;;;;;:::===???@@@???@@@CCCEEECCCFFFHHHHHHGGGEEEDDDEEEAAACCCDDDDDDAAA???======;;;999777444333222111111//////////////////......+++++++++---000111000...*********,,,......---+++))))))************))))))&&&'''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$###"""###$$$&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&'''***+++***((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///+++,,,---...............///////////////000111111000000111111000000000111///111666;;;===???JJJVVVjjjzzz|||qqqiiigggiiikkklllooouuu|||NNNKKKKKKOOOQQQQQQSSSWWWVVVVVVVVVTTTQQQOOOOOOPPPPPPQQQTTTUUUSSSOOOKKKHHHGGGFFFDDDCCCBBBBBBCCCDDDAAA@@@>>><<<:::999888888555555666666555555444333444333222000///---,,,++++++++++++************)))'''((()))+++++++++***)))$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&'''((('''&&&(((((((((((((((''''''''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''''''''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''')))))))))'''$$$###))))))))))))))))))))))))$$$%%%'''))))))))))))((((((((())))))))))))((((((&&&''''''((((((((((((((('''(((((()))***+++++++++'''((()))************************))))))))))))))))))***,,,,,,++++++,,,---)))***+++******+++...000***,,,...///...---...//////000111111222222111111///222444444222222555777444666888999888777888999333555666666555333333333///000000///...///111444............---------,,,...,,,++++++,,,---,,,++++++******+++,,,+++)))&&&))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))"""######$$$$$$%%%%%%&&&))))))))))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''###$$$&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&(((++++++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&(((((('''&&&%%%((((((''''''&&&&&&&&&&&&"""&&&(((((('''&&&'''&&&'''(((***+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******************************))))))))))))))))))))))))************************,,,,,,++++++++++++++++++++++++,,,,,,---...//////)))***+++---...///000000///////////////000111111...000222222000000222444222......333555777>>>GGGGGGVVVnnnrrrfffbbbcccddddddbbbhhhooovvv}}}MMMKKKIIIJJJMMMQQQTTTUUUWWWXXXVVVQQQKKKIIILLLPPPSSSSSSTTTSSSPPPMMMIIIFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>;;;888777777666666666555555444444444444111000000///...------,,,,,,,,,,,,+++++++++************))))))((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((***+++***)))((()))***)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$###"""(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***************&&&&&&''''''((()))))))))))))))))))))((((((((((((************++++++++++++)))))))))))))))******+++((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***000///---,,,,,,---///000---------.........//////111111111111000///...---111111000000/////////...------------------------******+++++++++,,,,,,,,,++++++******************((()))***+++++++++++++++))))))(((((((((((()))*********++++++++++++******((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%'''))))))((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""###$$$&&&'''(((((())),,,***&&&###""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&)))'''""""""(((+++(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((())))))******%%%)))(((&&&&&&'''******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))++++++******************))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000222444444222222111222444666999;;;>>>GGGUUUccctttssseee___]]]]]]aaa___ccclllrrruuu|||MMMKKKIIIJJJMMMQQQTTTUUUWWWWWWVVVQQQKKKIIILLLPPPRRRRRRSSSRRRPPPLLLIIIFFFEEEEEEDDDCCCBBBBBBAAAAAABBB@@@>>>;;;888777666666888777777666666555444444666555444222111///......,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))))))))))))))******+++((()))***)))(((((()))***)))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''(((***+++++++++)))((((((''''''&&&&&&''''''((((((((()))************)))(((((((((((()))))))))))))))(((((((((((((((((((((&&&''''''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------------...............---///.........------------------------------,,,,,,,,,,,,,,,++++++*********************************++++++++++++***)))(((((())))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((("""###$$$%%%&&&((())))))((((((''''''((()))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++***((('''$$$$$$$$$"""!!!"""%%%(((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((///---+++)))(((((()))***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$'''((($$$%%%))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''(((((())))))))))))"""&&&+++***'''%%%&&&((())))))))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------..................///000111222333333222111111222444666888;;;>>>CCCHHHSSSgggvvvllleeebbbbbb___```ffflllpppxxxMMMKKKIIIJJJMMMQQQTTTUUUWWWWWWUUUPPPKKKIIILLLOOOPPPQQQRRRQQQPPPLLLIIIGGGGGGFFFEEEDDDBBBAAA@@@???BBB@@@===:::888666666666999999999888777555444333888777555333111///...---,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))(((((((((((((((***))))))))))))))))))***'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))*********)))((('''&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((((((''''''((()))***+++***))))))(((((((((''''''((((((((('''((())))))******))))))*********))))))))))))((((((((((((((((((((((((((())))))))))))************))))))(((((())))))***+++******************************************************+++++++++++++++***++++++++++++++++++++++++)))))))))*********++++++))))))***+++,,,---,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((((((************************++++++++++++***)))(((((()))))))))((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((("""###$$$%%%&&&((())))))&&&&&&&&&'''((()))+++,,,((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))******+++***)))(((''''''%%%"""$$$(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''&&&''''''((((((''''''&&&)))((('''&&&%%%$$$$$$###"""&&&(((''''''((('''###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((&&&$$$###"""!!!'''(((((((((((()))))))))+++,,,,,,)))%%%$$$'''***)))))))))((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////////////////000111111111111/////////000111222777888888888===III[[[hhh}}}vvvpppoookkkiiikkkmmmnnnsssxxx}}}MMMKKKIIIJJJMMMQQQTTTUUUWWWWWWTTTPPPKKKJJJLLLNNNNNNOOOPPPPPPOOOLLLIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBB@@@===:::888666555555999999999888666444222111444333222111///...---,,,,,,,,,,,,+++++++++******''''''(((((())))))******))))))((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''((())))))%%%%%%%%%$$$%%%&&&&&&'''&&&'''((('''&&&&&&'''(((******))))))((('''%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%######%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''%%%&&&'''(((((((((''''''((((((''''''''''''(((((('''(((((()))))))))))))))*********)))(((''''''&&&'''''''''((((((((((((((()))************+++++++++((((((((((((((()))******))))))))))))))))))))))))************************)))******++++++++++++***))))))***++++++***))))))(((((()))))))))*********((()))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))************''''''(((***++++++++++++)))))))))))))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%***)))&&&""" """&&&***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&%%%$$$###&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%&&&'''''''''%%%###%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&$$$###""""""(((((((((((((((((((((((('''((((((&&&$$$%%%(((+++(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------........./////////000//////....../////////...------------...///000000333666888999>>>FFFMMM\\\mmm}}}xxxuuuxxx|||~~~}}}MMMKKKIIIJJJMMMQQQTTTUUUXXXVVVSSSOOOKKKJJJKKKMMMKKKLLLNNNOOONNNLLLIIIGGGDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@===:::777555444444777888888777666333111///000000/////////.........,,,,,,,,,+++++++++******''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((''''''(((((()))***%%%'''((('''&&&%%%&&&''')))))))))(((((('''%%%%%%'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++(((((()))******)))(((((())))))))))))************+++++++++++++++***)))(((*********************************+++++++++,,,,,,************************(((((()))))))))*********&&&'''((()))***+++++++++)))))))))***)))((('''&&&((())))))******))))))((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&'''*********(((&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''###%%%&&&'''&&&'''((()))'''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))******+++++++++((()))))))))************++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------.........///000///......---.........---------...///000111222---///222444444666:::>>>GGGQQQaaarrr{{{zzzyyyuuurrrqqqsssvvvxxx|||MMMKKKIIIJJJMMMQQQTTTUUUXXXVVVRRRNNNLLLKKKKKKLLLIIIJJJLLLNNNMMMLLLIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA===:::777555444333666666777777666444111///000000000000000000000000,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((((((((('''''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++)))((((((***************+++++++++)))))))))******++++++,,,)))))))))*********++++++'''(((((())))))*********((())))))******)))(((((())))))*********((('''&&&((())))))******))))))((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((()))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&((())))))(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))(((''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$$$$"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&'''((())))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))******++++++,,,,,,))))))))))))************++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......///......---------.........///000111222333444444444333000......000555999<<>>???BBBHHHQQQZZZfffuuu~~~yyynnnggggggjjjooo|||LLLKKKKKKMMMPPPRRRSSSSSSRRRPPPMMMIIIHHHHHHIIIJJJJJJKKKMMMNNNNNNMMMKKKJJJGGGHHHIIIHHHEEEDDDCCCDDDCCCAAA???<<<:::888666666777888888888777555333222222111111000///...------,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))'''''''''((((((((())))))+++)))'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++***((('''&&&&&&&&&'''((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''((((((((()))))))))******((((((((('''''''''''''''))))))))))))(((((('''''''''''''''(((***---000111'''((()))******)))(((''''''((())))))******))))))((())))))***)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''')))***+++)))(((((((((((()))******((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###&&&%%%""" #########&&&((((((((((((''''''&&&$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((( """$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&'''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''***)))'''&&&&&&&&&((((((''''''((((((((((((''''''))))))************))))))+++)))'''(((***+++***((((((((((((((())))))))))))************************)))************++++++++++++,,,------......------,,,,,,,,,,,,------------------------............//////000111111111000000000000111222333555777888999===BBBGGGMMMWWWeeennn~~~rrrnnnmmmnnnttt{{{~~~~~~JJJJJJLLLOOORRRUUUUUUTTTRRROOOLLLHHHFFFGGGHHHIIIKKKMMMNNNOOOOOONNNLLLKKKHHHIIIJJJIIIFFFDDDDDDDDDBBB@@@>>><<<:::888777777777777777777666444222111222111000000......---,,,+++++++++,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((()))))))))***+++)))'''''''''((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))*********)))((('''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''''')))))))))(((((((((((('''%%%&&&&&&(((***---000111''''''((()))))))))((((((&&&''''''((()))((((((((('''((()))******((('''&&&(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###!!!%%%&&&%%%$$$%%%(((*********)))'''%%%$$$###(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((( !!!"""$$$%%%&&&&&&&&&"""$$$%%%&&&%%%&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%+++***)))((('''&&&%%%$$$***)))'''&&&&&&'''((((((''''''((((((((((((''''''((())))))******))))))(((***)))((((((******)))((((((((((((((())))))))))))************************)))************++++++++++++,,,,,,---------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......///000000000000000111000000000000111222222555777999999;;;@@@IIIOOOcccsss{{{xxxvvvvvv{{{}}}~~~|||xxxsssqqqpppJJJJJJLLLPPPTTTVVVVVVUUUSSSPPPLLLHHHFFFGGGIIIJJJMMMNNNOOOPPPPPPOOOMMMKKKIIIJJJKKKIIIGGGDDDDDDDDD@@@???===;;;999888777777666666777666555444222111333333222111000///......******++++++,,,,,,,,,---)))))))))(((((((((((('''''''''((((((((()))))))))***)))'''&&&'''((('''&&&((((((((((((((()))))))))'''''''''''''''((()))***((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))+++---...)))))))))((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((('''&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))((('''&&&***,,,,,,***'''%%%%%%&&&*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))*********(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))(((''''''''''''((((((((())))))************)))(((((())))))))))))(((((())))))(((((()))))))))((((((((((((((())))))))))))************************))))))*********+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000000000222111111111111111222222444555666555666999???DDDGGGTTTggg{{{{{{uuupppllliiigggJJJKKKMMMQQQUUUWWWVVVUUUUUUQQQMMMIIIGGGHHHJJJLLLNNNOOOPPPQQQPPPOOOMMMKKKIIIJJJKKKIIIFFFDDDDDDDDD@@@???===;;;999888777777666666777666555444222111333333222111000///......*********++++++,,,,,,,,,(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***(((&&&&&&((((((((('''))))))))))))))))))))))))'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''''''''((((((((((((((('''&&&'''((()))***+++***)))(((&&&%%%%%%$$$%%%%%%&&&'''''''''''''''***(((&&&%%%%%%&&&)))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''&&&)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***************(((((())))))))))))(((((((((((())))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))******++++++******,,,,,,,,,,,,------------,,,------------.........,,,,,,---//////000000000000000000000111222333444111222222222333555999;;;<<>>;;;888666555444777888888888777555333222000000///...---,,,,,,+++++++++++++++************))))))((((((((('''''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''(((((((((((('''''''''&&&(((''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***%%%%%%%%%&&&''')))***+++&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$&&&)))***))))))((('''&&&$$$"""###$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&''''''&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&&&&''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&(((***)))'''&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,---.../////////,,,,,,,,,---...///000111444333222111222222111111555444555:::<<<@@@IIITTTdddpppyyyNNNMMMLLLMMMPPPSSSTTTTTTTTTQQQKKKFFFEEEFFFIIILLLMMMNNNOOOPPPOOOMMMKKKIIIHHHIIIIIIHHHDDDBBBAAAAAABBBAAA>>>;;;888666444333888888999888777666444333222222111000///...------,,,+++++++++******))))))************))))))))))))(((((((((((()))))))))))))))'''&&&&&&((()))((((((++++++******)))))))))((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''###%%%''''''$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&''')))***&&&'''(((((())))))(((((("""$$$(((******)))&&&%%%''''''''''''((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++)))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%###!!! ###%%%&&&&&&&&&'''''''''$$$"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&%%%%%%$$$###"""!!!%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&'''((())))))(((((('''((()))***++++++++++++''''''((((((((((((''''''&&&(((***)))&&&&&&'''***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))************))))))************+++++++++******+++++++++,,,,,,,,,)))***,,,---.../////////...............///000111000///...///000000///...222111444999888555888???AAAMMM___qqqQQQPPPPPPPPPQQQRRRTTTUUURRROOOJJJGGGGGGGGGGGGGGGKKKKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>;;;888666444333888:::;;;;;;888555333333333222000.........//////***+++,,,,,,+++***)))(((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***&&&###%%%)))+++)))&&&***)))'''%%%%%%''')))***))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######"""###%%%'''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''',,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''&&&&&&((()))&&&###&&&((()))(((&&&%%%%%%&&&)))'''%%%%%%'''***,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&))))))'''&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&((((((&&&$$$$$$######$$$$$$%%%&&&'''''''''(((''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%###$$$$$$"""!!!$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''******))))))(((((('''''')))&&&###$$$'''))))))(((''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))(((((()))***+++((())))))))))))*********+++*********))))))((((((+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++,,,,,,,,,,,,------///////////////.........111111111000000000000000222222333444444555666666<<>><<<:::888777666666666888:::999666333222111111111000000///.........------+++******+++,,,---)))************))))))((('''''''''((((((((())))))'''''''''''''''''''''''''''%%%$$$$$$'''((('''&&&&&&&&&&&&''''''&&&&&&&&&*********)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&%%%###""""""###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((('''&&&%%%###%%%''''''%%%%%%%%%&&&%%%''')))***)))'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((((((&&&&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''''')))))))))(((((()))))))))(((((((((((())))))))))))*********)))))))))))))))))))))************))))))++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,******+++,,,,,,---...................../////////....../////////000000000222444555666666777;;;>>>???DDDLLLUUU```pppNNNNNNMMMLLLLLLMMMOOOPPPQQQMMMIIIGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJIIIHHHFFFDDDCCCAAAAAA???>>><<<:::888777666666666888:::999666333222111111111111000//////...---,,,+++***))))))***+++,,,***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((((((((()))((('''%%%%%%'''((()))))))))))))))((('''%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''''''''((()))(((&&&$$$$$$%%%!!!$$$((()))((('''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((('''&&&%%%&&&'''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))******((())))))******))))))(((******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++.........//////000000000/////////000000000000000...000222333444555777888;;;===@@@CCCIIISSS```iii}}}OOONNNMMMLLLLLLMMMNNNOOOPPPMMMIIIGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDCCCAAA@@@@@@???===:::888777666555333666888999777666555555000111111111000///...---******))))))******++++++************)))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++)))'''%%%%%%''')))+++%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))******)))&&&$$$###$$$!!!&&&'''%%%$$$%%%'''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%''')))'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))'''&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''')))((('''%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))))))))*********++++++))))))))))))************))))))************)))))))))***++++++++++++++++++************++++++++++++---------,,,,,,+++++++++.........//////000000111000000000000000000000000///000111111222333333333666888999:::;;;AAAIIIOOOXXXeeezzzOOOOOOMMMMMMMMMMMMNNNOOOPPPMMMIIIGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@===;;;888666555444444666999:::888777666666000111111111000///...---)))***++++++,,,,,,,,,+++))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$$$$&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''$$$&&&((((((&&&$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%''''''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))'''((()))(((&&&$$$$$$$$$"""&&&&&&###"""###&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%''')))&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''(((&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((())))))(((''''''))))))))))))*********+++((()))))))))************)))******++++++******)))))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,---......///000000000000000000////////////111111000111222333333333000333666777777999===AAAEEEMMM\\\mmmPPPOOONNNMMMMMMNNNOOOOOOPPPMMMIIIGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGDDDBBBAAA@@@BBBAAA>>>;;;888666444333888:::;;;;;;888555444333000000111111111///---,,,)))***,,,---...---,,,,,,))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((()))+++---,,,)))&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''###%%%'''&&&$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((&&&&&&''')))$$$%%%'''&&&%%%$$$$$$%%%###&&&)))((($$$"""$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%''')))%%%$$$######%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%"""!!!"""$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&''''''''')))%%%"""!!!###%%%$$$"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&$$$%%%(((+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))*********+++******++++++++++++******((()))***+++++++++++++++)))************+++++++++++++++,,,---......///000++++++,,,,,,---...////////////////////////.........------...000222222222---111666888777666888:::>>>AAAGGGPPP]]]nnnTTTSSSPPPNNNMMMNNNOOOQQQPPPNNNJJJIIIJJJKKKKKKKKKJJJLLLMMMOOOOOOOOOMMMLLLLLLKKKIIIGGGEEECCCBBBBBBCCCAAA>>>;;;888555333333444555777888999888666555222222222111///...,,,+++******************************)))((((((((((((((('''&&&%%%%%%&&&'''((())))))'''&&&%%%%%%&&&''')))((((((((((((((()))************))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&###$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((((('''''')))***+++&&&''''''((()))******+++(((((((((((())))))))))))++++++************+++++++++)))'''&&&%%%&&&'''(((+++*********))))))(((((('''(((***,,,---,,,+++)))))))))***+++,,,,,,------//////.........---------000...------...///---,,,111111111000000000000000111111111222333444666777999:::???FFFLLLRRR]]]iiiyyyVVVTTTQQQNNNMMMMMMNNNOOOOOOMMMJJJIIIJJJLLLLLLLLLJJJLLLNNNPPPQQQPPPOOONNNLLLKKKIIIGGGEEECCCBBBBBB@@@>>><<<:::777555444444666777888999888777555333333333222111000...---,,,++++++++++++++++++++++++******)))(((((((((((((((''''''&&&&&&&&&'''((()))))))))************))))))((((((((((((((())))))***(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!'''+++)))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((('''''''''((()))***&&&''''''((())))))******(((((((((((())))))))))))+++******))))))******+++,,,***)))'''''''''))))))************)))))))))(((((()))***+++,,,+++*********+++++++++,,,---------///.........---------------,,,,,,---///000///...////////////////////////000111111111222444555666666333333999>>>BBBIIIOOO^^^gggsss{{{XXXVVVRRROOOMMMLLLMMMMMMNNNLLLIIIIIIKKKMMMNNNNNNKKKMMMOOOQQQRRRQQQPPPOOOLLLKKKJJJHHHEEEDDDBBBBBB===<<<:::999777666555555888888999999888666444222444333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&'''''''''((()))+++,,,,,,+++)))(((((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$###(((+++***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&''''''((()))'''''''''(((((())))))***(((((((((((())))))))))))+++******))))))******+++,,,+++)))(((((()))******************))))))))))))+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++,,,///000000///---------......//////000000000000111222333444555777000---111777999;;;===FFFNNN[[[hhhrrrzzzWWWUUURRRPPPNNNMMMMMMNNNMMMKKKIIIIIIKKKNNNOOOOOOMMMNNNPPPQQQQQQOOONNNMMMLLLKKKJJJHHHFFFDDDBBBAAA>>>===;;;999888777666666777888999:::999777555333444444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((())))))((('''''''''&&&&&&&&&'''((())))))((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&''''''''''''!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))************)))(((((())))))************))))))))))))))),,,,,,+++***)))))))))***+++++++++++++++*********------------------------,,,++++++,,,...//////...,,,,,,---...//////000000000//////000111222333444444///---111555666888;;;;;;???IIIUUUaaajjjoooqqqTTTSSSRRRPPPOOOOOOOOOPPPMMMKKKIIIIIILLLNNNPPPPPPNNNOOOPPPPPPOOOMMMJJJIIILLLKKKKKKIIIGGGEEEBBBAAAAAA@@@>>>;;;999777666555555777888999:::888777666444444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))((((((((((((((()))))))))((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""""""""#########&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))***((((((((('''((((((((()))))))))))))))))))))******,,,,,,+++***)))))))))***************)))))))))))),,,,,,------------------...---,,,,,,---...---+++------...//////000111111///////////////000111222...---///222222000333999777777:::@@@IIIQQQVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPNNNLLLJJJJJJLLLNNNPPPPPPNNNOOOPPPPPPNNNLLLJJJHHHKKKKKKKKKJJJHHHEEECCCAAACCCAAA???<<<:::888666666555666888::::::999888777444333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((()))))))))((('''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))((((((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))************+++++++++***************))))))******************,,,,,,,,,,,,------------...---,,,,,,------,,,***.........//////000000111...............///000111//////222555111...000777888666555666:::???BBBDDDUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMJJJJJJLLLNNNOOOOOOMMMNNNOOOPPPPPPNNNLLLKKKKKKLLLLLLKKKIIIFFFCCCAAA@@@???===;;;999888777777777888999::::::999777666333333222111000...---,,,++++++++++++++++++++++++******)))(((((((((((((((''''''))))))***)))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***'''&&&))))))%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))************((()))***+++,,,+++************++++++,,,,,,------++++++,,,,,,,,,------------+++++++++---...---,,,..............................------......///000000///000444444111111444777666555555555777:::<<>>:::888777777777777999::::::888666555555777555333111///.........+++++++++,,,,,,,,,------))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""###%%%''''''&&&$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))$$$ ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++******))))))+++++++++++++++***)))(((+++,,,,,,,,,******+++,,,---,,,++++++---//////.........................../////////000000000111111WWWTTTRRRQQQRRRTTTUUUUUUUUURRROOOMMMNNNOOOOOOOOOMMMNNNPPPQQQPPPMMMJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGDDDBBB>>>:::777555444444777999::::::888666555555666555444222000///...---,,,,,,,,,,,,,,,---------))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""(((&&&$$$$$$&&&'''&&&%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&& """%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%% !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))++++++++++++******)))(((***+++,,,,,,+++***+++,,,,,,+++***+++---//////...------...//////000111111....../////////000000000UUURRRPPPPPPRRRTTTUUUUUUUUURRRNNNMMMMMMOOOPPPPPPKKKMMMPPPRRRQQQNNNJJJGGGGGGGGGHHHIIIIIIIIIHHHHHHEEECCC???:::777444444333777999::::::888666555555555555444222111///...---,,,,,,,,,,,,------------))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%% """######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************************)))))))))*********+++******)))))))))***,,,,,,+++++++++,,,,,,******+++---//////...,,,---...///000111222222............////////////TTTQQQOOOPPPRRRTTTVVVVVVVVVRRROOOMMMOOOQQQRRRSSSKKKLLLNNNOOONNNLLLJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB???;;;888666666666777999::::::888666555555555555444333111///---,,,------------------------))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%###""""""###%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%$$$""""""###$$$$$$$$$#########$$$&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&########################$$$%%%&&&$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%% ###%%%&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''(((((('''((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))************((())))))************)))(((***,,,---,,,++++++,,,+++***)))***---/////////---------....../////////------........./////////TTTRRRPPPPPPSSSUUUWWWWWWVVVSSSPPPNNNPPPSSSUUUUUUKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHFFFDDDCCCDDDBBB???<<<:::999999999777999::::::888666555555555555444333111///---,,,------------------------))))))))))))(((((((((((($$$$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((%%%$$$$$$&&&(((***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###"""!!!"""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%###!!!!!!"""$$$$$$$$$#########$$$&&&'''$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$%%%&&&&&&'''((($$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&&&&&&&&&&%%%(((&&&###!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""!!!"""###$$$###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$'''))))))&&&%%%&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''' !!!"""$$$&&&((()))***'''''''''(((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++(((((())))))******++++++'''((()))***************(((***,,,---,,,++++++,,,+++***)))***---/////////......---------,,,,,,,,,---------.........//////VVVSSSOOOOOOQQQTTTWWWYYYUUUSSSQQQPPPQQQRRRQQQQQQQQQOOOMMMLLLJJJJJJJJJKKKIIIJJJLLLKKKIIIGGGFFFFFFAAA@@@>>><<<:::888888777666777777888888666555444555555444333222000///...------,,,,,,,,,,,,++++++)))(((((()))***++++++***+++)))&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&'''((('''&&&&&&'''((('''((()))(((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&!!!"""""""""############&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$###$$$&&&'''&&&%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((%%%(((...---&&&###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''((((((((((((+++)))((()))***+++***(((***************))))))(((******++++++++++++******(((((()))******+++,,,,,,,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,---------............///UUUQQQNNNLLLNNNRRRTTTUUUTTTRRRPPPOOOPPPRRRQQQQQQOOONNNMMMKKKJJJIIIJJJJJJIIIKKKLLLLLLIIIGGGFFFFFFBBBAAA???<<<:::999888888888888999:::999888777666555555444333222000///...------,,,,,,,,,,,,++++++)))((('''(((***+++***))))))(((&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&'''((('''&&&%%%&&&((('''(((((('''&&&%%%%%%'''$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&&&&%%%$$$&&&%%%###""""""###%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$&&&******%%%"""$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%'''(((((()))************)))******++++++******))),,,,,,------...//////000,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,,,,------------............UUUQQQNNNLLLNNNQQQRRRSSSRRRPPPNNNNNNPPPQQQRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLJJJHHHGGGGGGCCCAAA???===;;;999999888999:::;;;;;;;;;:::888888555555444333222000///...------,,,,,,,,,,,,++++++((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&'''((('''&&&%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%###&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%###$$$'''&&&###"""$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%'''((()))*********)))******++++++******)))***++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......WWWTTTPPPOOOPPPRRRSSSTTTQQQOOOMMMMMMOOOQQQRRRQQQNNNMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMJJJHHHFFFGGGCCCBBB@@@===;;;:::999888999:::;;;;;;;;;:::999888555555444333222000///...------,,,,,,,,,+++++++++((('''&&&'''((()))((('''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&$$$$$$$$$$$$$$$$$$%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''))))))((('''%%%&&&'''((())))))))))))))))))************))))))((()))))))))******+++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---+++,,,,,,,,,------------WWWTTTQQQPPPQQQSSSSSSSSSQQQOOOMMMMMMOOOQQQRRRQQQNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMNNNLLLJJJGGGFFFFFFBBBAAA???===;;;999888888888999:::::::::999777666555555444333222000///...------,,,,,,,,,+++++++++)))'''&&&'''((()))(((&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""#########$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$#########""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$&&&'''&&&!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((***)))((()))******)))(((''''''(((((((((((('''''')))))))))******)))))))))******+++++++++++++++,,,******+++++++++,,,,,,,,,************++++++,,,---++++++++++++,,,,,,,,,---TTTRRROOOOOOPPPRRRSSSSSSRRRPPPNNNNNNPPPQQQRRRQQQNNNNNNOOOOOONNNNNNMMMLLLKKKLLLMMMLLLIIIFFFDDDDDDBBB@@@>>><<<:::888888777777888999999999888666555555555444333222000///...------,,,,,,,,,,,,++++++***((('''((())))))(((&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%''''''$$$%%%((()))'''###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((+++******)))((('''&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''((())))))))))))((('''&&&((())))))******))))))((((((((()))))))))))))))))))))******+++,,,+++++++++******)))******+++,,,---******+++++++++,,,,,,,,,TTTRRRPPPPPPRRRTTTUUUTTTTTTRRRPPPOOOPPPRRRQQQQQQMMMMMMNNNOOONNNMMMLLLKKKJJJKKKLLLKKKGGGEEECCCCCC@@@???===;;;999777666666777888999999999888666555555555444333222000///...------,,,,,,,,,,,,+++++++++***(((((()))***((('''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''((()))########################$$$$$$%%%%%%%%%$$$######"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$'''(((%%%%%%))))))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((('''&&&&&&(((((('''&&&(((((())))))***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))***+++,,,++++++***))))))))))))***+++,,,---************++++++++++++UUUTTTRRRSSSUUUWWWXXXXXXUUUSSSQQQPPPQQQRRRQQQQQQLLLLLLMMMNNNNNNMMMKKKKKKIIIKKKKKKJJJGGGDDDBBBBBB@@@???===:::888777666555888888999:::999888777666555555444333222000///...---------,,,,,,,,,++++++,,,***))))))******)))'''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%$$$###"""!!! """%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""'''((($$$%%%))))))$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,''''''''''''((((((((())))))(((''''''((()))((('''&&&'''(((***++++++++++++(((((())))))))))))((((((++++++++++++************((()))***+++,,,+++******))))))))))))***+++,,,---)))************+++++++++YYYUUURRRRRRUUUWWWWWWVVVSSSRRRRRRSSSSSSRRRPPPMMMMMMMMMOOOOOOPPPOOONNNMMMLLLKKKIIIGGGFFFFFFGGGGGGBBB@@@===:::888777777888888999:::999777555555666;;;999777555333333333444000...------......---,,,+++***)))(((&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''''''''((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!######$$$$$$$$$$$$######""""""########################%%%%%%$$$###""""""######%%%$$$###  ###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!!!!! $$$&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))*********)))((('''%%%%%%$$$$$$''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************'''(((***,,,---------,,,******************************+++++++++,,,,,,,,,UUUQQQNNNOOORRRUUUUUUTTTTTTSSSRRRSSSSSSSSSPPPNNNLLLMMMNNNOOOOOONNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFBBB@@@===:::888777777888888999:::999777555555666888888666444333222222222000...------......---,,,+++***)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######""""""#########$$$$$$$$$$$$#########"""########################%%%$$$$$$###""""""######$$$$$$$$$""" !!!###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###%%%(((((('''&&&&&&&&&(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))''''''&&&&&&''''''(((((('''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******************,,,,,,,,,,,,***************************************+++++++++,,,,,,UUURRRPPPRRRVVVYYYYYYXXXUUUTTTRRRRRRSSSSSSQQQPPPKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEECCCAAA>>>:::888888888888777999:::999777666666666666666666555333222000///000...------......---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$######"""#########$$$%%%%%%$$$"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&(((&&&$$$"""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((((('''&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,,,,------,,,***((('''*********************************++++++++++++,,,TTTRRRQQQSSSXXX\\\\\\[[[VVVTTTRRRRRRRRRSSSRRRQQQKKKLLLLLLMMMMMMLLLJJJJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA===:::888888888888777888999999777666666777555666666666444222000...000...------......---,,,******(((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###%%%&&&&&&$$$#########################################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$###$$$$$$$$$###$$$&&&((("""!!! !!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&+++***)))(((''''''&&&'''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))************++++++,,,,,,+++***((('''************************************++++++++++++PPPNNNNNNQQQVVVYYYZZZXXXWWWTTTQQQPPPQQQRRRRRRQQQKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@===:::888777777777666888999999777666666777666777777666555333111///000...------......---,,,***)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$###############$$$$$$###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&###!!!!!!"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&&&&***)))(((''''''&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************((()))***+++,,,+++******))))))))))))))))))))))))))))))*********+++++++++QQQOOOOOOSSSXXX[[[[[[YYYWWWTTTPPPNNNOOOQQQRRRRRRLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGEEECCCBBBAAA???<<<888666666666666666888999999777666777888777777777666444333111000000...------......---,,,))))))((('''''''''''''''&&&&&&&&&'''''''''''''''******((('''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#################################"""######$$$%%%###%%%%%%%%%######$$$%%%$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''&&&''''''&&&###""""""###'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))************&&&''')))***,,,,,,,,,+++)))))))))))))))))))))))))))))))))************+++TTTRRRRRRVVV[[[^^^]]][[[WWWSSSOOOMMMMMMOOOQQQQQQMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKKKKJJJHHHEEECCCBBB???===:::777555444555555666777999999777777777888777777555333222111111000000...------......---,,,))))))(((''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""###$$$$$$%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%###$$$$$$$$$&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((()))************))))))))))))************%%%'''(((***+++,,,++++++))))))))))))))))))))))))))))))))))))************QQQPPPPPPSSSXXX[[[ZZZXXXWWWSSSNNNKKKLLLNNNPPPQQQMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLKKKJJJIIIFFFDDDBBB>>>===999666444444444444555777999999777777777888777666333111000000000000000...------...///---,,,)))((((((''''''''''''((((((((((((''''''&&&&&&%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&##############################""""""###$$$%%%%%%$$$$$$###""" !!!$$$'''$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$######!!!$$$%%%'''((("""!!!!!!"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((()))************))))))))))))************&&&''')))***++++++******))))))))))))))))))))))))))))))))))))************UUURRRPPPQQQUUUXXXWWWVVVUUURRROOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMLLLHHHFFFGGGFFFCCC@@@===888666555666666555777888999888777666777888666666666555333111///---,,,,,,------------------***)))'''&&&%%%&&&((()))))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###)))'''%%%######%%%''')))$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''########################$$$$$$##################%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%)))******'''### !!!%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""""""""###$$$%%%$$$#########$$$&&&&&&&&&'''((('''%%%######$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&########################$$$$$$############$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$&&&)))(((%%%!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((()))""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''(((((((((((((((((())))))((((((((((((((()))))))))(((((((((((()))))),,,+++***)))))))))++++++UUURRRPPPQQQUUUWWWWWWVVVSSSQQQMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJLLLKKKGGGEEEGGGEEEBBBAAA===999666666666666666777888999999777666777888777777777666444222000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((()))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&&&&########################$$$$$$##################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&'''(((&&&###"""###$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$######"""###$$$%%%&&&!!!"""###""" ######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))))))))((((((((('''((((((((((((''''''''''''))))))((((((((((((((()))))))))(((((((((((())))))++++++***))))))******+++UUURRROOOQQQTTTWWWWWWVVVTTTQQQNNNMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNMMMMMMJJJLLLKKKFFFDDDFFFDDDAAAAAA>>>999777666777777666888999::::::888777777888888888777666444222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###""""""""""""###$$$$$$"""$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&&&&$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!! !!!!!!"""###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''(((((((((((('''&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((''''''&&&&&&)))((((((''''''((()))))))))((((((''''''(((((()))******)))))))))******+++TTTQQQOOOPPPTTTWWWWWWUUUWWWTTTQQQPPPPPPQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLJJJLLLJJJFFFDDDEEECCC@@@AAA>>>:::777777777777777888:::;;;;;;999777777777888777666555333111000///.........---------------++++++******)))'''%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################'''$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$###############"""""""""""""""#########%%%'''((('''&&&$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''%%%"""$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###############$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%### ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&&&&%%%(((((('''''''''((())))))(((((((((''''''((((((((()))))))))))))))*********TTTQQQOOOPPPTTTWWWVVVUUUWWWTTTQQQPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMLLLLLLKKKJJJLLLKKKFFFDDDDDDCCC???AAA>>>999777666777777666999;;;<<<<<<:::888777777777666555333111000///...000/////////......------)))))))))((('''%%%$$$###&&&&&&''''''(((((())))))(((((((((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&$$$!!! """$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###############"""""""""!!!!!!""""""############"""###$$$$$$"""!!!""""""######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''&&&"""$$$%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%""" $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))************TTTQQQNNNPPPSSSVVVVVVUUUTTTQQQNNNMMMNNNOOOOOONNNLLLMMMMMMMMMMMMLLLKKKKKKKKKMMMKKKGGGDDDEEECCC???@@@===888666555666666555999<<<>>>===;;;888777777777555444222000///......000000//////...---------((((((''''''&&&%%%$$$$$$'''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""######$$$$$$###### """######"""!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""$$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''((()))************SSSPPPNNNOOOSSSVVVVVVTTTSSSQQQMMMLLLMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLLLLNNNLLLGGGEEEEEEDDD@@@???<<<777555444555555444:::<<<>>>>>><<<999777666888666444222000////////////......---,,,,,,++++++)))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$"""!!!"""%%%&&&%%%#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######'''%%%######$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((&&&'''((()))*********)))SSSPPPNNNOOOSSSVVVVVVTTTUUURRROOONNNNNNOOOPPPOOONNNOOOOOOOOOOOONNNMMMMMMMMMOOOMMMHHHEEEFFFDDD@@@>>>;;;777444444444444444:::===??????<<<999777666999777555333111000000000------,,,++++++***))))))***)))'''&&&%%%'''((()))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""!!! """%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$""" !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%"""###$$$%%%&&&%%%$$$$$$!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!! """""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&&&&%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$#########(((%%%"""###&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''%%%&&&((()))*********)))RRRPPPOOOOOOQQQRRRRRRQQQTTTRRRNNNMMMMMMNNNNNNNNNLLLMMMOOOQQQRRRRRRQQQQQQQQQPPPNNNKKKHHHDDDAAA???;;;888444222333555666777888:::;;;;;;:::999:::;;;:::999777444111...,,,++++++,,,,,,------,,,,,,+++******)))((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""'''((($$$$$$(((###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$"""&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%""" $$$'''$$$$$$############$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''TTTRRRQQQQQQSSSTTTTTTSSSTTTQQQNNNMMMNNNNNNNNNNNNLLLMMMOOOQQQQQQQQQQQQPPPQQQPPPOOOLLLHHHEEEAAA@@@<<<999444222222333444444888:::;;;;;;999888999999888888666444222000...---++++++,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$***+++&&&%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%###!!!!!!###&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''(((SSSRRRQQQQQQSSSTTTTTTSSSSSSQQQNNNNNNNNNOOOOOONNNMMMNNNOOOQQQQQQQQQPPPPPPPPPOOONNNLLLHHHDDDAAA???<<<999444222111222222222888:::;;;:::888777777777777666555444222000//////******++++++++++++*********))))))((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""&&&,,,,,,(((%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''''''''((((((QQQOOONNNOOOQQQRRRRRRRRRRRRPPPNNNNNNOOOPPPPPPOOOMMMNNNOOOPPPQQQPPPOOONNNMMMMMMLLLJJJGGGCCC@@@===:::777333111222222222222888999:::999777555555666777666555333111///------)))******++++++******)))))))))(((((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&))))))'''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%###$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################'''%%%$$$""""""$$$%%%'''%%%$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((+++***)))''''''(((((()))PPPOOONNNOOOQQQSSSSSSRRRQQQPPPNNNOOOPPPQQQQQQPPPNNNOOOPPPPPPPPPOOONNNMMMKKKKKKJJJIIIFFFBBB>>>;;;777555222111333444444444888999:::999777555555555888777555222///---***))))))******++++++******)))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$###""" $$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$######"""$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!!!!"""$$$$$$%%%%%%&&&&&&&&&&&&############""""""""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''+++***)))''''''(((((()))RRRQQQPPPQQQSSSUUUUUUUUUPPPOOONNNPPPQQQRRRRRRQQQOOOOOOPPPPPPPPPNNNMMMLLLIIIJJJJJJIIIFFFBBB>>>;;;666444222222444666666555777999:::999777666666666999777555222///,,,***)))******++++++++++++******((((((((((((((())))))***))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!$$$&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$###"""######$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$$$$"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&&&&'''***)))((('''''''''((((((RRRPPPPPPQQQSSSUUUUUUUUUOOONNNNNNPPPRRRSSSRRRQQQOOOOOOPPPPPPOOONNNLLLKKKJJJJJJKKKJJJHHHCCC???<<<777666444444555666555555777888:::999888777777888999888666444111///---,,,++++++,,,,,,,,,,,,++++++((((((((((((((()))******))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&""""""&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""""""""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&&&&$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$###&&&%%%$$$###!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%&&&###!!!!!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&'''(((OOONNNNNNOOOQQQSSSTTTSSSOOONNNNNNPPPSSSTTTSSSQQQOOOPPPPPPPPPOOOMMMLLLJJJKKKLLLLLLLLLIIIEEE@@@===:::888666555555555444333666888::::::888888888999888888777555333222000000+++,,,,,,------,,,,,,+++((((((((((((((()))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((%%%%%%(((&&&!!!$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!! ############$$$%%%&&&'''$$$#########$$$%%%%%%&&&!!!"""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))))))))'''&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%#########%%%&&&!!!###%%%''''''%%%###!!!&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$$$$######"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$'''$$$ """%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$&&&((()))***)))((('''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''WWWRRROOOPPPQQQOOONNNPPPSSSPPPNNNOOORRRSSSQQQOOOOOOOOOOOONNNMMMLLLKKKJJJJJJKKKLLLKKKHHHCCC>>>;;;999777555333222333444555444666888888777666666777;;;:::999666444111///...---,,,+++,,,------,,,***(((((('''&&&&&&&&&&&&&&&*********((('''&&&(((***''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""")))'''$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################!!!!!!"""############"""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$###&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$((($$$ !!!&&&'''%%%!!!&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&###""""""###!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''))))))'''%%%"""########################%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""#########"""""""""""""""""""""""""""############%%%%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """###$$$######%%%&&&%%%%%%&&&'''&&&%%%###"""$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&VVVQQQOOORRRSSSPPPOOOQQQRRROOONNNOOORRRTTTRRRPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNMMMLLLIIIEEE@@@>>>999777555333333333444555555666888888777666666777999888666444222///...---///...,,,,,,------,,,+++)))(((''''''&&&&&&''''''((((((((('''%%%%%%'''((((((((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$$$$$$$(((&&&%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""############$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$###!!! !!!###"""###$$$$$$###"""$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""########################%%%$$$$$$###""""""######"""###$$$$$$$$$$$$###""" !!!!!!"""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """$$$$$$######%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&UUUQQQPPPTTTUUURRRQQQRRRPPPNNNMMMOOOSSSUUUSSSQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNLLLJJJGGGDDDAAA???999777555333333333555666555777888888777666666777999888666444222000...---222000---,,,------,,,+++***)))((((((''''''(((((()))***)))(((&&&&&&(((***((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&***(((%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""############$$$$$$$$$###""""""!!!""""""######!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$###$$$###""" !!!###%%%###$$$%%%$$$###"""###$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$######"""#########"""###$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&"""""""""#########$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&TTTQQQQQQUUUWWWTTTRRRSSSOOOMMMLLLOOOSSSUUUTTTRRROOOPPPRRRSSSSSSRRRQQQPPPNNNLLLJJJFFFCCCAAA???>>>999777555444333444555666666888999999777666666777:::999888666444222000///333000,,,+++++++++++++++******)))((((((((((((((((((((((((&&&$$$$$$&&&((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&''',,,)))&&&###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$"""#########!!!!!!###%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$%%%&&&%%%$$$######&&&((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$###############$$$#########$$$$$$#########&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((TTTQQQQQQVVVWWWTTTRRRSSSOOOMMMLLLOOOSSSVVVUUUSSSNNNOOOQQQSSSSSSRRRPPPOOONNNLLLIIIFFFBBB@@@???>>>888777555444444555666777777888:::999777666666777:::999888666444222111000111...+++))))))******)))******)))((((((((((((((($$$$$$$$$###!!!!!!###$$$(((((((((((((((((('''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$######%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$&&&(((***)))&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$"""###$$$$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%&&&&&&%%%###$$$&&&(((%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%########################$$$###############$$$$$$$$$##################$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))UUURRRQQQUUUVVVSSSRRRSSSOOOMMMLLLOOOSSSUUUUUUSSSMMMOOOQQQSSSRRRQQQNNNMMMOOONNNKKKHHHDDDBBB@@@@@@888777555444444555777888888999::::::888666666777777777555444222000///...///---***))))))***)))(((***)))((((((''''''(((((((((((((((&&&$$$$$$&&&(((''''''(((((((((''''''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%############%%%%%%$$$### !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$!!!!!!"""$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""  ###%%%''''''######$$$%%%%%%%%%$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%$$$%%%'''''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!"""############$$$$$$$$$$$$#########$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$############$$$$$$###$$$%%%%%%###"""###$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&#################################"""######$$$%%%$$$$$$###""""""###$$$$$$############$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******WWWSSSQQQSSSTTTRRRQQQRRRPPPNNNMMMOOOSSSUUUTTTRRRNNNPPPRRRSSSSSSPPPMMMKKKNNNMMMKKKHHHEEEBBB@@@???888777555444444666777888888:::;;;:::888666666777777666555444222111//////---,,,***++++++,,,***))))))(((''''''&&&&&&''''''***++++++)))'''''')))+++&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%######!!!!!!###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%!!!"""###$$$&&&'''((((((########################!!!!!!"""###$$$%%%%%%&&&'''$$$!!! !!!$$$&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&***)))%%%###$$$'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$"""############$$$$$$$$$$$$""" !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$"""%%%''''''%%%###""""""###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""############$$$#########$$$$$$$$$%%%%%%"""######$$$######""""""""""""""""""###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((YYYSSSPPPRRRSSSPPPPPPRRRPPPNNNMMMOOOSSSUUUSSSQQQPPPQQQSSSTTTTTTQQQMMMKKKKKKKKKIIIGGGDDD@@@===<<<888777666444555666888999999:::;;;:::888666666777999888777666444333222111---,,,+++,,,...---,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$###!!! !!!###$$$$$$%%%%%%$$$"""!!!###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""111---'''"""!!!"""######"""###$$$%%%%%%%%%%%%%%%&&&%%%"""!!! !!!"""####################################$$$$$$%%%%%%&&&#########"""###$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''+++)))%%%"""$$$&&&!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$ $$$'''%%%"""#########$$$$$$%%%&&&&&&########################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$'''******(((%%%###"""###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$""""""""""""###############$$$%%%&&&&&&%%%$$$###""""""#########""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%$$$###$$$%%%'''((('''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''XXXUUUSSSQQQQQQPPPNNNMMMOOOMMMMMMOOOSSSUUUTTTQQQPPPPPPPPPRRRRRRQQQNNNLLLLLLKKKJJJGGGCCC???;;;999555555555666666777888999999:::;;;:::888777888999777666444222111000//////------......------,,,+++******)))))))))******+++&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""!!!!!!"""######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!###%%%$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$%%%%%%&&&&&&""" %%%)))(((%%%$$$$$$$$$$$$######""""""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$"""!!!###'''***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((XXXVVVSSSRRRRRRRRRQQQOOONNNLLLLLLOOOSSSUUUTTTRRRNNNMMMNNNOOOPPPOOOMMMJJJLLLKKKIIIGGGCCC???;;;999444444444444555666777888999:::;;;:::888777888999888777555333111000//////---------------,,,,,,+++''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###########################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########""""""#########$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############!!! !!!"""###""" """###$$$$$$$$$$$$###""" !!!!!!!!!""""""######"""###############$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%$$$ !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""!!!!!!%%%$$$$$$#########$$$$$$### """%%%$$$!!!$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###"""!!!!!!"""###%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((WWWVVVSSSSSSTTTTTTSSSRRRMMMKKKKKKNNNRRRUUUTTTSSSLLLLLLLLLNNNOOOOOOMMMKKKKKKKKKIIIFFFCCC>>>;;;888333333333444444555666777999:::::::::888777888999:::999666444222000///...,,,,,,------,,,,,,+++******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$""""""###$$$%%%&&&''''''!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$############!!! !!!"""###"""!!!"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&#########""""""""""""""" !!!######"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###############%%%$$$###"""""""""""""""### !!!###""" $$$$$$$$$$$$############"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%###!!!"""%%%&&&%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((VVVTTTSSSSSSTTTTTTTTTSSSMMMKKKJJJMMMQQQTTTTTTSSSMMMMMMMMMOOOPPPQQQPPPNNNKKKJJJIIIFFFBBB>>>:::888444444444444555666777777888999:::999888777777999;;;:::777555222000///...,,,,,,,,,---,,,++++++***+++***)))(((''''''''''''''''''&&&%%%$$$$$$######%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!"""######"""!!! $$$##################$$$""""""""""""#########$$$$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$#########$$$$$$#########""""""######$$$%%%&&&&&&$$$$$$######"""""""""!!!""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$%%%&&&########################################################################$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""""""""&&&$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###''')))'''%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$#########""""""######################## """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((UUUSSSRRRRRRSSSTTTSSSRRRMMMKKKIIIKKKPPPSSSSSSRRRMMMLLLLLLMMMOOOPPPOOONNNKKKJJJIIIFFFBBB>>>:::888555555555555666777888999888999:::999777666777888;;;:::777555222000///...,,,------------,,,++++++((('''&&&%%%$$$#########''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''+++***((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! #########$$$$$$##################$$$$$$$$$%%%%%%########################$$$#########%%%&&&&&&$$$$$$##################$$$!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$$$$######"""%%%$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$'''&&&###########################################################################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###############'''&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&(((&&&$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!###%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######################## """###%%%&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((UUUSSSRRRRRRSSSTTTSSSRRRNNNKKKIIIKKKOOORRRRRRQQQLLLKKKJJJJJJLLLMMMLLLKKKJJJJJJHHHEEEBBB===:::777666555555666666777888999888999999999777666777888:::999666444222000///...------......------,,,+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&############$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############!!!""""""######""""""!!!"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""""""""###############"""!!!!!!"""$$$%%%$$$###$$$$$$###""""""###$$$$$$$$$#########"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%############%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""$$$&&&$$$ ###############################################################$$$$$$$$$"""""""""###############$$$$$$#########$$$$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%% """###$$$$$$###"""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""  """########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((WWWUUUSSSSSSTTTTTTSSSRRRPPPLLLIIIJJJMMMPPPPPPOOOMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJHHHEEEAAA===999777555555555555666777888888777888999888777666777888888777555333111000//////......//////......---,,,+++******))))))*********''''''&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((******&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""##################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########""""""#########"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$!!!"""""""""#########$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###***'''$$$$$$$$$"""################################################""""""#########$$$$$$$$$""""""""""""""""""!!!!!!"""""""""""""""###$$$%%%"""###%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###((((((%%%"""!!!""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!######"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""##################"""########################"""#########$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((YYYWWWUUUTTTUUUUUUTTTSSSPPPMMMJJJJJJMMMOOOOOONNNPPPNNNLLLKKKLLLMMMLLLKKKJJJIIIHHHEEEAAA===999777444444444444444555777777777888999888777666666888777666444222111000///////////////000//////...---(((''''''''''''(((((()))&&&&&&''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""############!!!!!!""""""#########$$$$$$######$$$&&&((('''&&&%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ,,,+++$$$###&&&(((""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!###$$$%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% '''......(((######%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" $$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """$$$&&&((((((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((UUUTTTSSSSSSUUUVVVUUUTTTPPPMMMJJJKKKMMMOOONNNMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKJJJHHHEEEAAA===999666444333333222333444555666888999:::888666555666777777777666555444222000///---,,,,,,---///000///...***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### ,,,%%%444GGG///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""###!!!"""""""""#####################%%%&&&&&&$$$"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!$$$%%%$$$###""""""########################&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$""""""$$$&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$###"""%%%%%%$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""###""""""!!!"""$$$&&&'''"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!&&&### """"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((%%%"""###%%%'''&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''##############################$$$%%%&&&''''''(((%%%$$$###############$$$#########""""""""""""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSSSSUUUUUUTTTSSSPPPMMMJJJJJJMMMOOOOOOMMMMMMNNNOOOOOOOOOMMMKKKJJJJJJIIIHHHEEEAAA===:::777555555444444444555777777999:::;;;999777666777888888888777555444222000//////---,,,---......---,,,***)))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((###+++(((!!!<<>>;;;999777666555555555666777888:::;;;;;;:::888777888999999888777666333111///---///...,,,,,,------+++***+++***)))((('''''''''((($$$%%%%%%&&&'''((()))***)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$(((((('''???HHH111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""###############%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$"""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############""""""""""""###""""""""""""###$$$$$$###!!! """######### !!!!!!"""#########$$$$$$###""""""""""""###########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!)))(((&&&$$$############$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$######""""""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###!!! !!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&$$$""""""$$$%%%$$$######$$$%%%%%%######$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSSSSTTTTTTSSSRRRNNNKKKIIIJJJNNNPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKIIIHHHFFFDDDAAA>>><<<:::777666555555555666777888:::;;;;;;:::888777777888:::999888666333000...---...---++++++,,,,,,+++***+++******)))))))))((((((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###&&&&&&'''777===---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$"""!!!%%%###!!!!!!###%%%%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$ """$$$%%%#########$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$######""""""!!!!!!"""""""""!!!""""""###$$$%%%###"""###%%%&&&%%%$$$!!!"""""""""#########$$$$$$$$$###""""""#################################"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###"""""""""$$$$$$######"""#########((('''%%%###""""""$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%""""""#########$$$$$$$$$ !!!""""""######"""""" !!!"""######$$$&&&%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$########################$$$%%%%%%######$$$%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!! !!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSSSSTTTTTTRRRQQQNNNKKKIIIJJJNNNQQQQQQPPPQQQQQQPPPOOONNNMMMLLLKKKIIIHHHFFFCCC@@@>>><<<;;;777666555444444555666666888999:::999777555666777:::999888666333000...---,,,+++***+++---...---,,,***************)))))))))'''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$((('''&&&---000)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''((('''&&&$$$###!!! %%%###!!!!!!"""$$$%%%$$$########################$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""!!!""""""###$$$"""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$%%%%%%$$$###############$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$(((&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################"""""""""""""""""" !!!"""$$$$$$&&&%%%###""""""###%%%&&&##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###############""" !!!"""######$$$%%%%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$""""""######$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSSSSSSSSSSRRRPPPMMMJJJHHHJJJNNNQQQRRRPPPRRRQQQPPPOOONNNMMMLLLKKKKKKIIIFFFCCC@@@===;;;;;;777666555444444444555666888999999888666555555666999888777666333111///---,,,+++***+++...///...---))))))************)))(((''''''&&&%%%$$$######"""((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###"""""""""###############$$$$$$############$$$$$$"""###$$$$$$######$$$&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""###""""""""""""###$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!!!!######!!!$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$######"""###$$$%%%&&&"""""""""###############"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%###""" """############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%% """$$$$$$$$$$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$########################%%%%%%$$$$$$#########"""###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&VVVTTTRRRRRRSSSSSSQQQPPPLLLIIIHHHJJJNNNRRRRRRQQQSSSRRRQQQOOONNNMMMLLLLLLLLLJJJGGGCCC???<<<;;;:::888888666555555555666666999::::::999777666666777888888777555444222000///...---,,,---...///...---(((((()))******)))((((((''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&((('''&&&$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&((('''***000---''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""###%%%&&&&&&'''"""!!!!!!"""$$$$$$###"""!!!"""""""""#########$$$$$$$$$############$$$$$$###$$$$$$$$$######%%%&&&#######################################$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$%%%%%%%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''"""!!! $$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$########################&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&((())))))$$$$$$$$$###############!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$""" """############$$$$$$$$$&&&&&&%%%%%%$$$###!!!!!!###############$$$$$$$$$"""$$$%%%$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&VVVTTTRRRRRRSSSSSSQQQOOOLLLIIIGGGJJJNNNRRRSSSRRRTTTSSSQQQOOONNNMMMLLLLLLMMMKKKGGGCCC???<<<:::999:::999888666666666777888:::;;;;;;:::888777777888777777666555444222000///111///............---+++'''((()))******)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''"""(((444000&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!###%%%%%%###!!!!!!!!!""""""#########$$$$$$$$$############$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!###$$$$$$###!!!$$$$$$##################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%"""!!!!!!###&&&((('''###$$$'''&&&$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""#########"""######$$$$$$%%%%%%%%%%%%$$$"""!!! !!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$#########""" """""""""!!!!!!!!!!!!!!!!!!$$$&&&%%%"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###%%%%%%%%%$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""%%%((((((%%%$$$$$$&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&YYYWWWUUUTTTTTTTTTRRRPPPQQQMMMJJJKKKPPPRRRPPPMMMOOOOOONNNNNNMMMLLLLLLKKKIIIGGGEEEAAA>>>;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<:::888666666777<<<888555444444333000,,,+++,,,,,,---.........---((())))))******((('''&&&'''((()))'''$$$"""""""""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''%%%$$$///;;;111%%%(((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""""""""#########################################################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$!!! $$$***,,,)))%%%---000///)))%%%%%%&&&$$$###!!!  !!!#########$$$$$$$$$%%%%%%%%%)))(((%%% !!!&&&'''$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$"""!!! """############$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$########################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((%%%###""""""########################%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%XXXVVVTTTTTTTTTSSSQQQOOOOOOLLLJJJLLLQQQTTTSSSPPPPPPOOOOOONNNMMMMMMLLLLLLIIIGGGDDDAAA===;;;999888777777777888888888999999;;;<<<<<<:::888666666777:::777444333333222000---............---,,,++++++))))))*********)))((('''###%%%&&&$$$""" !!!(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%000;;;000"""%%%'''&&&%%%$$$##################$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&$$$"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""""""""###$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$###""""""###$$$$$$""""""""""""############################################################"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""'''$$$###$$$&&&)))((('''''',,,)))######%%%&&&&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%'''))))))%%%###$$$### %%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&########################""""""""""""!!! """############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$######"""!!! """############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%WWWUUUSSSSSSSSSRRRPPPNNNNNNLLLKKKMMMRRRUUUUUUSSSPPPPPPOOOOOONNNNNNMMMMMMIIIGGGDDD@@@<<<:::888777777777777888888888888999:::;;;;;;:::888666666777777666444333333222000...111111000///---+++)))((()))************)))((((((%%%'''((('''&&&$$$$$$%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%'''(((222<<<111"""###'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%&&&''''''''''''&&&%%%###%%%&&&%%%###""""""###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$#########$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!"""""""""'''...555:::;;;>>>DDDDDD888)))###%%%'''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!'''''''''(((((('''%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((((((((((((######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$###"""""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTRRRRRRRRRQQQOOOMMMNNNLLLLLLMMMQQQSSSSSSSSSPPPPPPPPPPPPOOOOOONNNNNNKKKHHHDDD???;;;999777777999999999999::::::::::::999:::;;;999777666666777555444333222222111000///111111000///---+++***)))***************)))))))))&&&'''))))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))+++***000888000$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""" ###$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$###############"""################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$########################!!!###$$$%%%%%%$$$"""!!! %%%222DDDRRRYYYYYYdddaaaTTT===+++$$$%%%((($$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%'''(((''')))++++++%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&""""""#########$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!"""#################################$$$$$$%%%%%%$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTRRRQQQQQQQQQOOOMMMNNNMMMLLLMMMNNNPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPLLLIIIEEE???;;;888777777888888999999999:::::::::999::::::999777666777888555555444333111000//////////////////...---,,,+++*********)))))))))))))))"""$$$%%%&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&)))+++''')))000+++###&&&"""""""""###$$$%%%''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$###"""!!! """$$$$$$%%%&&&(((%%%%%%&&&''''''&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! %%%$$$$$$$$$######""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$########################!!!"""$$$%%%%%%$$$###!!!&&&$$$(((999NNN\\\]]]XXXPPPJJJ>>>...%%%%%%&&&%%%"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%% '''+++'''"""###%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((((((((('''$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""""""""#########$$$$$$$$$ !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!###$$$########################"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%VVVTTTRRRRRRRRRQQQOOOMMMNNNNNNMMMMMMMMMNNNOOOOOORRRRRRQQQQQQQQQQQQQQQQQQOOOKKKFFF@@@;;;888777777666666666777777777777888888999:::999777666777888555666666444111//////000....../////////......---***))))))((('''(((((((((###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&%%%)))$$$"""(((&&&!!!%%%"""""""""###$$$&&&'''(((&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$######""""""################################################%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######((($$$$$$...<<>>;;;::::::999888777666666555444444555777999999777777777888999999999888666444111000---------,,,++++++++++++)))'''&&&'''((()))((('''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""###$$$$$$&&&''''''&&&%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&%%%%%%%%%(((((((((%%%###""""""$$$$$$$$$############""""""""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$"""!!!""""""#########$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$'''&&&$$$"""!!!!!!"""############$$$$$$######"""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$######''''''$$$""""""$$$###$$$%%%''''''%%%$$$###%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$"""$$$''''''&&&%%%$$$%%%######""""""######$$$%%%###############$$$%%%%%%########################!!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%&&&&&&###%%%'''(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""" $$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%YYYWWWUUUTTTTTTSSSQQQPPPLLLJJJHHHHHHJJJMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKJJJJJJHHHEEEBBB>>><<<;;;:::999999999888666555444444666888999999777666777777999999999888666444222000,,,,,,,,,,,,,,,,,,++++++)))'''&&&'''((()))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$%%%%%%%%%'''((((((&&&###""""""$$$$$$$$$$$$$$$###"""##################$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###)))((('''%%%%%%&&&'''(((######$$$$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""!!!!!!"""&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$$$$&&&((('''%%%$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""$$$%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$#############################################"""""""""%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((YYYXXXVVVUUUUUUTTTRRRPPPLLLJJJHHHHHHKKKMMMOOOOOOPPPMMMKKKIIIJJJJJJIIIHHHHHHGGGEEEBBB???===;;;;;;888::::::999777555555555666888999999777666666777666666666666444222000///+++,,,,,,------,,,,,,+++)))'''&&&'''((()))((('''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############!!!"""$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%''''''&&&$$$######$$$$$$%%%%%%%%%###"""###$$$#########$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$#########$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!! !!!###$$$$$$$$$$$$%%%%%%$$$""""""""""""$$$%%%$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$###$$$%%%$$$"""!!!"""#########""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######################## !!!!!!""""""#########%%%$$$$$$######$$$$$$%%%%%%$$$""""""$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$##########################################"""!!! """$$$###"""""""""########################$$$$$$%%%###"""!!!###$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))YYYWWWUUUTTTTTTTTTRRRPPPLLLJJJIIIIIIKKKNNNOOOPPPRRROOOLLLJJJJJJJJJIIIHHHGGGFFFDDDBBB@@@>>>===<<<888;;;<<<;;;888666555666777888999999777666666777666666666666444222000///++++++,,,---------,,,+++)))'''&&&'''((()))((('''%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$$$$""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%$$$$$$%%%###%%%&&&%%%###"""###%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&***)))((('''$$$""" """############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$"""###%%%$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$%%%%%%""""""############"""""""""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$$$$############$$$$$$###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$""""""""""""!!!"""%%%(((######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$###"""!!!$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))XXXVVVTTTSSSSSSSSSQQQOOOMMMKKKIIIIIILLLNNNPPPPPPTTTQQQNNNKKKKKKJJJIIIHHHEEEEEEDDDBBB@@@???======999;;;===<<<999666666777777888:::999777666666777888888888888666555333111***+++,,,---------,,,+++)))'''&&&'''((()))((('''%%%'''((((((''''''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%&&&'''&&&$$$!!! $$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&###%%%'''&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''%%%###$$$&&&!!!!!!"""""""""#########%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&""" $$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""$$$%%%%%%###"""############$$$$$$$$$""""""""""""###&&&***...#########"""###$$$$$$%%%#########"""###$$$$$$%%%########################&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***(((&&&%%%%%%%%%$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!###%%%&&&&&&&&&%%%%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! ###&&&########################$$$######""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###""""""###$$$'''(((XXXWWWUUUUUUUUUTTTQQQOOOJJJIIIIIIKKKMMMPPPPPPPPPSSSQQQNNNLLLKKKJJJIIIGGGGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999777777666888:::;;;;;;999888888999::::::999888666333000//////---,,,,,,---...,,,+++&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''###############"""!!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$######""""""######$$$#########""""""""""""!!!%%%%%%%%%$$$$$$#######################################################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$&&&'''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%$$$###"""############""""""!!!!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""'''$$$$$$'''&&&%%%$$$#########$$$%%%$$$###"""""""""###%%%&&&######%%%&&&&&&%%%######&&&%%%$$$"""""""""###### !!!!!!!!!!!!########################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!###$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$###"""""""""###$$$######"""###%%%'''(((%%%%%%&&&&&&%%%###"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%"""!!!###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$%%%&&&&&&$$$""""""###XXXWWWUUUUUUUUUTTTQQQOOOKKKIIIHHHIIILLLOOOPPPPPPRRRPPPMMMLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<;;;;;;:::999888777666888:::;;;:::999888888888:::999999888666333000//////---,,,,,,------,,,+++((()))))))))))))))******)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######"""!!! !!!$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$####################################################################################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%%%%$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###"""!!! !!!"""""""""############################################################!!!"""###%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''((($$$$$$$$$###"""!!!!!!!!!%%%%%%$$$###############""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%### !!!###$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$&&&%%%###""""""###XXXWWWUUUUUUUUUTTTQQQOOOKKKIIIGGGGGGJJJMMMOOOPPPQQQOOOLLLLLLLLLLLLKKKIIIGGGFFFDDDBBBAAA@@@??????<<<;;;::::::999888777777888999;;;:::999777888888999999999888666333000///...---,,,,,,------,,,+++++++++++++++************(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########"""!!!$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""#########"""###%%%&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$######$$$$$$""""""""""""!!! ###$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########&&&$$$""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""""""""""""""""""""$$$%%%%%%###""""""###XXXWWWUUUUUUUUUTTTQQQOOOLLLIIIFFFFFFHHHLLLOOOPPPPPPNNNLLLKKKLLLLLLLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@;;;;;;::::::999888777777888999::::::888777777888888888888777555333000///...---+++,,,------,,,***,,,+++++++++***)))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%###!!! ###$$$$$$%%%$$$$$$##############################$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$###$$$!!!"""###%%%%%%$$$######"""!!!  !!!"""$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%###!!! #########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%XXXWWWUUUUUUUUUTTTQQQOOOMMMJJJGGGFFFHHHLLLNNNOOOOOOMMMKKKKKKLLLMMMLLLKKKGGGFFFDDDCCCBBBAAA@@@@@@;;;::::::999999888888888777999::::::888777777888777777777777555333111///...,,,++++++,,,---+++*********))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""###############"""########################$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###%%%%%%$$$#########"""!!! !!!"""###&&&$$$###!!!!!!###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$$$$&&&'''&&&&&&$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%"""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&XXXWWWUUUUUUUUUTTTQQQOOOMMMJJJHHHGGGJJJLLLNNNOOOOOONNNLLLKKKLLLMMMLLLKKKGGGFFFEEECCCBBBAAAAAAAAA:::::::::999999999888888777888:::999888666777777777777777666555333111///---,,,++++++,,,,,,+++***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$!!!!!!"""############"""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$######"""!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""" ###&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$######""""""######$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$######"""""""""######%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###########################%%%''''''&&&%%%&&&'''XXXWWWUUUUUUUUUTTTQQQOOOMMMKKKIIIJJJLLLMMMNNNNNNPPPNNNLLLKKKLLLLLLKKKJJJGGGFFFEEECCCBBBBBBBBBBBB:::::::::999999999999888777888999999777666666777666666666666555333111///---,,,++++++,,,,,,+++)))''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######"""#########!!!"""######$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$#########"""""" """""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%% !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%$$$###""""""""""""%%%$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%XXXWWWUUUUUUUUUTTTQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMQQQOOOLLLLLLLLLLLLKKKIIIGGGFFFEEECCCCCCBBBBBBBBB::::::999999999999999999777888999999777666666777666666666666555333111///---,,,***+++,,,,,,+++)))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%$$$##################$$$#########""""""""""""!!!#########$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''####################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""######)))(((&&&$$$""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############"""%%%((((((%%%###$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!######""""""###$$$ZZZYYYXXXXXXWWWTTTPPPMMMKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPOOONNNLLLJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA:::888777888999999888777777888:::::::::999777666111333555444222///...---///---+++***+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''&&&%%%%%%$$$$$$$$$$$$)))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######################################################'''&&&$$$#########$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""""""""$$$$$$######$$$$$$%%%&&&(((%%%""""""%%%'''&&&%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$######"""""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%##################$$$$$$'''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$###""""""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%''''''$$$"""%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###### !!!!!!###$$$%%%&&&&&&$$$&&&(((***)))'''$$$!!!$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!$$$&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###""" """$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$#####################$$$$$$%%%%%%$$$$$$###'''((()))(((%%%######$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""'''%%%###""""""###%%%'''%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%WWWVVVUUUUUUTTTRRRNNNJJJKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPOOONNNLLLJJJHHHGGGDDDCCCCCCBBBAAAAAAAAAAAA:::999888888999999777666777888999::::::888666555333555666555333///...---...,,,***)))***++++++***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%###"""$$$&&&'''%%%###########################&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" ###$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&$$$""" %%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""### """$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$############$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%VVVUUUTTTTTTTTTQQQMMMJJJKKKIIIHHHIIILLLOOOPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGCCCCCCBBBBBBBBBBBBBBBBBB<<<:::888888888888777555666777888999999777555444555777888777444000...------+++))))))***+++***)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%######$$$%%%$$$###########################&&&&&&&&&&&&&&&%%%%%%$$$########################%%%###!!!"""$$$&&&''''''%%%$$$######"""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########''''''&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&%%%###""""""###"""""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$########################$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""###""" """###"""!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&WWWVVVVVVVVVUUUSSSOOOLLLKKKIIIHHHIIILLLNNNOOOOOOOOOOOONNNMMMLLLJJJHHHGGGBBBCCCCCCCCCCCCCCCBBBBBB<<<;;;999888888888666444555666888999888777555444777999:::888555111///...---,,,******+++,,,+++************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''')))***'''&&&&&&%%%%%%%%%&&&&&&)))******)))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((&&&$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%#########!!!""""""""""""##############################""" !!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&'''######################## !!!""""""#########$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''WWWVVVUUUUUUUUUSSSOOOLLLJJJIIIHHHIIIKKKNNNOOOOOONNNNNNMMMMMMKKKJJJHHHGGGCCCCCCDDDDDDDDDCCCBBBAAA<<<;;;999888888888666444555666888999888777555444888999:::999555222//////...---,,,---......,,,+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%######%%%'''&&&&&&&&&%%%%%%&&&''''''###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! $$$###############$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""############&&&%%%$$$$$$$$$%%%&&&&&&"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%#########!!!""""""""""""#########"""###$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%%%%&&&'''######################## !!!"""######$$$&&&%%%###""""""###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''UUUTTTTTTTTTTTTRRRNNNKKKJJJHHHGGGHHHKKKNNNOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHDDDDDDEEEEEEDDDCCCAAA@@@<<<:::888888888888777555666777888999999777555444777999:::999666222000//////...---...//////---+++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&### ###&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""""""""###############$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""$$$%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$#########"""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###"""!!! ###""""""""""""###$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%$$$######""""""!!!&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###""""""###"""""""""#########$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%&&&###############$$$$$$$$$""""""######$$$%%%&&&&&&'''%%%###!!!!!!###%%%'''&&&%%%######%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&UUUUUUTTTUUUUUUSSSOOOLLLJJJHHHGGGHHHKKKMMMNNNOOOMMMMMMLLLLLLKKKJJJHHHHHHEEEFFFFFFFFFEEEBBB@@@>>>:::999888888999999777666777888999::::::888666555666888999888555222111000...------...///...,,,***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%'''(((%%%!!!!!!$$$)))&&&&&&&&&&&&&&&'''((((((+++***(((&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$############$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$###"""###$$$%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!$$$)))######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%############""""""!!!!!!!!!!!!""""""############""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$##################$$$&&&%%%%%%$$$$$$###""""""&&&%%%###""""""###%%%&&&&&&%%%$$$###############""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!"""$$$############$$$$$$$$$%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%XXXWWWWWWWWWWWWVVVRRROOOJJJHHHGGGHHHKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJHHHHHHFFFFFFGGGGGGEEEBBB???===:::888777888999999888777777888:::;;;:::999777666555777888888555333111111---,,,,,,---...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###&&&)))(((''')))///444&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$#################################""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''"""%%%((((((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%&&&%%%#########%%%'''(((""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################"""%%%&&&$$$###$$$%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''###%%%'''((((((%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$###"""""""""###$$$%%%!!!!!!"""###%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""" """$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$$$$""""""######$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((######""""""######$$$%%%WWWUUUTTTSSSSSSRRROOOMMMIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMNNNMMMLLLIIIGGGEEEIIIIIIIIIHHHFFFCCCAAA@@@;;;::::::999888888999999777888::::::999777777777999<<<;;;777444444111---,,,,,,------...---------))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''***%%%"""######!!!"""%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$##################"""""""""""""""###"""!!! !!!"""###""""""######$$$$$$$$$%%% !!!"""$$$&&&((()))***)))'''%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$&&&'''((($$$$$$##################'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###&&&((())))))((('''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########+++(((%%%!!! !!!###$$$""""""""""""""""""""""""%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$!!!"""$$$%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$##############################!!!###$$$$$$######$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###!!!!!!%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&%%%### !!!"""$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###WWWVVVTTTSSSSSSRRROOOMMMHHHGGGFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMKKKJJJHHHFFFFFFFFFFFFEEECCCAAA???===:::999999888888888999999999;;;<<<<<<:::888888888888;;;;;;777555666333///,,,------......---------))))))(((''''''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((((($$$###&&&&&&%%%&&&(((%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$$$$$$$########################$$$%%%&&&&&&&&&'''%%%$$$%%%''')))******'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$##################''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$(((&&&###!!! !!!"""###########################%%%$$$#########$$$%%%%%%###""" !!!###%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$$$$######"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$%%%$$$######""""""##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$###############!!! %%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$%%%%%%(((&&&$$$$$$&&&&&&$$$""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###XXXVVVTTTTTTSSSRRROOOMMMGGGFFFFFFFFFGGGIIILLLNNNMMMMMMLLLKKKKKKJJJIIIIIIEEEEEEEEEDDDBBB@@@>>><<<999888888777888888999999;;;===>>>>>><<<:::999999777:::;;;888777888666222------.........------,,,***)))((((((''''''(((((())))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&((('''###"""&&&((('''''')))%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''%%%$$$""""""$$$%%%'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%(((+++,,,,,,(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((((((&&&%%%$$$###############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""!!!$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%###"""###$$$%%%$$$######""""""##############################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$$$$$$$%%%%%%###!!!!!!"""###"""""""""$$$%%%$$$######$$$%%%################################################%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###YYYWWWUUUTTTTTTRRROOOMMMIIIHHHGGGFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFFFFEEEDDDAAA???>>>888888777777777888999999<<<===???>>><<<:::999999666:::;;;888888:::888555...............------,,,***))))))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$&&&---&&&"""###%%%$$$%%%'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######(((&&&$$$######$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))+++,,,+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))((('''%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""" """$$$&&&'''&&&%%%$$$%%%%%%$$$###!!!%%%$$$###"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""#########""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$ ###'''&&&###"""###$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&%%%$$$######""""""##############################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!  $$$$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$############$$$$$$$$$$$$$$$###"""!!!"""############$$$%%%$$$###"""###$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###YYYXXXVVVUUUTTTRRROOOLLLKKKJJJHHHGGGGGGHHHJJJKKKOOONNNMMMKKKJJJJJJJJJJJJEEEEEEEEEEEECCCAAA???>>>999888888888888888999999:::<<<======;;;999888888777:::;;;999888:::999555.../////////......---,,,******)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######&&&(((888...%%%"""######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###"""'''&&&$$$######$$$&&&''''''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""############""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&''''''(((((())))))'''&&&&&&''')))***)))((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  !!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!###%%%'''((('''%%%###########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""#########"""""""""!!!!!!"""###$$$%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%$$$$$$((($$$ !!!%%%'''%%%""""""###$$$$$$%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""%%%'''%%%$$$######""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""!!!  $$$%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&###$$$%%%$$$"""""""""$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###ZZZXXXVVVUUUTTTRRROOOLLLKKKIIIHHHGGGHHHIIIKKKLLLPPPOOONNNMMMKKKJJJIIIHHHBBBCCCCCCCCCBBB@@@>>>===;;;::::::999888888999999888:::<<<<<<:::888888888888;;;<<<999888999777333///////////////...---,,,+++***))))))(((((())))))%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&)))+++>>>222'''$$$%%%%%%%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!###$$$%%%&&&'''%%%%%%&&&'''(((******+++)))((('''(((***)))(((&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$######%%%&&&(((((())))))$$$%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###### """%%%'''((('''%%%###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%***'''$$$$$$&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""" """###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""############%%%'''%%%$$$######""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""############$$$"""$$$%%%$$$""" !!!!!!###$$$###""""""###$$$$$$%%%&&&''''''&&&%%%$$$"""###%%%&&&''''''&&&%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###[[[YYYWWWUUUTTTRRROOOLLLHHHGGGGGGGGGHHHKKKNNNOOOPPPPPPPPPOOOLLLJJJGGGFFFCCCCCCCCCCCCBBBAAA???>>>======;;;:::999999888888666888;;;;;;:::999999::::::<<<<<<999777777555000000000000000///...---,,,+++***))))))(((((())))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***777---$$$%%%((('''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''((('''%%%$$$######$$$%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###########################$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))((((((((()))******(((&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$###$$$%%%'''((((((((((((###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################!!!"""###%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######""""""######$$$%%%%%%&&&###$$$&&&&&&%%%$$$$$$%%%%%%$$$######""""""##########################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$###!!!########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""############"""$$$$$$  """######""""""###%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###[[[YYYWWWVVVTTTRRROOOLLLEEEEEEEEEFFFIIIMMMPPPSSSPPPQQQQQQPPPMMMJJJFFFDDDEEEEEEFFFFFFEEECCCAAA@@@???>>>===;;;:::999888888666888;;;<<<;;;:::;;;;;;;;;======888666666333...000000000000///...---,,,+++******))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''---$$$###((((((%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''')))++++++)))'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%###&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$######"""######$$$%%%&&&&&&%%%$$$###"""!!!"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$#########!!!!!!%%%''' """###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""############""""""#########$$$%%%%%%&&&&&&$$$$$$###"""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%"""############""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%''')))(((&&&$$$$$$$$$%%%$$$$$$###"""#################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!###&&&(((%%%###########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""###############'''+++***&&&!!!!!!"""###""""""$$$&&&!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$[[[YYYVVVUUUTTTSSSPPPNNNLLLIIIFFFFFFIIILLLOOOPPPQQQPPPOOOMMMJJJHHHGGGFFFDDDCCCCCCDDDEEEDDDAAA>>>>>>>>>>>>>>>===<<<::::::999:::;;;:::888666666666;;;<<<<<<:::666333222333//////.........---------))))))))))))(((((((((((('''&&&%%%%%%''')))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######&&&'''$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###(((&&&$$$"""""""""$$$$$$&&&%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%&&&''')))+++***(((&&&$$$(((&&&&&&+++---)))''''''))))))'''&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%$$$ !!!$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%'''&&&$$$""""""###!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$&&&&&&'''&&&%%%%%%%%%$$$!!!%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######%%%!!!""""""###$$$$$$%%%%%%((($$$ """&&&''''''%%%%%%&&&%%%$$$$$$%%%'''""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''$$$"""###%%%'''''''''""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###$$$%%%'''(((###%%%%%%$$$"""!!!"""###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###""""""!!! """&&&'''%%%###$$$$$$############$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''ZZZXXXVVVTTTTTTRRRPPPNNNKKKIIIFFFFFFIIIMMMOOOPPPQQQPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDDDDEEEDDDBBB@@@??????>>>>>>===;;;:::999999:::;;;:::888666666777;;;<<<<<<:::666444222222...............---------***)))))))))((((((''''''((('''&&&&&&((()))((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$$$$&&&$$$ $$$$$$############$$$$$$"""###%%%$$$######$$$&&&""""""#########$$$$$$$$$#########"""""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''')))((('''((((((*********)))'''&&&(((&&&'''+++---***'''(((+++***((('''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$######$$$%%%%%%""""""$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###!!!"""%%%'''''''''%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$#########"""""""""%%%"""!!!!!!$$$%%%%%%$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&###########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%$$$###""""""###&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$###!!!"""$$$$$$""" $$$$$$############$$$$$$'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$############$$$%%%%%%ZZZXXXUUUTTTSSSRRROOOMMMKKKIIIGGGGGGJJJMMMOOOPPPQQQPPPNNNLLLJJJIIIGGGFFFHHHFFFDDDCCCDDDDDDCCCBBB?????????>>><<<:::999888888:::;;;:::888777777888:::<<<<<<:::777444222222...............------,,,******))))))((('''&&&&&&***(((&&&&&&'''((('''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######$$$"""$$$$$$############$$$$$$"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%(((***,,,+++***)))))))))))))))((((((((((((%%%''',,,...***((((((,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""######,,,((($$$""""""###$$$$$$%%%%%%$$$#########$$$$$$################################################ """############%%%&&&((('''&&&%%%$$$###"""!!!$$$######$$$&&&&&&%%%###&&&$$$###$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!  """###%%%###!!!!!!"""###"""!!!$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%YYYWWWUUUSSSSSSQQQOOOMMMKKKIIIGGGHHHJJJNNNOOOPPPPPPOOONNNLLLKKKIIIHHHGGGHHHEEECCCBBBBBBCCCCCCBBB?????????===<<<:::888777888999;;;:::999888888999:::;;;<<<;;;777444222222....../////////...---,,,+++******((('''&&&%%%%%%)))(((&&&%%%&&&'''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&  &&&'''$$$$$$############$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&###$$$%%%&&&''''''&&&&&&&&&&&&'''***---......---***)))((('''&&&''''''((('''%%%'''---///+++((((((***)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&"""##################"""$$$$$$###############$$$...+++&&&$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$&&&&&&%%%%%%&&&'''))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!$$$'''&&&""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%#########%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""#########$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&###"""$$$'''###$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""######"""!!!!!!"""$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%ZZZXXXUUUTTTSSSRRROOOMMMKKKIIIHHHIIIKKKNNNPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFDDDAAA@@@AAABBBAAAAAA???>>>>>>===;;;:::888777777999:::;;;999999999:::999;;;<<<;;;888444222111---.../////////...,,,++++++***)))((('''&&&%%%$$$(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&""""""&&&&&&$$$$$$############$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$&&&((((((((('''&&&%%%&&&'''+++...000///---((('''&&&$$$$$$%%%&&&'''&&&%%%'''---000,,,)))(((''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$#########!!!!!!""""""""""""!!!!!!""""""""""""###$$$%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%########################""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###%%%'''$$$''')))((($$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%""""""###%%%&&&&&&$$$###########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%$$$###$$$&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!&&&&&&""" """$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$#########$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&[[[XXXVVVUUUTTTSSSPPPNNNKKKIIIHHHIIILLLOOOPPPPPPOOOOOONNNLLLKKKIIIHHHHHHEEECCCAAA@@@AAAAAA@@@???=========<<<;;;:::999888777888:::;;;:::999:::;;;999;;;===<<<888444222000---...///000000...,,,+++))))))(((((('''&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$""""""###%%%'''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''$$$$$$$$$############$$$$$$!!!"""######""""""###%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$&&&'''))))))(((&&&%%%%%%%%%'''+++...///...,,,'''&&&%%%$$$###$$$%%%%%%&&&%%%(((...000---))))))&&&%%%%%%%%%%%%'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$""""""############$$$$$$#########!!!!!!!!!"""###%%%&&&'''######$$$%%%&&&&&&$$$!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!""" !!!!!!"""###$$$$$$%%%%%%$$$"""###&&&$$$&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""###%%%&&&$$$!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&""" #########$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%$$$"""###%%%&&&%%%###!!!!!!"""$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''\\\ZZZWWWVVVUUUTTTQQQOOOKKKIIIIIIJJJMMMOOOPPPOOOOOONNNMMMLLLKKKJJJIIIHHHDDDCCCBBBBBBCCCBBB@@@>>>;;;<<<<<<<<<;;;;;;:::999666888:::;;;::::::;;;<<<888;;;===<<<999555111000,,,---///000000...,,,***(((((((((''''''&&&&&&&&&(((&&&%%%&&&'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!"""%%%'''''''''$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%&&&$$$ $$$$$$############$$$$$$!!!"""######""""""###$$$""""""#########$$$$$$$$$###"""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%''')))******(((&&&$$$$$$%%%'''***---...,,,***&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$(((///111---))))))'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%###"""$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%'''%%%#########"""!!!"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%""" """%%%'''"""###'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$#########$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%$$$#########$$$%%%%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$!!!""""""""""""############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$"""!!!!!!!!!"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%%%%$$$###$$$###""""""###$$$$$$############$$$$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&\\\ZZZXXXVVVVVVTTTRRRPPPKKKIIIIIIJJJMMMOOOPPPOOOOOONNNMMMLLLKKKJJJIIIHHHDDDCCCCCCDDDEEEDDDAAA???:::;;;;;;<<<<<<;;;;;;:::666888:::;;;::::::<<<===888;;;===<<<999555111000,,,---///111000...,,,***''''''''''''''''''&&&&&&)))(((&&&''')))*********$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''######''''''$$$$$$############$$$$$$!!!"""######""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&(((***+++***(((%%%$$$###$$$&&&***,,,---***(((''''''&&&&&&&&&%%%%%%%%%%%%$$$(((///222...***))))))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''$$$"""$$$)))+++'''#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$#########%%%$$$######"""#########""" !!!%%%'''(((!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((%%%###$$$&&&***###***''' &&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###""" $$$'''%%%""""""(((---$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######""""""""""""############"""############$$$$$$$$$%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!! !!!$$$&&&'''&&&""""""###$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%'''"""$$$%%%&&&((($$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%\\\ZZZYYYXXXXXXWWWUUUSSSJJJHHHFFFGGGKKKOOOQQQSSSQQQOOOMMMLLLKKKJJJHHHFFFFFFEEEEEEDDDCCCBBBBBBBBB======>>>===;;;888555333444555666888999999999999999999999888777555333222000000//////...---+++***---,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$######%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######"""#########'''&&&&&&%%%%%%$$$$$$###'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%'''((()))((((((((()))(((''''''&&&$$$''',,,---,,,***(((((('''((((((((('''&&&%%%%%%******+++,,,,,,,,,++++++$$$$$$$$$###############%%%&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$#########$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$%%%$$$######""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############(((###"""(((+++'''$$$%%%########################%%%$$$"""!!!!!!###$$$&&&######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$###!!! !!!###$$$""""""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######[[[ZZZYYYYYYYYYXXXTTTRRRJJJHHHGGGHHHKKKOOORRRSSSQQQOOOLLLKKKKKKIIIGGGEEECCCCCCDDDDDDCCCBBBAAAAAA=========<<<:::888666444444555666777888999999999999999999888777555333222111111111000///...,,,,,,***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''((((((((()))***+++,,,+++)))'''%%%'''''''''(((''''''&&&&&&,,,++++++******)))))))))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##################$$$$$$'''""""""''')))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######ZZZYYYZZZZZZZZZXXXTTTQQQKKKIIIHHHIIILLLPPPRRRSSSPPPNNNLLLJJJIIIHHHFFFCCCAAABBBCCCDDDDDDCCCAAA@@@>>>>>><<<;;;999888666666444555666777888999999999999999999888777555333222222222111111000...---,,,''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#####################$$$$$$%%%&&&&&&'''"""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&((()))***...,,,))))))***)))&&&"""&&&&&&''''''((('''''''''---+++***(((''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######''''''&&&%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$########################%%%$$$###""""""###$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%""""""%%%&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$############$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################%%%''''''%%%######$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########YYYYYYZZZ[[[[[[XXXTTTPPPKKKJJJIIIJJJMMMQQQRRRRRROOOMMMKKKIIIIIIGGGEEECCC@@@BBBDDDFFFFFFDDDBBB@@@???===<<<:::888888777777333444555777888888999999999999999888777555333222111111111000///...---,,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$######$$$$$$%%%%%%%%%%%%!!! !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$%%%(((***,,,000+++'''''')))***'''###%%%%%%&&&'''((((((((('''+++)))'''%%%%%%&&&'''(((###$$$$$$%%%&&&''''''((()))((('''&&&%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$""" !!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$########################%%%$$$$$$######$$$$$$%%%######%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%$$$##############################$$$######"""!!!""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$########################################################################&&&&&&''')))++++++(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$YYYYYYZZZ[[[[[[XXXTTTPPPKKKJJJIIIKKKNNNPPPQQQQQQNNNLLLJJJIIIHHHGGGEEECCCBBBDDDFFFGGGGGGEEECCCAAA>>>===;;;:::999888888888333444555666777888888888999999999888777555333222000000000///...---,,,++++++***)))(((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''%%%$$$###"""""""""%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***,,,---)))%%%%%%)))+++)))%%%%%%%%%&&&'''(((((((((''''''&&&$$$$$$$$$&&&(((***"""######$$$%%%&&&&&&'''((('''&&&%%%%%%&&&((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%!!!  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%########################$$$######""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###!!! !!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$############!!!"""""""""#########$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""""""""#########$$$$$$$$$$$$############$$$$$$########################################################################""""""###%%%''''''$$$"""###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$ZZZYYYZZZZZZZZZXXXTTTQQQKKKJJJIIIKKKNNNPPPPPPPPPMMMKKKIIIIIIIIIIIIGGGEEEEEEFFFGGGGGGGGGEEECCCAAA===<<<<<<;;;999888888777333444555666777888888888999999999888777555333222000000//////...,,,+++***++++++***(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########(((((('''&&&&&&'''''''''%%%$$$$$$$$$&&&''')))+++)))'''%%%&&&)))+++***(((&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%'''(((***######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&(((&&&$$$######"""!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%###&&&'''###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! """""""""############$$$!!!"""###%%%%%%&&&%%%%%%"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###%%%%%%###!!!###$$$$$$%%%%%%$$$$$$############"""######$$$%%%[[[ZZZYYYYYYYYYXXXTTTRRRJJJIIIIIIJJJMMMOOOOOONNNKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFEEECCCAAAAAA;;;<<<<<<<<<;;;999777666333333555666777888888888999999999888777555333222000000000000///---,,,+++)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!! &&&&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''(((((()))))))))'''''''''(((''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$&&&%%%###%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$##################$$$$$$!!!&&&'''""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! """"""""""""##################$$$%%%%%%%%%$$$###!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%###!!! !!!"""%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%\\\ZZZYYYXXXXXXWWWUUUSSSIIIIIIHHHJJJMMMNNNNNNMMMKKKIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@:::;;;<<<===<<<:::777666222333444666777777888888999999999999777555333222111111111111000...---,,,%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$%%%&&&''''''''''''&&&((())))))(((''''''((('''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&)))'''%%%###""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%$$$$$$$$$############### %%%&&& """%%%$$$####################################"""!!!""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$############"""######$$$%%%%%%&&&'''''')))(((''''''&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%### !!!$$$'''"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%[[[XXXVVVUUUVVVUUUTTTSSSIIIHHHGGGHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHFFFDDDAAA???>>><<<<<<;;;<<<;;;999666333333555777888888888999:::888888999888777444111///333222111000////////////***))))))(((((((((((((((+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&'''((((((&&&$$$$$$%%%'''&&&$$$$$$$$$&&&((())))))%%%""""""%%%((()))(((((()))))))))(((''''''&&&%%%&&&((('''&&&%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###"""!!!!!!!!!"""###$$$$$$&&&'''&&&$$$""""""###########################%%%###""""""###$$$$$$###&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""!!!!!!############$$$%%%&&&'''''''''&&&%%%$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""'''&&&%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&''''''%%%###%%%''''''%%%!!!####################################$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$'''$$$""""""$$$$$$###!!!!!!!!!""""""#########$$$!!!"""$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$######"""######$$$############""""""""""""$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""###### !!!"""######$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$#########"""""""""""""""%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%\\\ZZZWWWUUUUUUTTTRRRPPPKKKJJJIIIJJJMMMOOOOOOOOOJJJKKKKKKLLLMMMMMMNNNNNNKKKJJJIIIGGGDDDAAA???>>>999888888888888666222000222444666777666666888999888888999888777444111///222111111000////////////+++***(((''''''(((((()))+++******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%((('''&&&%%%%%%''')))******'''$$$$$$&&&((()))(((''''''((((((''''''&&&%%%%%%'''((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%"""#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!############$$$%%%&&&'''(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&((()))***&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$#########"""%%%!!!###''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$"""####################################$$$%%%&&&'''%%%%%%$$$###############&&&$$$!!!"""$$$$$$###"""""""""##################$$$##################$$$ !!!######"""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!! """############$$$$$$$$$$$$###!!! !!!###%%%'''%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''']]]ZZZWWWVVVTTTSSSPPPNNNKKKJJJJJJKKKNNNQQQQQQQQQLLLKKKKKKKKKLLLMMMOOOPPPLLLKKKJJJHHHEEEAAA???===;;;:::999999999888555222000222555555555555666888888888999888777444111///111000000///......------+++***((('''&&&''')))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""''''''&&&%%%%%%$$$######''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&)))((('''&&&'''((()))******(((''''''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((((((&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""############$$$%%%&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$############&&&"""((('''$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$%%%&&&%%%#########$$$####################################$$$%%%&&&&&&$$$$$$###""""""""""""###$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$#########&&&$$$"""!!!!!!"""$$$&&& !!!######"""""""""#####################""""""$$$$$$######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$############"""############$$$$$$$$$%%%###!!! !!!$$$(((+++%%%$$$######""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########[[[YYYWWWVVVUUUSSSPPPNNNIIIHHHHHHJJJMMMPPPQQQQQQOOOMMMKKKJJJJJJKKKMMMNNNMMMLLLKKKHHHEEEAAA>>>===<<<;;;999::::::999666444000333555666555555666888888888999888777444111///////////////...---,,,,,,,,,***(((&&&&&&''')))************)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!''''''&&&%%%$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''(((((('''&&&&&&'''((((((((((((((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###""" !!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''"""###&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###%%%'''%%%"""!!!###%%%########################$$$#########$$$$$$%%%&&&$$$###""""""!!!"""""""""###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$#########"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$)))((('''%%%###!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###%%%((()))%%%$$$######""""""######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""!!!!!!!!!YYYWWWVVVVVVVVVUUURRRPPPIIIHHHHHHJJJNNNPPPQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHDDDAAA>>><<<999777666666666666444222222444666777777777888999888888999888777444111///.../////////...---,,,++++++***((('''&&&'''))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!###%%%&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%''')))))))))&&&%%%%%%%%%%%%$$$%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" $$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%###!!!"""######$$$$$$$$$###"""$$$$$$$$$###########################$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$&&&'''%%%"""!!!###&&&########################$$$$$$######$$$$$$%%%%%%$$$###""""""!!!"""""""""""""""############%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""###%%%%%%$$$$$$$$$%%%$$$#########"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""!!! ######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$######""""""######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################'''''''''&&&&&&%%%%%%$$$XXXWWWWWWWWWXXXWWWTTTQQQLLLKKKKKKLLLOOOQQQRRRRRRQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJIIIGGGDDD@@@>>><<<;;;999888888888888777555333555888888888888999;;;888888999888777444111///...////////////---,,,+++***))))))(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&((()))***)))'''%%%%%%%%%$$$%%%&&&((())))))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!#########"""###$$$########################%%%$$$%%%&&&''''''%%%###$$$%%%&&&'''&&&&&&$$$#######################################$$$%%%&&&''')))(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$)))***(((&&&''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$######%%%'''########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&$$$"""!!! !!!######"""""""""#####################"""""""""###$$$&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&"""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$$$$%%%'''((('''%%%###"""%%%$$$######""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$ZZZYYYYYYYYYYYYWWWSSSPPPLLLKKKKKKLLLNNNPPPQQQPPPMMMMMMMMMLLLLLLLLLLLLLLLIIIHHHGGGEEECCC@@@>>><<<>>>===;;;:::;;;;;;:::999444666888999888888:::;;;888888999888777444111///...///000000000...,,,+++((())))))***)))(((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&((((((''''''((()))'''''''''''''''&&&%%%%%%$$$&&&((((((&&&%%%&&&(((''''''((())))))))))))))))))***+++)))'''%%%%%%%%%$$$%%%&&&(((***)))'''$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% """#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%""""""###%%%'''''''''&&&%%%####################################$$$%%%&&&'''(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((***+++***'''%%%$$$%%%&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##################$$$%%%$$$!!!!!!###%%%""""""###########################$$$$$$######### !!!######"""""""""############$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%% !!!!!!"""$$$%%%%%%&&&""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$###"""]]]\\\[[[ZZZYYYWWWRRROOOKKKJJJIIIJJJLLLMMMNNNMMMJJJKKKLLLMMMNNNNNNNNNMMMHHHGGGFFFDDDBBB@@@>>><<<<<<:::888888999999888777333555777888888888999:::888999999888777444111///...///111111000///,,,+++'''(((***++++++)))'''%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((()))(((((())))))((('''&&&&&&%%%''')))((('''&&&(((+++(((((()))******+++******)))***+++***'''%%%%%%%%%$$$%%%&&&)))******'''$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&%%%### """$$$&&&&&&%%%%%%##################$$$$$$############$$$%%%&&&'''((('''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""""""""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***,,,---,,,((($$$$$$&&&((('''&&&########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$###%%%&&&$$$!!! """$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$%%%%%%%%%&&&!!!"""%%%'''''''''&&&%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######""""""'''&&&%%%###"""!!!!!!!!!########################!!!!!!"""""""""#########"""############$$$$$$$$$###"""""""""###%%%'''(((%%%$$$$$$###"""#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$&&&'''(((''''''&&&\\\YYYVVVUUUUUUUUUQQQNNNKKKJJJIIIJJJLLLNNNNNNMMMKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFFFFDDDAAA>>>;;;;;;;;;:::999888777777444555666777777888888777777777888888777555222111////////////...---,,,+++)))*********((('''%%%###'''''''''((((((((())))))$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######)))(((&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''((((((+++)))&&&%%%''')))************((('''&&&%%%%%%$$$''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$%%%&&&&&&$$$"""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++)))((('''&&&%%%$$$######!!!$$$&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""!!!"""$$$%%%&&&%%%%%%$$$$$$######"""""""""!!!!!!&&&&&&%%%%%%$$$#########""""""############""""""$$$$$$###""" !!!$$$'''$$$""" !!!$$$$$$### ########################$$$%%%%%%&&&'''''''''&&&&&&%%%###$$$%%%$$$!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%###!!! !!!$$$%%%$$$!!!######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$\\\YYYUUUUUUVVVUUURRRNNNKKKJJJIIIJJJLLLNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFEEECCC???<<<999999999999888777666555555555666777888888888888777888999888777444222000111111111111000///...---))))))***)))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&'''(((+++***)))(((((((((((((((,,,***'''''')))+++,,,,,,***)))((('''%%%%%%%%%%%%'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""" !!!"""""""""$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$######"""$$$''''''%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$###!!!!!!############""""""""""""#########$$$$$$%%%%%%%%%&&&%%%""" !!!###$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""######"""##################"""$$$$$$$$$###!!!!!!###%%%$$$"""!!!"""$$$%%%###!!!###########################$$$$$$%%%&&&&&&%%%%%%%%%###"""###%%%%%%### $$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%###!!! !!!$$$%%%$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######[[[XXXUUUUUUVVVUUURRROOOLLLKKKJJJJJJLLLNNNNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEDDDAAA===:::777777777777777666555444555666777888999999999999999999999999777444111///111111111111000///...---))))))))))))((('''%%%$$$''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%&&&''')))***+++000///---+++***)))((((((***)))((((((+++---------))))))'''&&&%%%%%%%%%%%%&&&((())))))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$#########%%%''''''&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######""""""!!! """""""""#####################$$$$$$$$$$$$$$$$$$(((%%%!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$######%%%&&&'''''''''&&&$$$$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###""""""###%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""" $$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%###"""!!!"""$$$$$$$$$#############################################$$$$$$ZZZWWWTTTTTTVVVVVVSSSPPPMMMKKKJJJKKKLLLNNNNNNMMMJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGEEECCC@@@<<<888777777777777777666555555666777888999999::::::999999::::::999666333000...////////////...---,,,+++)))))))))(((''''''&&&%%%(((((()))))))))*********((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))++++++111000...,,,***))))))((((((''''''))),,,------,,,)))((('''&&&%%%%%%%%%%%%%%%''')))((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$############&&&$$$""" """$$$&&&%%%%%%%%%%%%$$$######"""$$$%%%'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$ !!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###""""""######$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$%%%%%%YYYVVVTTTTTTVVVVVVTTTQQQNNNLLLKKKKKKMMMNNNNNNMMMJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCC@@@;;;888888888999999999888777777666777888999999::::::999999::::::999666333000...////////////...---,,,+++))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''((()))+++,,,---------,,,******)))))))))))))))***,,,//////...---((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******++++++***))))))((((((''''''&&&&&&$$$%%%&&&%%%###!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$###&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''%%%"""!!!!!!$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&XXXVVVSSSTTTVVVWWWUUURRRNNNMMMKKKLLLMMMNNNNNNMMMIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGEEEDDD@@@<<<999999999::::::::::::999999555666777888999999999999999999999999777444111///111111111111000///...---))))))(((''''''''''''''''''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$'''***---000111******))))))((()))))))))++++++---000222222000...''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$%%%&&&'''&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''&&&$$$###""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%&&&&&&'''))))))******+++,,,,,,---((((((((((((''''''&&&&&&(((((((((%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$""""""##################!!!"""$$$%%%&&&%%%$$$###%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$###### ###%%%&&&%%%###""""""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&XXXUUUSSSTTTVVVWWWUUURRROOOMMMLLLLLLMMMNNNMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHFFFEEEBBB===:::999999::::::::::::999999555555666777888888888888777888999888777444222000111111111111000///...---))))))((('''&&&''''''((()))************+++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$'''***---///111***))))))(((((((((((((((***+++---///111000---+++&&&&&&%%%%%%$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''######$$$%%%%%%&&&'''''',,,+++***((((((((()))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%$$$###"""!!!""""""###%%%$$$$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$###"""""""""###%%%&&&######"""""""""""""""""""""##################""""""$$$%%%$$$###$$$%%%!!!###%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""#########""""""!!! """###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$WWWUUUSSSTTTVVVWWWUUUSSSOOONNNLLLLLLMMMNNNMMMMMMIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJHHHGGGEEECCC???<<<888999999:::::::::999999444555666777777888888888777777888888777555222111////////////...---,,,+++***)))'''&&&&&&'''((((((''''''''''''((((((((((((&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$$$$#########""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''')))***,,,---+++***)))((('''''''''''''''(((***---...---)))&&&&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''######$$$%%%%%%&&&''''''...,,,)))&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######### !!!!!!"""###$$$$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$#########$$$&&&'''&&&$$$"""!!!!!!$$$&&&(((#########$$$%%%%%%&&&&&&""""""############""""""!!!###$$$$$$$$$%%%&&& ###$$$$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!!!!$$$%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""###$$$&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%!!!$$$&&&%%%###"""$$$'''!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######""""""\\\XXXUUUTTTUUUVVVUUUSSSPPPMMMKKKLLLPPPQQQNNNJJJFFFGGGIIIKKKMMMNNNOOOPPPNNNLLLJJJHHHFFFCCC@@@===999:::;;;;;;;;;:::999888777777777888999999999:::666777777777555444222000222111000...------------,,,,,,+++)))((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%''')))***'''''''''&&&&&&''''''''' !!!"""%%%''''''&&&$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$%%%&&&(((***,,,"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((&&&&&&***,,,+++---)))%%%$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$##############################'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$########################""""""######$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""##################$$$$$$$$$$$$############""""""""""""######""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''((('''%%%$$$###$$$%%%%%%''''''%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&[[[WWWTTTTTTVVVVVVTTTQQQLLLIIIGGGIIILLLMMMJJJGGGGGGHHHIIIKKKMMMNNNOOOOOONNNLLLJJJHHHFFFCCC???===999:::;;;;;;;;;:::999888777777777888888999999:::777777777777555333111000222111000///------,,,,,,))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&""""""$$$&&&((('''&&&$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&$$$#########$$$&&&'''(((######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%***------+++(((%%%$$$%%%'''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$######""""""######!!!"""###$$$%%%&&&&&&&&&########################"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$XXXVVVTTTUUUWWWVVVSSSOOOMMMKKKJJJKKKNNNOOOLLLIIIGGGHHHJJJLLLMMMOOOOOOOOONNNLLLIIIGGGFFFCCC???<<<999:::;;;;;;;;;:::888777666666777777888999999:::888888888777555333000///111000000///...---,,,,,,((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$&&&((('''&&&&&&))),,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$((('''&&&&&&%%%&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%"""$$$***//////(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######""""""############$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$!!!"""############"""!!!########################&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################"""%%%$$$$$$######"""!!!!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########VVVUUUTTTVVVXXXVVVQQQMMMMMMLLLKKKLLLOOOOOOMMMKKKHHHIIIJJJLLLNNNOOOOOOOOONNNLLLIIIGGGEEECCC???<<<999:::;;;;;;:::999777666555666666777888999::::::999999999777555222///...000000000///...---,,,+++((((((((()))))))))))))))'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$''')))&&& !!!%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$############$$$$$$'''(((******)))&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###&&&,,,///---&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''""""""""""""############VVVUUUTTTVVVXXXVVVQQQLLLIIIIIIIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKIIIGGGEEEBBB???<<<::::::;;;;;;:::888777666444555666777888999::::::999999999777555222///...////////////...,,,+++***(((((((((((())))))))))))&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&((($$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''***,,,+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((("""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&***//////***$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""" !!!"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%WWWUUUUUUWWWXXXWWWRRRMMMJJJKKKKKKLLLMMMMMMMMMMMMIIIJJJLLLMMMNNNOOOOOOOOOMMMKKKHHHFFFEEEBBB>>>;;;::::::;;;:::999888666555444444555666888999::::::888888888777555333000///.../////////...,,,***)))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$"""$$$&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''***---,,,(((%%%$$$%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''---111///)))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$$$$ """$$$&&&'''((((((########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$######""""""######$$$ !!!"""$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$!!!"""###$$$%%%'''(((((($$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&XXXVVVUUUWWWXXXWWWSSSOOOLLLNNNOOOPPPPPPPPPQQQQQQJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKHHHFFFDDDBBB>>>;;;::::::::::::999777666444333444555666777999::::::777777777777555333111000......//////...,,,***)))'''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&***---,,,((($$$$$$&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&,,,222000+++&&&((()))(((%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%% !!!###$$$%%%&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((())))))######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$############"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&ZZZWWWVVVVVVXXXXXXTTTPPPJJJKKKMMMNNNNNNNNNNNNOOOJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKHHHFFFDDDBBB>>>;;;::::::::::::999777555444333333444666777999::::::666777777777555444222000---...//////...,,,***(((******))))))((((((((((((###$$$%%%'''((())))))***''''''''''''''''''''''''$$$%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%)))---,,,'''$$$$$$'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((%%%%%%'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""###%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$***111111---''')))+++)))&&&$$$$$$&&&%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!########################&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&