BM6P6(@ //////............//////222111111111000000//////////////////////////////000000111111111222222222222222222111000//////...000///...---------------......//////000000111111------,,,+++,,,---...///......///000111222222333111111111111111111222222---///000///......///000222111111111000000//////000000111111111111000000222111111111000000//////111000///......///000111......///000000000000000.........///000222333444555555666666555444333333222222222111111111111111333111000111444555333111333222222222111000000000555444333333222222222222222222333444555666777888666666666666666666666666666555444333333333333333333333222222222222333333000000111222333333444444555555555444444333333333000111111111111000///...333222111000////////////000000000000000///......000000000000000///......,,,,,,...///000000000000//////000000000000//////222222222222222111000///...///////////////..............................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++************))),,,+++++++++******))))))***)))(((''''''((()))***)))***+++++++++)))((('''++++++++++++++++++++++++(((((())))))))))))(((((('''&&&&&&(((++++++(((%%%))))))))))))************,,,+++******))))))******)))************+++++++++,,,+++*********+++,,,---222111111111222444777999>>>AAAFFFKKKQQQXXX```eeekkkmmmnnnmmmjjjgggeeedddgggfffeeebbb^^^[[[[[[[[[YYYYYYXXXVVVTTTTTTVVVYYYZZZXXXWWWVVVVVVXXXZZZ\\\\\\[[[[[[\\\```eeejjjmmmsssuuuvvvuuusssrrrrrrrrrzzzyyyxxxwwwuuuuuuuuuuuuxxxwwwvvvuuuuuuwwwyyyzzz{{{wwwsssssswww|||~~~~~~}}}|||{{{|||}}}}}}xxxyyyyyywwwuuuuuu|||}}}~~~}}}|||yyyvvvuuuuuuwwwzzz~~~~~~|||yyyuuussstttsssqqqqqqrrrqqqooommmjjjiiihhhgggfffffffffgggbbbaaa___^^^^^^```bbbdddpppqqqssssssrrroookkkiiiggghhhgggddd```\\\[[[[[[[[[\\\^^^aaaccceeeffffffhhhgggccc^^^WWWPPPJJJGGGBBB???:::666444222000...000000000000000/////////111000///...---,,,,,,,,,......------------............////////////........./////////000000000111//////............//////111000///---------...///................................................111111111111111111111111//////............//////111111111000000000//////........................000000000111111111222222222222111000000///......//////.........//////000///////////////000000000///...---------...000000//////000000111111222222222222222222222222222222---///000///------...///111111111000000000//////000000111111111111000000111111111111000000000///111000///......///000111......///000000000000000.........///000222333444555555555555555444333333222111111000000/////////222000///000333444333111222222111111111111111111444444333222222222222222222333333444555666666777555555555555555555555555555555444333333333333333333222///------///222333//////000000111222222333555444444444333333333333111111111111111111000000333222111000////////////111111111111111000//////000000000000000///......,,,---...///000000000000//////000000000000//////111222222222111111000///111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))***)))(((''''''((()))***)))************))))))((())))))))))))))))))))))))((())))))******))))))((((((&&&&&&'''******)))&&&))))))))))))************,,,+++******))))))******))))))*********+++++++++++++++*********+++,,,---------,,,,,,---///222333777999===@@@DDDJJJPPPUUU]]]```cccddddddddddddeeefffgggfffccc```^^^___```^^^^^^\\\YYYVVVVVVWWWYYYZZZZZZYYYXXXWWWWWWXXXXXXUUUTTTTTTVVVYYY___dddgggkkkmmmnnnnnnmmmmmmmmmnnntttsssrrrqqqpppppppppppprrrrrrrrrrrrtttwwwzzz|||~~~zzzuuusssuuuxxxzzz{{{|||}}}}}}|||zzzzzz{{{}}}{{{zzzzzzxxxvvvwwwzzz{{{{{{|||{{{yyywwwvvvwwwyyy{{{~~~|||{{{zzzzzz{{{zzzxxxwwwuuuvvvvvvvvvtttpppmmmkkkjjjiiihhhhhhiiihhhfffeeeccccccdddeeeeeefffffffffbbb```]]][[[ZZZ\\\^^^```iiikkknnnpppooommmiiiggggggfffeeebbb```\\\ZZZXXXXXXYYY[[[\\\^^^_________]]]\\\XXXSSSMMMGGGCCC@@@:::777444222111000...---////////////////////////000///...------,,,------......------------............////////////......//////////////////000000//////............//////000000///...............................................................------------------------//////............//////000000000000////////////........................000000000000111111111111111111000000//////...............//////000222222000000//////////////////000000/////////000111222000000000000000111111111333333333333333333333333...//////...,,,+++,,,---111111000000000000/////////000000111111000000///111111111111000000000000000000////////////000000......///000000000000000.........///000111222333444444555555444444333333111111111000///......---111//////000111222111000000000111111111111111111444333222222111222222222333333333444444555555555555555555555555555555555555444444333333333333333555222///,,,,,,///222555000000111111222222333333444444333333333333333222222111111000111111222222222222111000////////////111222222222222111111000000000000000000///......---...///000000111111000...//////000000//////...111111111111111000000///111111000000...---+++***,,,,,,,,,,,,++++++++++++---------------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))((())))))******))))))((()))'''&&&'''((())))))((())))))))))))************++++++***))))))))))))***)))))))))*********+++++++++************+++,,,,,,******))))))***,,,...///000111333555777:::>>>BBBIIILLLRRRVVVXXX[[[^^^```bbbcccccccccbbbbbbccceeedddcccaaa]]]YYYWWWWWWXXX[[[[[[\\\[[[ZZZWWWUUUSSSPPPOOOOOOPPPSSSXXX^^^aaabbbdddfffgggggghhhiiijjjmmmmmmllllllkkkkkkkkkjjjjjjjjjkkkmmmqqqvvv{{{~~~}}}wwwrrrrrrssstttuuuvvvwwwwwwvvvuuuuuuwwwyyy~~~{{{yyyxxxvvvuuuwwwvvvvvvwwwxxxxxxvvvuuutttvvvxxx{{{~~~~~~}}}|||}}}}}}{{{yyyuuusssqqqqqqqqqpppnnnllliiijjjkkkllljjjhhhdddbbb___^^^^^^___``````^^^]]]^^^```bbbeeeffffffeeeeeebbb___[[[XXXWWWYYY\\\___fffiiimmmpppqqqoookkkiiigggddd```___^^^\\\WWWSSSSSSTTTTTTTTTTTTTTTSSSSSSOOOMMMJJJEEEAAA===:::999333111///...//////...------------------...............------------............------------..............................//////////////////......///......------......///...////////////...------................................................------------------------//////............//////////////////////////////......................../////////000000000111111000000000//////.........//////......///000000111000000000//////......---000000000000000111111111111111111000000000000000333333222222222222111111...//////...,,,***+++,,,000000000000000000////////////000000000000//////111111111000000000000000000000////////////000000......///000000000000000.........//////111222222333333444444444333333222222222111000///......---////////////000000000000//////000000111111222222222222111111111111222222333333333333333444444444444444444444444444444444444444333333222333333444666444222000000222444666333333333444444555555555333333333333222222222222222111111000111111333333111111000///////////////111111111222222111000000000000000000000///.........//////000111111000000...//////////////////...///000000111000000//////------......//////...............---------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***************************************************)))))))))))))))))))))((((((((((((((())))))(((((((((((())))))***)))(((((((((***+++,,,++++++++++++++++++++++++'''(((((())))))((((((''')))((('''&&&''')))******((()))))))))************++++++***)))))))))))))))))))))))))))***************************++++++,,,+++************,,,------,,,---//////000111444777888<<>>;;;888666555555111000......///000///---,,,,,,,,,,,,,,,------------,,,,,,,,,------...///...------,,,,,,------......------------------.../////////.........------...------------------...---.../////////...---,,,................................................//////////////////////////////............//////.....................///............................../////////000000000/////////...............000///......---------...000000//////......------....../////////000000000111111111000000000000000222111111111000000000///...//////...,,,***+++,,,//////////////////000000//////000000000000//////000000000000000000111111//////000000000000//////......///000000000000000............///000111111222222333333333333333222333333222111111000//////...///////////////000000/////////000000111111222111111000000000111111222222222222333333333333333444444444444444444444444333333222222222333333444333333333444444333333333333444444444444444555555222222222222222222222222111111111111111111222222111000////////////////////////000000000000000///000000000000000///.........//////000000000000///......////////////.........//////000000000//////,,,,,,---.....................---------,,,,,,,,,++++++,,,,,,---,,,,,,+++************************+++++++++++++++++++++***,,,+++******))))))))))))*********************************)))))))))((((((((((((((((((((()))))))))(((((())))))))))))((((((***)))(((((((((***+++,,,************************&&&''''''((((((''''''&&&))))))(((''''''(((***+++((()))))))))************+++***))))))(((((())))))(((((()))))))))*********))))))******+++++++++++++++++++++***+++++++++,,,)))+++,,,------...111333000222666888:::<<>>BBBEEEGGGIIILLLNNNSSSYYYaaajjjooopppooonnnhhheeeaaa]]][[[[[[]]]^^^___aaaccccccbbbbbbcccdddcccddddddcccaaa^^^[[[YYYWWWVVVUUUVVV[[[bbbiiimmmoooqqqqqqnnnhhhcccaaaaaa```___]]]ZZZXXXYYY\\\___gggkkkrrrzzz|||nnneee___ZZZWWWXXXTTTTTTVVVXXXZZZ]]]___aaaaaabbbdddeeeeeeeeeddddddaaa___]]]]]]___aaabbbbbbhhheeeaaa______``````___```]]]ZZZWWWWWWXXX[[[\\\[[[ZZZYYYZZZ\\\\\\ZZZYYYYYY[[[___dddhhhjjjkkkkkkjjjhhhddd___]]][[[[[[\\\XXXWWWTTTOOOJJJFFFBBB@@@999:::;;;:::777666555666222222222000///---,,,+++***+++---......---,,,+++)))))))))+++------+++)))******+++,,,------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,***))))))***,,,---))))))***+++---...//////,,,++++++++++++++++++,,,------,,,+++,,,---///000................................................///////////////////////////............---------,,,,,,------------------............//////////////////.........------------,,,,,,++++++,,,,,,---............//////////////////.........---------......---------......///............///000222222222222222222111111111000......------------......////////////////////////000000//////.........------......///000111111222...///////////////......------............------//////---,,,,,,---...//////000111222222111000///000111111111111000000///,,,,,,---...///000111111111111000000//////................../////////000000000000000000111111222333333222222111000//////000000000000000000000000222222222222222222222222000000000000000000000000///...---,,,,,,---...///000000/////////000000111000000000000////////////000000000000000000000000........................------------------------......//////......---,,,//////.........---------......------,,,+++******++++++******++++++,,,---,,,,,,,,,++++++*********))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))(((((($$$&&&((()))(((((()))***((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))***++++++******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))***,,,+++)))(((((()))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222333555777:::<<<>>>???GGGJJJPPPWWW^^^cccfffhhhaaa``````_________``````cccdddeeeffffffeeeccccccffffffeeedddbbb^^^[[[YYYXXXWWWVVVXXX]]]cccjjjnnnuuutttqqqlllfffaaa______bbb```]]]YYYVVVVVVYYY\\\cccgggmmmuuu{{{yyylllbbb^^^[[[XXXTTTSSSSSSTTTVVVYYY]]]aaaddddddcccdddeeefffeeeaaa^^^\\\[[[ZZZYYY[[[^^^aaacccddddddeeeffffffffffffeeeeeecccaaa___]]][[[ZZZZZZ\\\[[[ZZZYYYXXXWWWVVVUUUSSSUUUWWWZZZ]]]___```aaa___\\\WWWTTTRRRQQQPPPOOOHHHGGGDDDAAA>>>;;;:::999666555222000............///---,,,***))))))***+++))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,------......---------...000222333+++,,,,,,------,,,,,,+++...------,,,,,,------...///............---------000///...---,,,++++++***............//////////////////.........------------,,,,,,++++++,,,,,,---............//////////////////.........---------...------------...//////---------......///000111222111111111000000000000......------------......////////////////////////000/////////............---......///000000111111///000000000000000//////.........//////.........///...------------...//////000111222222111000///......//////000//////...---......//////000000111000000000000////////////........./////////000000000000000000000111111222333333222222111000000///000000000000000000000000222222222222222222222222000000000000000000000000000//////......//////000/////////......//////000000/////////////////////////////////////////////........................------------------------...............------,,,///.........------------------,,,,,,+++*********++++++*********++++++,,,+++++++++******)))))))))))))))************))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))(((((((((((((((((()))))))))(((''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))******+++*********)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++***+++,,,,,,***))))))******)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------------///111333555666777999<<<@@@EEEKKKOOORRRTTTVVVVVVWWWXXXZZZ[[[]]]^^^cccdddeeeeeedddcccbbbaaadddeeefffeeeddd```]]][[[WWWUUUUUUVVV[[[cccjjjoooxxxxxxvvvqqqkkkgggeeeddd___]]]YYYUUUQQQQQQTTTWWW```dddkkkssszzz~~~~~~uuuiii___[[[XXXUUURRRRRRRRRSSSVVVYYY^^^bbbeeeiiiiiijjjkkkkkkiiiddd```\\\[[[ZZZZZZ\\\___ccceeeggghhhiiijjjkkkkkkkkkkkkgggfffdddaaa^^^\\\ZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQNNNOOOPPPRRRSSSSSSTTTTTTRRROOOKKKHHHFFFFFFDDDCCC<<<;;;999666444222000000000///...---,,,,,,---...------,,,+++************))))))))))))))))))))))))))))))************)))))))))******************+++***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////...---,,,++++++***............////////////...............------------,,,,,,++++++,,,,,,------............/////////...............------------------------...//////------------...///000000000000000000////////////......------------......000000000000000000000000////////////.....................//////000000111000000111111111111000000...//////000000//////.........---------......//////000111222222111000///+++,,,---...............////////////000000000000////////////000000000000....../////////000000000000000000000000111111222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111///......---------......////////////////////////////////////////////////........................------------------------...............---,,,,,,............------------,,,,,,++++++***)))))))))+++++++++************************)))))))))))))))))))))************))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))************)))(((''''''$$$&&&((()))(((((((((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))++++++,,,***+++,,,,,,***))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))***+++---...//////111222444777;;;>>>AAACCCGGGHHHIIILLLPPPSSSVVVXXX_________```___^^^]]]]]]```bbbdddeeedddbbb^^^\\\UUUTTTSSSTTTYYYbbbkkkpppxxxxxxxxxtttoookkkhhhggg```^^^ZZZVVVRRRRRRTTTWWW]]]aaahhhpppwww|||~~~vvvlllccc^^^ZZZVVVSSSRRRRRRTTTWWW[[[aaaeeehhhnnnooopppqqqqqqnnnhhhddd]]]\\\[[[\\\]]]```dddfffjjjjjjkkklllmmmnnnnnnnnniiihhheeebbb^^^[[[YYYXXXTTTSSSPPPMMMKKKJJJKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@===;;;:::999888777555444333111000...------++++++++++++,,,---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))***************)))))))))*********+++******)))(((------------------------************++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***///............---------+++,,,,,,------.....................////////////........................---,,,,,,++++++,,,,,,------------.........//////........................---------------...///000...............///000000000////////////...............------------......000000000000000000000000///////////////................../////////000000//////000111111111000000//////000000000000//////------------.........//////000111222222111000///***+++,,,---.../////////111111000000000/////////......//////000000111111...////////////000000000000000000000000111111222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......---,,,,,,,,,------.........///////////////////////////////////////........................------------------------------.........---,,,,,,------------------------+++*********))))))((((((***************)))))))))******************))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))************))))))(((%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((()))******''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))*********(((***++++++)))((()))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***++++++,,,,,,---/////////000111444666888999:::===@@@DDDHHHKKKMMMSSSSSSTTTTTTUUUUUUVVVVVVYYY[[[^^^```aaa^^^\\\YYYSSSRRRPPPRRRWWW```iiiooorrrssstttsssoookkkiiihhhbbb```\\\WWWTTTSSSVVVXXX^^^aaagggnnnuuuzzz~~~zzzqqqhhhbbb]]]XXXUUUTTTUUUVVVYYY^^^dddiiillloooppprrrtttuuurrrlllhhhaaa```^^^]]]]]]___bbbdddggghhhhhhiiiiiihhhhhhgggfffeeeccc___[[[WWWTTTSSSMMMKKKGGGCCCAAAAAABBBCCCAAAAAA@@@???>>>===;;;::::::777555333333333222111111111111000//////...---+++++++++,,,---...//////***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))******++++++******)))------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,,,,+++)))(((+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))///............---------++++++,,,,,,---...//////............////////////---.....................---,,,,,,++++++,,,,,,---------------............---.....................,,,,,,,,,------///000000000000000///000000111222////////////.........---......------------......////////////////////////.........///////////////............////////////---...//////000000000/////////000000000000//////,,,------........./////////000111222222111000///+++,,,---...///000000000111111000000//////............//////000000111111////////////000000000111000000000000000111111222222222222111111111111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////......---,,,,,,,,,,,,,,,------....../////////000................................................---------------------------------...---,,,,,,+++,,,,,,------------------******)))))))))))))))(((((()))*********)))((((((++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((******))))))(((((('''''''''((((((((()))))))))***''''''(((***++++++++++++%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((())))))***''''''(((((('''&&&&&&%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((('''&&&'''))))))(((''''''((((((((())))))************((((((((((((((((((((((((************************'''((((((((((((((())))))*********+++++++++,,,,,,,,,+++*********+++---...111222333666888;;;>>>???BBBCCCDDDEEEGGGIIIKKKKKKMMMOOOSSSUUUVVVUUUSSSRRROOONNNMMMNNNSSS[[[ccchhhkkkmmmppppppnnnkkkjjjjjjbbb```]]]XXXTTTTTTWWWYYYbbbeeeiiiooouuuzzz}}}{{{ssskkkccc\\\WWWSSSUUUUUUWWWZZZ^^^ccchhhkkklllmmmooorrrtttsssoookkkbbb```]]]ZZZYYYYYY[[[\\\aaaaaa``````___]]]\\\[[[]]]\\\ZZZWWWSSSOOOLLLJJJDDDBBB>>>;;;999999:::;;;888888888888777666555444444222000000000111000...+++,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,)))***+++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++************++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---------+++)))(((+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))///............---------......---------,,,,,,,,,............////////////---------...............---,,,,,,++++++,,,,,,---,,,------------.........---------...............,,,,,,,,,---...///000111222111111000000111111222////////////..................------------......////////////////////////.........///////////////........................,,,---...//////000//////...//////000000//////...+++,,,---...///////////////000111222222111000///---...///000000000000000000000//////.........---////////////000000000000/////////000000000111111000000000000000111111222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111...//////000000//////...///...------,,,,,,,,,,,,---------......//////000................................................---------------------------------------,,,++++++,,,,,,,,,,,,------------******))))))))))))))))))&&&'''(((*********)))(((+++++++++++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******%%%&&&''')))***+++,,,,,,&&&'''))))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***)))((('''&&&$$$&&&(((((('''&&&'''(((((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++******************---......///000222333444555666777888:::===???@@@@@@AAADDDFFFGGGGGGGGGFFFGGGFFFEEEFFFJJJPPPVVVZZZaaacccfffggggggggghhhiiicccbbb^^^ZZZWWWWWWZZZ]]]bbbdddhhhlllppptttwwwxxxzzzxxxssslllddd]]]WWWTTTQQQQQQRRRTTTWWW[[[___bbbddddddfffiiikkkkkkiiifff[[[YYYUUUQQQOOONNNNNNOOOTTTTTTTTTSSSRRRPPPOOONNNNNNMMMLLLKKKHHHDDDAAA???:::999666444333333333444000000111111111000//////...---,,,---...///...,,,******,,,,,,,,,,,,******))))))*********)))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))((((((((('''((())))))***)))))))))************************++++++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...---------------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***///............---------...------------,,,,,,,,,............////////////---------.........//////---,,,,,,++++++,,,,,,---,,,,,,---------.........---------.........//////,,,,,,,,,---...///000111111111000000000000111111000000000/////////............------------......------------------------............/////////000........................------...000000111111111.........//////.........+++,,,---////////////...///000111222222111000///...//////000000000//////............------------000000000000//////////////////000000000111111111000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111111111111000///000///...---,,,,,,,,,,,,,,,,,,---......///000000................................................------------------------,,,------------,,,++++++++++++,,,,,,,,,---------************************$$$%%%''')))******)))))))))*********++++++++++++))))))************))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))*********%%%&&&'''((()))*********&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((((((((((())))))(((''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))***)))'''&&&$$$&&&(((((('''&&&'''((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))++++++,,,,,,++++++******+++++++++++++++,,,---...000//////000222444666777444444555777888999:::;;;<<<<<<;;;<<<>>>BBBFFFIIINNNQQQTTTVVVWWWYYY\\\___^^^\\\YYYUUUSSSTTTWWWZZZZZZ[[[]]]```ccceeeggghhhkkkjjjhhhccc\\\VVVQQQOOOHHHHHHHHHIIIKKKNNNRRRSSSVVVVVVVVVWWWYYYZZZYYYWWWNNNLLLHHHDDDBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>???>>><<<999666555222222111000////////////------.........------,,,******)))+++---...---++++++,,,...///...---,,,+++((()))************)))(((******))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((())))))))))))''''''((()))))))))))))))************************************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------***++++++,,,,,,------...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******+++,,,---//////000............/////////000---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////+++,,,,,,---...///111111111000////////////000000000000000000////////////.........------.........---------------------------.........//////000000.....................---......000111111222222222------............------***+++---///000000///...///000111222222111000////////////000//////......------------------------111111000000//////......000000000000111111111111000000000000000111111222111111111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111000111222333333222111000111000///...---,,,,,,,,,,,,,,,------...///000000................................................------------------------,,,,,,---------,,,+++++++++++++++,,,,,,---------***************+++++++++"""$$$''')))*********)))(((((())))))*********+++))))))************))))))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,&&&''''''((()))******+++&&&'''((((((((((((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&'''''''''((()))******++++++***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))******)))(((%%%'''((()))((('''((()))'''(((((()))***+++++++++************************'''''''''''''''''''''''')))))))))))))))((((((((('''(((((())))))******+++'''((()))))))))((('''&&&******))))))******++++++///......---...///000111,,,,,,------///000222333444444444444666888;;;======???BBBEEEGGGKKKOOORRRQQQPPPMMMJJJHHHIIIMMMPPPPPPQQQRRRTTTUUUWWWXXXYYYVVVWWWVVVTTTNNNIIIEEECCCAAAAAA@@@@@@BBBDDDGGGHHHKKKIIIHHHHHHJJJJJJJJJHHHDDDAAA>>>:::888888888999444555666777777888888777444555666666555222000...............------,,,,,,.../////////...---,,,,,,)))))))))+++---...---,,,)))***,,,------+++***((()))***+++,,,------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++++++++++++++,,,+++++++++,,,,,,---------***++++++,,,,,,---......---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++...------,,,,,,------...---------------------------------------------,,,+++,,,------......------........................,,,,,,,,,---------......,,,+++++++++,,,---///000////////////////////////,,,,,,------...///000000000000000000////////////000000000000000000000000000000//////.........---//////...------------...000000000000////////////......---------,,,,,,,,,,,,---......//////......///000000000///...---------,,,,,,+++,,,---...///000000000000////////////////////////////////////000///...---------------000000//////......---------------.........//////////////////000000000000222111000//////000111222111111111000000000000000000111111111111222222222333111///111333333111...///000222444444444222111111000///......------...------............------......,,,,,,+++,,,---...------------------,,,,,,---,,,*********,,,.../////////......---,,,++++++************************+++***((()))******)))((((((((((((((())))))))))))******************++++++***)))((('''''')))+++---))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,***)))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))***)))((((((((()))++++++))))))***+++,,,,,,------,,,---......,,,,,,---...111000///......///000111444555777999;;;===>>>???EEEDDDAAA???======>>>???CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB???<<<::::::999888777777888999:::;;;;;;<<<===============555555555444444333333333333333222222111111111000111111000000/////////...+++++++++,,,,,,------------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,+++*********((('''((()))***)))'''******++++++++++++******))))))************))))))++++++************++++++,,,---...---+++***+++,,,+++++++++*********))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++******+++---...000........................,,,,,,,,,,,,,,,---------+++,,,------......------........................,,,,,,,,,---------......///......---...///111111........................++++++,,,,,,---......///000/////////////////////000000000000000000000000000000/////////.........//////...------------...------....../////////000.........---------,,,,,,,,,---......//////......---.........------,,,+++------,,,+++,,,---...///000/////////////////////000000000000000000000000111000//////.........//////////////////.........---------.........//////////////////000000000111222111000//////000111222111000000000000000000000000000111111111222222222333111000111444444222///111222444555666555444333111000///......------...------............------++++++******+++,,,......,,,,,,---------------------,,,+++******,,,...///+++++++++******)))))))))***************************)))((((((***+++***)))(((((((((((())))))))))))***************************)))((((((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((()))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))************))))))((()))***+++,,,))))))******++++++,,,,,,***,,,---,,,+++***+++------,,,++++++++++++,,,---------...000222333555555999888666444333333444444888777777666666777777888<<<;;;999888666555555555333333111111111111333333000111222222333333222222000000000000//////...............------,,,,,,,,,///.........------------*********+++++++++,,,,,,,,,,,,+++++++++*********+++***(((''''''(((***+++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,+++++++++*********))))))******+++,,,,,,++++++++++++)))((()))***+++***))))))******++++++******)))))))))************))))))+++******))))))******+++,,,---...---+++***+++,,,,,,,,,,,,,,,+++++++++***+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++************+++---...........................******++++++,,,,,,------,,,,,,---............---........................,,,,,,,,,---------......000//////......///000000........................***++++++,,,,,,---------////////////////////////000000000000000000000000000000////////////......//////...------------...++++++,,,---...///000000.........------------,,,------...////////////..................------,,,------,,,+++,,,---...///////////////////////////111111111111111111111111111111111000000000000000...///////////////000000------.........//////////////////000000000111111222111000000000000111222000000000000000000111111000000000111111111222222333222222333444555333111333444555666666666555444111000///......------...------............------)))))))))***+++,,,---...++++++,,,,,,------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))((('''(((***+++***)))(((((((((((())))))))))))******************************)))))))))))))))(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++++++++******)))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))******++++++******))))))******+++,,,))))))))))))************)))***++++++***)))***+++******))))))))))))******+++,,,------...///000000222111000///...///000111......------------......333222///---------///000...---,,,++++++,,,---...,,,,,,---...............,,,,,,,,,,,,++++++++++++***************))))))))),,,,,,,,,++++++++++++***)))))))))******************************)))))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,+++++++++******))))))((())))))***+++,,,,,,,,,,,,+++***)))***+++,,,+++))))))******++++++******)))))))))************))))))+++******))))))******++++++------,,,+++***+++,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************+++,,,........................))))))***++++++,,,------,,,------.......................................,,,,,,,,,---------...............---------------------------------------++++++,,,,,,,,,---------.........///////////////000000000000000000000000000000////////////////////////...------------...,,,,,,---......///000000............------------------...///////////////000000111111111000000///...---,,,,,,,,,,,,...............///////////////000000000000000000000000000111111111111111000000......//////000000000111............//////////////////000000000111111111111111111111111111111111000000000000000111111111000000000000111111111111333333333444555555444333444444555666666555555444111000///......------...------............------+++++++++++++++,,,,,,,,,******+++,,,------......---,,,+++++++++,,,------,,,---------------------************************''''''&&&(((***++++++***(((((((((((())))))))))))************))))))))))))))))))******)))((('''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))***++++++,,,***************++++++,,,))))))))))))(((((((((((()))***++++++))))))***+++************************,,,---------............//////.........//////000------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,+++******+++,,,---+++,,,,,,---------------,,,,,,++++++++++++++++++***************************************************************************************************)))(((((((((((()))***************************((()))))))))************************++++++++++++************))))))))))))(((((()))+++,,,,,,,,,,,,+++***))))))++++++***)))))))))************))))))))))))************))))))******))))))))))))******+++,,,---,,,*********+++---,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,---......//////..............................,,,,,,,,,---------........................------........................------------............------....../////////000//////////////////////////////000000000000000000//////...------------...//////////////////////////////.........------------...//////000000//////000000111111222111111000......,,,,,,,,,,,,---...------....../////////000///////////////////////////000000111111111000///.../////////000000111111........./////////000000000000000000111111111111111111222222222222111111//////000000111111111111//////000000000111111111222333444555555555555555333333333444444333333333111000///......------...------............------//////...---,,,+++************++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&''')))+++******(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%$$$######''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))***++++++,,,))))))******++++++++++++))))))(((((((((((((((((()))+++,,,+++***)))***,,,*********++++++*********))))))))))))((((((((((((***************++++++,,,------,,,,,,,,,,,,------***+++,,,.........---,,,---,,,++++++++++++,,,---'''((())))))******))))))++++++++++++++++++++++++************************************************++++++++++++++++++************++++++++++++++++++************************************************((()))))))))************))))))*********+++++++++((((((((())))))******+++'''((()))***+++,,,,,,,,,***)))(((((()))***)))((()))))))))******)))))))))))))))************))))))***))))))))))))))))))***+++,,,---,,,***)))***+++++++++++++++************++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000111------------------,,,,,,++++++++++++++++++++++++******++++++,,,,,,------------...////////////...........................,,,,,,,,,---------......///000000111111111000000////////////////////////........................---------......//////000//////////////////////////////000000000000111111//////...------------...111111000000/////////////////////.........------......///000000000000///...//////000000000000000///...---,,,+++,,,---...---------......//////000...........................///111222222111000000///000000000000000000111....../////////000000000000000000111111111222222111111222333333222111111/////////000111111222222/////////000000000111111111333555555444444555666333222222222222111111111111000///......------...------............------000000000///---+++)))(((******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))*********))))))(((((('''))))))(((((((((((((((''''''((()))++++++)))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))******++++++(((((()))************)))(((((((((((()))))))))))))))+++,,,+++***)))***+++(((((())))))))))))((((((((((((((('''''''''''''''))))))*********************))))))))))))))))))***''')))+++------,,,+++))),,,+++***))))))***+++,,,'''((())))))******))))))((((((((()))))))))))))))(((((()))))))))))))))******************++++++++++++++++++++++++******************+++++++++++++++*********++++++*********************************))))))))))))************)))))))))************+++((((((((()))))))))******(((((()))***++++++++++++)))((('''((()))***)))'''((())))))******))))))((())))))************))))))***))))))(((((())))))******,,,,,,+++***)))***++++++++++++*********))))))++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////........................,,,,,,,,,---------.........///000111222222111111000000000000000000000000------------------------,,,,,,---......///000000//////////////////////////////000000000111111111//////...------------.........//////////////////////////////..................///000000000000000...///000000111111111000///...---,,,+++,,,------,,,,,,---......///000000///////////////////////////000222333444333222111111111111000000000000000.../////////000000000000000000111111111222222222111222222333333222222111...//////000111111222222////////////000000000111///222444555333333444666333333222111111111111111111000///......------...------............------...//////...---+++)))(((++++++++++++++++++,,,,,,------------,,,,,,+++***......------,,,+++++++++))))))))))))))))))))))))((('''&&&'''))))))((('''(((((((((((())))))))))))+++******)))((((((''''''(((((('''&&&'''((()))***''')))+++,,,,,,+++)))'''''''''''''''((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))************&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********&&&'''((()))***)))((((((((((((((())))))*********((()))******(((((()))***&&&'''((())))))((('''&&&))))))))))))))))))******++++++,,,,,,,,,++++++***)))((((((''''''(((((()))((((((((()))))))))))))))++++++))))))))))))++++++)))***++++++,,,,,,++++++''''''(((((())))))))))))((((((((())))))*********))))))))))))*********+++++++++*********))))))))))))))))))*********++++++))))))************))))))************************))))))))))))************))))))))))))************+++******)))((('''''''''))))))************))))))***)))((((((******)))((((((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))***+++,,,+++***))))))+++,,,,,,+++++++++*********++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&'''***+++***+++---............------------------------------------------------------......///////////////........................,,,,,,,,,---------......+++,,,...///000000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////////////////////////////000000111111111222//////...------------...+++,,,,,,---...///000000000/////////...............//////000000000000000000111222333333333333333///...---,,,+++,,,,,,---,,,,,,------...///000000000000000000000000000000000111333555555555333222222222111111000000//////////////////000000000000000111111111111222222222111222333444444333222111...//////000111222222222////////////000000000000...111444444333222444666444333222222111111111222111000///......------...---..................---+++,,,------,,,+++)))(((,,,,,,++++++++++++++++++---------------,,,+++***++++++******)))((('''''')))))))))))))))))))))))))))(((''''''((()))'''&&&(((((((((((())))))))))))+++******)))(((''''''&&&((('''&&&%%%&&&(((***+++((()))+++------+++)))(((''''''''''''((((((((()))&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''))))))))))))))))))))))))!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))))))))%%%&&&((()))))))))(((''''''(((((()))***++++++,,,'''((()))((('''&&&''')))'''((()))******)))((('''''''''(((((((((((())))))))))))******))))))((('''++++++************++++++***)))'''&&&&&&((()))***,,,+++***))))))***+++,,,'''((())))))******)))))))))))))))*********++++++)))*********++++++,,,,,,'''((((((((())))))************))))))(((((((((''''''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************...---+++***(((&&&$$$###)))************))))))(((+++***)))***+++,,,+++)))(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))***+++,,,+++)))))))))***---------,,,,,,,,,++++++++++++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,...000(((***+++---......------******+++,,,---------------------............///---......///000111111222///////////////////////////...---,,,,,,---...///////////////////////////////////////000000000000//////000000///...---------------.........//////333222000///---,,,,,,,,,000000000000000111111222000000000///......------////////////000000000000111111000000000000111111333222222111111111111111///000111222333444444444///...---,,,,,,,,,,,,,,,///.........///000222333222222222111111111000000111111222333444444444444222222111111000/////////333---+++...000//////222222222111111111111111222//////000111111111111000111000/////////000222333......///000111111222222333333333444444444555555111222222222222111000000000000000000///...---,,,---......///////////////,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))*********((('''&&&***((((((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++(((&&&''')))***)))'''&&&'''((())))))'''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))""")))///(((&&&)))(((((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++************)))))))))(((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************++++++,,,...---***)))((()))***+++(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))+++,,,---...///...---,,,++++++******((('''%%%$$$......//////...---,,,,,,******+++,,,---------------------............///......//////000000111111///////////////////////////...------------...///////////////////////////.../////////000000000000///////////////...---------------.........//////000000...---,,,,,,++++++000000//////000000111222000000000///......---------............/////////111000000000000000000111000000000000000111222333000111111222333333333333///...------,,,,,,,,,---......------...///000111222222222111111111000000000111222333333444444333333222222111111000000///111///...///000000111222222222111000000111111222333333333333333222111000222222111000//////////////////000000111222222333333333333333444444444444222222222222222111111000000000000000///...---,,,,,,------...///.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******)))(((&&&$$$###'''%%%$$$%%%&&&'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++(((&&&''')))***)))'''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&''')))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***$$$(((***%%%(((,,,&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))(((((((((''''''''''''$$$%%%''''''%%%$$$%%%&&&(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''((((((***++++++)))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))***++++++***)))'''&&&'''((()))***))))))************))))))(((((()))))))))*********(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))))))))))))))*********++++++++++++******++++++,,,---+++++++++*********))))))***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------......---,,,,,,+++******+++,,,,,,------...---------............///////////////000000000000000000000000000000000000///......------......///////////////////////////....../////////000000000///////////////......------............///////////////............------000000//////000000111222000000000///......------,,,,,,---------.........000000000000000000000000---.........///111222333111222222333333222222222///...------,,,---------......---------...//////222222222111111111111111000111222333333444444333444444333222222111111000///111111///...000222222111111000000000111111222444444444333222111///...000000000111111000000///000000000111222222333333222222333333333444444444222333333333333222111111000000000000///...---,,,,,,,,,---............---...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((&&&$$$###!!!)))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***(((''''''((())))))(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''')))***)))((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&'''%%%$$$000666+++((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''$$$&&&((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((()))******''''''&&&&&&'''(((***+++)))******++++++******)))(((((())))))))))))******)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((((((((()))))))))******+++************+++,,,,,,+++++++++***************+++++++++++++++,,,------***+++,,,,,,------------,,,,,,,,,---,,,,,,+++***++++++++++++,,,---......---------............///000000000000////////////000000000000000000000000//////............//////////////////////////////........./////////000000...///////////////.....................////////////000000111111111111111///////////////000111111000000000///......------,,,------------.........///000000000000000000///---------......000111111333333333333333222111000......------------......////////////.........///111111111111111111111111111222333444444555555444555444444333333222111111...111111...,,,///222333111000000000000111111222111111111111000///...---***,,,...000222333222222000111111111222222222333222222222222333333333333333333333333333222111111//////000//////...------,,,---......//////......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******************************)))((('''%%%$$$$$$***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''''''(((((((((&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''###&&&:::BBB444'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''')))******)))(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((''''''&&&******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))))))))))))))))))))***+++,,,))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))((((((((()))))))))*********************++++++,,,************************---,,,+++++++++,,,...///,,,,,,,,,,,,+++******))),,,,,,---------,,,,,,++++++++++++++++++---...///---------............///000000000000////////////000000000000000000000000////////////////////////////////////////////////............////////////......///////////////...////////////////////////...///000111222222222222/////////...///000000111000000000///......------------........./////////...///000000000000///...//////...............///333333333333222111000000......---------......///000111111111000000000///111111111111111111111111222333444555666666666666555555444444333222222222//////000111000///000222000000//////000111111222...//////000000000//////***+++...000222222222222111111111111111222222222111111111222222222333333222333333333333222111111//////////////////...---......///000000000000000++++++++++++*********)))***++++++,,,,,,++++++***************************))))))(((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&###&&&999AAA333&&&''''''''''''''''''&&&(((((((((((('''&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''(((***)))))))))((((((''''''(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((***)))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))+++******)))))))))))))))''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))*********++++++******))))))******+++,,,************************,,,+++*********+++---...++++++,,,,,,,,,++++++***------............------,,,+++******+++,,,...///---------............///////////////000000000000000000000000000000000000...//////000000//////...////////////////////////------........./////////---...//////////////////000000000////////////...+++,,,...///000000////////////......//////000111000000000///......---------............/////////......000000000000......000000///...............333333333333333222111000.........---......///000000000111222222222111111111111111111111222222222222333444555555666666666555444444333333222222111222---111>>>@@@555///111////////////000111111222///000111111222222111111/////////000000//////...000000000000000000000000000000111111111222222222111222222222222111000000...///////////////......//////000111111111111000************))))))))))))******++++++++++++******************************)))(((((((((((()))******((('''&&&'''(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&$$$###///555***&&&&&&'''(((((('''&&&&&&''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((($$$&&&((('''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((((((((((((((((('''))))))))))))))))))))))))''''''))))))))))))''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''((())))))))))))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))*********++++++***))))))))))))***++++++***************+++++++++)))))))))))))))***++++++((()))+++---...000000000------......//////......,,,+++******+++,,,...000---------............///......//////000000111111////////////////////////...///000111111000///...////////////////////////---------.........//////------...///////////////000000000000/////////...***+++---/////////...---///............///000000000000000///......------,,,,,,---------.........---...000111111000...---/////////...//////000000222222333333333222111111...............///000000...///000111222222111111000000111111111222222222000111222333444444444444444444333333222111111111555+++666QQQUUU???...///.........//////000222222000111111111111111000///111000///...............////////////////////////000000000000111111111222000111111111111000//////......////////////.........//////000000000000000+++++++++*********))))))******++++++++++++******************************))))))((('''''''''((()))+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&(((((('''%%%%%%''')))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((###''')))$$$&&&***%%%&&&&&&'''(((((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$%%%''''''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''++++++*********)))))))))(((((('''''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++******((((((''''''(((((()))***''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))***++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++'''(((***,,,...///000000+++,,,---............---,,,+++*********,,,...000---------.........//////---......///000111111222////////////////////////...///000111111000///...////////////////////////---------.........//////------...///000000//////111111000000/////////...,,,---///000111000///..................///000000000000000///......------++++++,,,,,,,,,------------...///111111///...---............///111222333111222222333333333222222...............///000000,,,---///000111111111000000000111111222222222222//////000111222222222222444444333222222111111000777+++:::___fffGGG..................///000222222000000000000///---,,,+++///...---------///000111////////////............000000000000111111111111000000000000000///............///////////////...---......///////////////,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))***)))'''&&&%%%%%%%%%&&&(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''!!!'''---'''$$$(((&&&%%%&&&'''(((((('''&&&%%% """$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++((((((((((((((()))******&&&'''((()))************(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))''''''''''''((((((((())))))))))))))))))******+++))))))******++++++++++++---...///000111000///...(((((()))***++++++++++++***+++,,,,,,------------...------,,,,,,------...,,,------......------,,,///......---------......---...///000///...,,,+++---------.........//////////////////...---,,,+++***+++,,,...//////....../////////000000000000000111111000///...---,,,,,,////////////..................//////000000111111000000//////......------,,,,,,,,,---------..................////////////////////////////////////000000111111111000000///......---------,,,,,,,,,111111000000000000111111111111222222222333333333333333333333333333333333222222111111111111111111444+++555OOOWWWDDD333111///////////////.........000000000000000000000000........................000000000000000000000000......------------......///............---------,,,,,,---...///000111111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%***************)))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''''')))***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''***'''%%%%%%''')))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&***)))(((&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))------+++)))%%%!!!'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))******+++((()))+++,,,+++)))'''&&&******************************+++++++++,,,,,,,,,++++++******************...------,,,,,,------...,,,------......------,,,///......---------.....................------------------.........//////////////////...---,,,+++)))***,,,---.........---.........//////000000000000000000///......------////////////.....................///000000111111111111000000///...------,,,,,,,,,,,,------------------------....................................000000111111111000000/////////.........---------000000/////////000111111111111111111222222333333222222222222222222222111222222222111111000000000000)))///AAAGGG:::///...,,,,,,,,,,,,,,,,,,------////////////////////////........................////////////////////////......------------......///............---------------......//////000000------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))&&&%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&''')))***((('''******))))))(((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((((((''''''((()))++++++&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))(((&&&%%%$$$'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))***+++,,,+++***((('''*********************************+++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,------......------,,,......---------......///......---------...//////------........./////////////////////......---,,,)))***+++,,,---------,,,,,,,,,------...///000000////////////////////////////////////............---......//////000111111333222222000///...------+++++++++,,,,,,,,,------+++,,,,,,,,,------------........................///000000111111000000000000000/////////.........///.........///000000111000000000111111111111222000000000000000000000000333333222111000000//////---+++---222444111------......//////000000111111////////////////////////......................................................------------......///............---------........................---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###'''***(((###!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((())))))(((&&&%%%&&&'''((((((''''''''''''(((((($$$%%%&&&'''((()))******((((((((((((''''''''''''&&&&&&''')))+++***(((%%%******))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&'''((()))+++---...'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((())))))((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++******+++,,,,,,***)))(((*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,...------------...//////,,,,,,---....../////////............///////////////////////////...------******++++++,,,,,,,,,,,,******+++,,,...///000000............//////000000////////////............------......///000000111444333222111000///...---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------...........................///000000000000000000////////////.........---------------...///111111000000000000000000000111///000000000000000111111444333222111000///...------//////+++***---///...//////000111222222333333////////////////////////......................................................------------......///............---------/////////......---------,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$&&&''''''''''''(((***((((((&&&%%%%%%&&&((((((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&(((******(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***,,,,,,(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************++++++++++++***)))************************************++++++++++++******++++++++++++,,,,,,...------,,,,,,------...,,,------......------,,,---------------...//////***,,,...000111000...---........./////////000000/////////000//////...---++++++++++++++++++,,,,,,******+++,,,---...///000------......///000000000////////////............---------...//////000000333333222111000///......++++++,,,,,,,,,---------,,,------------.......................................///000000000000000.........---------,,,,,,,,,,,,,,,---...000111222111000000000000000000000///000000000111111222222333333222111000......---,,,111111+++)))---///---,,,,,,---......///000000..............................................................................------------......///............---------//////......------,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""$$$(((******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((('''''''''''')))'''%%%%%%''')))))))))%%%%%%&&&'''((()))******(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((('''))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((&&&%%%%%%$$$$$$(((((('''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''((())))))***************+++*********************************))))))*********+++++++++((()))))))))*********+++...------,,,,,,------...,,,------......------,,,---------------...///000+++,,,...000000///---,,,....../////////000000000/////////000000//////...,,,,,,++++++++++++,,,---++++++,,,,,,---...//////---.........//////000000////////////............,,,------......///000000222111111000000//////...,,,,,,,,,---------......------------............------------------------------...///000000000000...------------,,,,,,,,,,,,,,,---...///111333444222111111111111000000000//////000000111111222222222222111000//////......+++//////,,,+++---...---------......//////000000..............................................................................------------......///............---------///.........------,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%  &&&***((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''***(((%%%$$$&&&(((******$$$$$$%%%'''((()))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$)))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))))))))*********************************)))))))))************+++''''''(((((()))*********...------,,,,,,------...,,,------......------,,,---,,,,,,------///000000000///...---,,,---...///.../////////000000000000//////000000000000//////...---,,,++++++,,,------,,,,,,------.........///.........///////////////////////////............,,,,,,---......//////000////////////////////////------........./////////+++,,,,,,,,,------------------------------------,,,---...///000000000000............------------,,,,,,---...000222444555333333222222111111111111---......//////000111111111111000000/////////......,,,+++---...------...000000000000000000000000................................................////////////////////////......------------......///............---------------------------------+++*********))))))))))))((((((((())))))*********))))))))))))))))))))))))************************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''(((((())))))***************************))))))))))))************'''(((((()))******++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,---...///000111444111---))))))+++///111////////////000000000000//////000000000000000//////...---,,,,,,,,,---...........................////////////////////////000/////////............,,,,,,------...//////000............////////////.........////////////000******+++++++++,,,,,,,,,------------------------,,,---...///000000000000000/////////............,,,------///111333555666333333333222222222111111,,,,,,------...///000000000000000000////////////222+++)))///111......111------------,,,,,,,,,,,,................................................000000000000000000000000.........------.........//////.........---------------------------------************))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###%%%&&&&&&&&&&&&''')))$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&''')))******(((&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))***)))(((&&&&&&'''((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))************************))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------------------------------.../////////////////////000000///...------..............................---,,,---...///000..............................//////////////////++++++,,,------......//////////////////...............///000000000000000------------------------,,,---......---,,,***)))+++,,,------......---------------------------------.........---,,,,,,+++222222222111111111000000///.........------------////////////////////////------...///////////////000000////////////000000000000//////.........---............////////////000000000000///...---,,,......------------............---------......///------------,,,+++***)))******))))))))))))******(((((())))))))))))(((((((((''''''(((((()))***+++******))))))))))))*********))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''###$$$%%%'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((((((((((((''''''''''''%%%###$$$''')))'''%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------............---------------------------...//////000000/////////////////////...------..............................---------...///000................................................------------------,,,,,,////////////..................///000000000000000---------------------------------...---+++***))),,,,,,---...............------------------------++++++---...//////000000222222222111111111000000////////////.........---..............................///////////////...////////////000000000000000/////////........................////////////000000000000///...---,,,......------------......000///...---,,,,,,++++++------------,,,+++***)))******))))))))))))******(((((())))))))))))((((((***)))((((((((((((((()))******))))))))))))*********))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!! !!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------------------------......///000000000000//////////////////......---..............................------......///000........................------------------------.........---,,,+++++++++..............................///000000000000000------------------------------------,,,+++***))),,,------...............------------------------+++,,,---///000000000111222111111111111000000000000000000000////////////...........................///////////////......---...///111111111000///////////////........................////////////000000000000///...---,,,......------------.........---,,,,,,+++++++++,,,------------,,,+++***)))******))))))))))))******(((((())))))))))))((((((+++***)))(((''''''''''''***))))))(((((())))))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!! !!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------------------......///000000000000///...///////////////.............................................//////000........................------,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------...............///......///000000000000000........................------------,,,+++******++++++,,,------------------------------------------...............------111111111111000000000000111111111000000000000///........................///////////////......---,,,---///111222111000//////////////////.....................//////////////////000//////...------...------,,,,,,------...)))))))))***+++---...///,,,,,,,,,,,,,,,+++************))))))))))))******(((((())))))))))))((((((******)))((((((((((((((())))))(((((((((((())))))))))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((((((''''''***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''"""###%%%'''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------------...///////////////......///////////////...////////////////////////.........///////////////........................------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---------......//////......///000000000000000..............................---,,,++++++++++++******+++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,000000000000000000000000222111111111000000000000...........................///////////////......,,,...000111222111000............///////////////............//////////////////////////////...---------,,,,,,,,,,,,------(((((()))***+++,,,...///++++++,,,,,,++++++************))))))))))))******(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,---............------...//////////////////////////////////////////---...///000000000000///...........................------,,,,,,++++++************+++,,,---------,,,,,,,,,---......//////......///000000000000000........................///...---,,,++++++++++++******+++,,,,,,,,,,,,,,,------------------------'''((()))+++---...////////////000000000000000111111111111111000000000000---------------------------......///////////////...///000111111000///............///////////////............////////////...///////////////......------,,,,,,,,,,,,---------,,,++++++*********+++***+++++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''((()))***+++)))((((((''''''(((((()))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!! !!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))*********+++,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,,,,------,,,,,,------...///////////////////////////////////////---...///000111000000///.................................---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,------...//////......///000000000000000........................///...---+++***+++++++++,,,,,,---............---------------------------'''(((***,,,---//////000////////////000000111111111111000000000/////////------------------------,,,,,,---///000000000000111111000000//////................../////////000............////////////......////////////......---,,,,,,++++++,,,,,,---///...---++++++***************++++++++++++************))))))))))))******(((((())))))))))))(((((()))((((((((((((((()))***((((((''''''''''''(((((('''((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%"""!!! !!!$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))******+++,,,------......)))************+++++++++++++++,,,,,,,,,---------------------------------******+++,,,,,,,,,,,,+++------...///000000//////000000000000000000000000---...000111111111000///........................//////...------,,,++++++------,,,++++++*********++++++,,,,,,---...//////...//////000000000000000///////////////////////////...,,,+++******+++,,,---...//////000000//////------------------------+++,,,------.........---.../////////000000111111000000000000////////////------------------------++++++---///000111111111333222111///............---.........//////000000............/////////000......///////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------)))******+++++++++************))))))))))))******(((((())))))))))))((((((+++***)))((((((''''''(((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((((((&&&###"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%% !!!######""""""###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%''')))+++,,,(((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&(((***+++,,,))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))...------,,,,,,,,,------...---,,,++++++,,,---...,,,------------,,,***))),,,,,,.........---,,,+++,,,---.........---,,,+++---------........./////////////////////.........,,,------///111333555777........................000//////---,,,+++************))))))))))))))))))++++++,,,---...000000111000000111222444555666777222111///.........///000,,,++++++******++++++,,,---......///////////////------,,,,,,,,,---......---,,,,,,,,,,,,---...///.../////////000000000111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111111111000000000000...............///000000////////////............000000//////.........---+++***************++++++---,,,++++++******++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%'''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%###""""""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))((((((''''''$$$%%%***)))### ###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""((()))&&&&&&))))))))))))))))))))))))***************++++++,,,###$$$''''''((((((+++,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))***++++++,,,.../////////......------............------,,,---.........---,,,+++,,,,,,---------.........////////////.....................////////////000........................//////......---,,,++++++++++++++++++++++++++++++,,,,,,------...///000000//////000111222333333444222111000///...//////000------,,,,,,,,,,,,---------......///////////////...------,,,,,,,,,------,,,,,,,,,---------......///////////////000000000111111111111111000//////,,,,,,,,,,,,,,,---------,,,---------............000000000000000000000000///............///000000////////////............////////////......------111000---+++)))'''&&&%%%,,,,,,+++***************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''$$$%%%)))(((###!!!###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,"""''',,,(((&&&)))(((((((((((((((((((((((()))))))))))))))***++++++&&&((())))))(((((()))***++++++************++++++******)))(((((()))******,,,---.../////////...---------,,,,,,,,,,,,---------------------,,,++++++++++++,,,,,,,,,---------...........................////////////...------........................//////.........------------------------------------------....../////////.../////////000000000000222111000////////////000......------------......---......//////////////////...------,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////000111111111111000000///------------------------,,,,,,,,,---------......//////////////////////////////......//////000111////////////............///............---------,,,,,,+++************+++++++++***))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***'''(((,,,)))""""""(((((((((((((((((((((((((((((((((((((((((()))*********++++++***((('''((()))+++************++++++,,,++++++++++++++++++++++++............---+++)))'''++++++***))))))***,,,---------------,,,,,,++++++******+++++++++,,,,,,,,,------...............///,,,---...000000000//////................................................------------........................////////////////////////////////////111111111000000000000000......------------......---......///////////////000///...---,,,+++++++++***+++---//////...---,,,000////////////.........000000111111111111000///...............---------------........./////////---------.............../////////...///000000111////////////............------------------------)))))))))***+++,,,---...+++***))))))((()))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$'''***'''""""""((((((((((((((((((((((((((('''''''''''''''((())))))+++,,,,,,+++)))((()))***+++++++++++++++,,,------+++++++++,,,,,,+++++++++---.........---+++)))(((,,,+++*********+++---...------,,,,,,++++++++++++*********+++++++++,,,,,,,,,---------......//////+++,,,,,,---......------.......................................---------+++,,,,,,,,,---------.........//////////////////111000000000000/////////111111111111111000000///------,,,,,,,,,,,,---------......///////////////000///...---,,,+++++++++***+++---//////...---,,,/////////...............///000000111111111000000//////.........---------------------............,,,---------.........//////////////////000111111////////////............,,,,,,,,,,,,------------000///---+++***)))((((((+++***))))))((()))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&'''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""$$$&&&'''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%&&&''''''%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''***+++)))((()))'''''''''''''''''''''''''''''''''''''''(((((())))))***++++++******+++,,,+++++++++++++++,,,---...)))***++++++++++++***)))+++,,,---///000//////...---,,,,,,------...///000------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---,,,+++***))))))))))))..............................---------,,,,,,,,,***++++++,,,,,,---------.........//////000000000111111111111000000000000111111222222111111000///------,,,,,,,,,,,,---------......//////////////////...------,,,,,,,,,,,,+++,,,---.........---,,,------.........////////////000000111111111111000//////......---,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////000000//////000000111222////////////............++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++***))))))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''' ###''''''&&&&&&(((+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$!!! ###&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((%%%%%%''''''%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&(((******(((&&&'''''''''''''''''''''''''''''''''''''''((())))))''')))***+++******,,,...)))))))))******+++,,,---***+++,,,,,,,,,,,,+++***)))+++---///000000000000***+++,,,------.........---,,,+++*********+++,,,++++++++++++,,,,,,,,,---++++++,,,------.../////////...+++))))))***+++---..............................---,,,+++******)))***++++++,,,------......------...///000111111222000000000000000000111111111111222222222111000///......------------......---......///////////////...------,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---...///000000//////000111111111111111.........---,,,+++++++++************++++++++++++,,,------...//////000000000000//////000000111222////////////............***+++++++++,,,,,,,,,,,,)))))))))***,,,...000111,,,,,,+++***************************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''''''''''' $$$((((((&&&%%%'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%(((((($$$$$$((()))%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%''''''''''''''''''''''''((((((''''''(((((()))***'''(((******))))))+++---(((((((((((()))***+++,,,------////////////------***+++,,,---------,,,+++&&&''')))***++++++******---,,,+++*********+++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000...,,,+++,,,///333555..............................---,,,***)))((((((++++++,,,,,,---...//////,,,---...///000111222333////////////000000111111111111222333222111000/////////............//////---......///////////////------,,,,,,,,,---......------,,,,,,,,,---...///***+++,,,---...000111111//////000111111111111111......---,,,,,,+++******++++++,,,,,,,,,---------------......///000111111000000000000000111111222000/////////............*********++++++,,,,,,,,,......---,,,++++++++++++---,,,++++++******++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''!!!&&&***)))%%%###%%%(((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++......+++'''$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''### !!!&&&***)))'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((+++------+++(((&&&%%%)))((($$$$$$))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%&&&$$$$$$(((+++,,,''''''''''''''''''''''''((((((((((((((()))******((()))******)))(((***+++)))************+++++++++,,,***))))))***++++++***((())))))+++,,,---............---,,,,,,+++*********++++++,,,,,,++++++*********************************+++,,,,,,---......---------............///222111111000///.........111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000///......//////.........---------............/////////000///...---,,,++++++++++++.........------,,,,,,,,,,,,---------......//////000111333444444333222222000000000000///...---,,,---------,,,,,,+++++++++***+++,,,...///000000000//////............////////////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%(((***)))'''###!!!&&&### ###'''***'''$$$***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''******)))'''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((())))))*********++++++++++++************++++++***((())))))***,,,------.........---,,,,,,+++******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------............000//////...------,,,,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000000///......//////.........---------........./////////000000///...---,,,++++++++++++.........------,,,,,,,,,++++++,,,---///000111111,,,---...000111222222222000000000000///...---,,,++++++++++++++++++++++++***+++,,,---.../////////111111000000000000111111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))###$$$%%%''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''((((((&&&$$$"""%%%""" """&&&(((&&&###(((%%%""""""%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''))))))'''&&&%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++((())))))***+++,,,------...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------............---------,,,,,,++++++***,,,,,,+++***))))))))))))+++++++++,,,,,,------------------............/////////////////////////////////000000000///....../////////............---....../////////000000000///...---,,,++++++++++++.........---------------******,,,---///111222222............///000111111000000000000///...---,,,)))***************++++++)))***+++---............111000000//////000000111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************)))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$""" """%%%'''%%%###%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))***************+++,,,,,,+++***++++++((())))))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,---------.........---,,,,,,,,,+++++++++***---,,,,,,+++******++++++******+++,,,,,,---......---------............///////////////////////////...///////////////....../////////..................////////////000000000......---,,,,,,,,,,,,,,,...............---------+++,,,---...///000111222555333111///......//////000000000000///...---,,,++++++++++++************)))***+++,,,------------.........------........./////////......---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&'''(((******''''''''''''(((((((((((((((((()))))))))*********)))+++------+++***+++,,,)))))))))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------,,,,,,,,,,,,,,,******))))))(((((())))))******+++,,,,,,---......---------............///////////////////////////......////////////......////////////////////////////////////000000000111......------,,,,,,------..............................//////////////////555444222000.........///000000000000///...---,,,......---,,,+++******)))******+++,,,------------......------------.....................---------------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((((((((((((((()))))))))******(((,,,///...,,,***+++,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++++++++,,,+++++++++,,,,,,------------------............///////////////////////////------.../////////.........////////////000000000/////////000000000111111......---------------................../////////000000000/////////......//////.........///000000000000000000///...---,,,......------,,,++++++***++++++,,,---------------000//////......//////000------------------------------------------------++++++************++++++(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&$$$"""!!!%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''((()))******''''''''''''(((((((((((((((((((((((()))))))))***''',,,000///,,,***+++---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,---......//////........./////////000000000000//////000000000111111111......------------......---........./////////000///////////////000000000......///000111111111000000000000000///...---,,,******++++++,,,,,,,,,---,,,,,,---............---000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((())))))******((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%&&&&&&%%%######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%'''''''''%%%###"""$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((((('''''''''&&&)))((((((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))''',,,000000,,,)))+++---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////,,,,,,---.../////////....../////////000000111111000000000000111111111111......---------......///---.........//////000000---......///000111111222222333444444444222000///000000000000///...---,,,&&&'''((()))+++---......------......///.........---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++'''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$%%%%%%###!!!!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&(((((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((***))))))(((((((((((()))''''''''''''((((((((())),,,,,,+++***)))))))))***,,,***)))***++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******,,,---.../////////(((((()))***,,,---......///---,,,***))))))******------.........---,,,,,,...,,,,,,...000///+++(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///111///---111000///------......///////////////000000000000000000///.....................//////......---,,,............////////////000///...000444555333111000000000000////////////++++++++++++++++++++++++***++++++,,,,,,------...000///---+++*********+++*********))))))((((((((()))***+++,,,---,,,+++***,,,+++***)))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))###$$$&&&'''((()))((((((***))))))(((((((((((()))***)))((((((******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...---------......------,,,+++******...---,,,************+++,,,,,,,,,,,,,,,---------///---,,,...//////,,,))),,,,,,---------............,,,+++,,,///000///---111000///...---......///.../////////000000000000111000//////......//////......//////......---,,,............////////////000//////000333444222000/////////............---++++++++++++++++++++++++------------------------...---,,,+++++++++,,,---------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,+++***)))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###""""""(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$%%%%%%'''(((***+++,,,))))))))))))))))))******)))(((''''''))))))((('''************************---------------------------,,,,,,+++***))))))(((+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,+++111000///...,,,+++***)))...---,,,+++******++++++++++++******+++,,,---...///...------...///---,,,---------....../////////---,,,+++,,,...///...---000000///............///....../////////000000000111111000/////////000000......//////......---,,,---............/////////111000///000222222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,,,,++++++++++++,,,---...------------,,,,,,,,,,,,+++************+++,,,,,,++++++***)))((((((((((((((((((((())))))(((((((((''''''((((((((()))))))))+++******))))))))))))***''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&+++***)))(((''''''((((((++++++***++++++,,,---...((('''&&&''')))***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))(((******++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++***)))((()))+++...//////...---------.....................------------,,,,,,,,,,,,---...------000/////////...................../////////000000111111000000000000111111.........///......---,,,---------.........//////000000000000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---******)))(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%%%%&&&'''((())))))((((((************+++,,,------)))((('''(((***+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******************++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............))))))***+++,,,---......------------,,,,,,,,,++++++***)))((()))+++...///.........---------...//////......---,,,+++******,,,,,,------------......///////////////......---............////////////111111000000000000111111.........///......---,,,------------............//////000000//////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,+++******+++++++++++++++++++++++++++***)))((()))***+++,,,***)))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&"""'''+++---------(((((((((((((((((()))))))))''''''(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---.../////////++++++++++++++++++++++++,,,,,,------------,,,,,,++++++******+++,,,---...+++,,,...---,,,,,,---.........---,,,+++******))),,,---///...------...000/////////000///......---------........./////////000000/////////000111111......//////......---,,,,,,------------.........---...000000///......////////////............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------............---,,,+++)))(((,,,,,,,,,,,,------------***))))))))))))***++++++)))((((((''''''((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((*********(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((( $$$(((***)))'''&&&((((((''''''&&&''''''''''''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++,,,,,,,,,,,,------+++,,,,,,---.........------------,,,,,,++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,---------(((+++......,,,+++,,,---,,,---------------------,,,///000000......///111...///000000000///---------------.........////////////......//////000111......//////......---,,,,,,,,,---------.........***---//////...---///000.........---------,,,,,,------------------------,,,,,,,,,---------------,,,------------,,,******+++++++++,,,,,,,,,------((())))))***************(((((('''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!! %%%%%%$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***,,,///000///+++'''$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++((((((((('''&&&$$$###"""+++***)))(((((((((((((((&&&%%%$$$&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++,,,+++++++++******))))))++++++,,,,,,,,,---------------......------,,,+++------------------------+++,,,---.........---,,,------.........---,,,,,,&&&***---...,,,***+++,,,++++++,,,---...///000111---///111111///...000222...///000000000///---,,,---------.........//////...............///000000......//////......---,,,,,,,,,,,,---------......))),,,//////...---///111---------,,,,,,,,,++++++------------------------/////////...------,,,,,,***+++,,,---...---,,,+++((((((((())))))*********'''(((***+++++++++***)))(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((###"""""""""###$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---///333444333...((($$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---&&&%%%$$$###%%%(((+++---))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***)))***+++,,,---------............---------------,,,,,,+++++++++(((***---...---,,,,,,------------------------------------...............////////////////////////---------.........//////---.........//////000000000000000000////////////......------,,,+++******,,,---......//////......////////////////////////.........------,,,,,,,,,***+++,,,---............,,,+++******))))))******************************+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!$$$&&&'''%%%""" $$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))***)))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000------............------------,,,,,,++++++++++++,,,...000000.........///------------------------------------............////////////////////////---------.........//////............/////////000000000000000/////////......------,,,++++++******,,,,,,---............---.................................------,,,,,,,,,............---,,,++++++,,,+++******))))))***************************************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++++++++,,,------------............------,,,,,,+++++++++++++++***,,,------,,,******+++---------------------------,,,,,,------............////////////////////////------........./////////............////////////000000000/////////......------,,,,,,++++++******++++++,,,---------------.................................---------------............---,,,+++***,,,+++******))))))************************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************************+++++++++***************++++++,,,------............------++++++++++++++++++++++++,,,,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////............////////////.........///////////////000000/////////.........---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,.......................................---------+++,,,------.........---,,,+++******))))))*********************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))((('''&&&&&&'''((()))((()))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++,,,------...............------............------++++++++++++++++++++++++///000///---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///////////////////////////........./////////000000///////////////.........////////////............---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,................................................,,,,,,------...---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,------------,,,------............------+++,,,,,,,,,,,,,,,------......///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///////////////////////////....../////////000000000///////////////........./////////.........------............------------++++++,,,---------------------------------------.............../////////000//////...---+++***))),,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))******+++,,,,,,---((()))***+++++++++******------............------,,,,,,---------.........***,,,------,,,+++,,,---++++++++++++++++++++++++)))***+++,,,---......///////////////////////////.../////////000000000000000/////////............//////.........---------////////////////////////,,,,,,---............------------------------------........./////////000000000///...---+++***))),,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---...///...---------..................------------....../////////,,,...111222111000000111++++++++++++++++++++++++)))******+++---...//////////////////////////////////////////000000000000000000//////.........---//////.........---------/////////000000000000000,,,---......//////......---------------------------.........//////000000---------...------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######%%%&&&'''((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((()))((('''((()))***)))(((''''''''''''(((((((((((())))))***++++++++++++***,,,,,,++++++***)))((((((************)))))))))))))))************+++++++++(((((()))***************+++---------+++++++++---,,,---------.../////////---------...------,,,,,,......///////////////...,,,---------.../////////******+++++++++,,,,,,,,,------............------000000000000111111111111+++,,,.../////////...---......---,,,,,,,,,,,,---,,,,,,---...//////......666333000...------+++***,,,---------.../////////.........////////////000000///...---,,,++++++,,,+++*********))))))((((((((((((((((((''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''((((((((((((((()))''''''''')))***)))(((''''''''''''(((((((((((())))))***++++++++++++***,,,,,,+++******)))((((((************))))))))))))))))))*********+++++++++))))))***++++++++++++++++++,,,------++++++,,,---------------............,,,------...------,,,,,,------...///////////////---------...............***++++++++++++,,,,,,,,,------............---------.........////////////------.../////////...---......---,,,,,,,,,,,,---,,,,,,---...............,,,+++))))))+++---------------------...................../////////000000//////...---,,,+++++++++************)))))))))(((((((((((((((''''''''''''***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$#########%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$#########&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&''')))***)))(((''''''''''''((((((((((((((()))******++++++******+++++++++******))))))(((************)))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---............------------,,,,,,------...------,,,+++,,,---...//////000000...............---------++++++++++++,,,,,,,,,,,,------............------------.........///////////////000000000///............---,,,,,,,,,,,,---,,,------............---((('''&&&(((+++...//////............------------------........./////////......------,,,,,,++++++************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$#########&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$###############&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((((())))))***************+++*********)))))))))(((************)))))))))((())))))))))))************)))***++++++,,,,,,++++++***,,,------++++++,,,............------,,,,,,,,,,,,,,,------...---------)))***,,,---...///000000/////////...---------,,,+++++++++,,,,,,,,,------------............------/////////000000000111111000000000000000/////////......---,,,,,,,,,,,,---,,,------......------------+++***+++---......---.........------,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++*********)))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%'''&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&&&&'''((()))((('''''''''''''''(((((((((((((((((()))************)))*********)))))))))))))))************)))))))))((((((((()))))))))*********((())))))******************+++---,,,,,,+++---.........------,,,,,,,,,++++++,,,,,,---.........---)))***+++---...//////////////////...---------,,,++++++,,,,,,,,,---------------............------////////////000000000000000000000////////////000......---,,,,,,,,,,,,---,,,---------------,,,,,,///---,,,---...///---,,,......------,,,,,,,,,+++)))))))))*********++++++,,,,,,---------,,,+++***))))))))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!%%%)))+++***&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******(((((()))************))))))+++,,,,,,,,,,,,---///------------,,,,,,,,,,,,++++++,,,---............)))***+++,,,------.....................---------,,,,,,,,,,,,------------------............------,,,,,,---------.........//////.........///000111......---,,,,,,,,,,,,---,,,------------,,,,,,+++***)))***+++---...---,,,------------,,,,,,,,,,,,(((((()))))))))************+++,,,------,,,+++***))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%!!!$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((('''(((((()))))))))))))))((()))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))***++++++++++++***)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,------***+++,,,---............******+++,,,,,,,,,,,,,,,---------...............,,,,,,,,,------------...------............------,,,,,,,,,---------......------,,,---...///111222......---,,,,,,,,,,,,------------------,,,+++***((('''(((***---...---+++,,,,,,,,,,,,,,,,,,------)))))))))*********++++++)))***,,,------,,,+++***((()))))))))************(((((((((((('''''''''''''''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$ $$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""######### ###&&&'''&&&$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,...///+++++++++,,,,,,---------***+++,,,---............***++++++,,,,,,,,,++++++,,,------....../////////,,,,,,,,,---------......---..................---........./////////000000,,,++++++,,,---///111222......---,,,,,,,,,,,,---------------,,,,,,+++************,,,------+++)))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,)))***,,,------,,,+++)))(((((())))))*********+++)))((((((((('''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$ ###&&&'''&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******)))))))))***,,,---))))))))))))************+++++++++++++++***)))(((***************+++,,,------------------------------------...------,,,,,,000///---,,,++++++,,,---.........---,,,+++***)))...------,,,---...///000............////////////---...///000000///...---.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((************************'''))),,,......,,,)))'''******))))))((((((''''''))))))(((''''''''''''(((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%$$$######$$$&&&######$$$%%%%%%%%%$$$$$$((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((,,,%%%"""%%%&&&$$$''',,,&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))******)))))))))***+++,,,))))))))))))***************++++++,,,,,,,,,++++++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......---,,,,,,,,,------------.........---,,,,,,---,,,++++++,,,---...///,,,------------...............////////////...............------,,,,,,,,,++++++************++++++************************++++++***))))))))))))***************************((()))+++,,,,,,+++)))((())))))))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!+++)))'''$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%'''(((###$$$$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&& !!!###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((###$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))******)))))))))***++++++))))))))))))******************+++,,,---......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------...---------,,,---....../////////...,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------//////............//////.........---------------,,,++++++******++++++,,,************************---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((('''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%########################+++)))'''%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((######$$$%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((("""!!!(((000///)))$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))***))))))))))))*********((()))))))))******************+++,,,------,,,,,,++++++++++++******))))))************************++++++,,,---------,,,,,,***+++---...///...------------............------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---//////---,,,,,,---//////...............---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++---,,,++++++******++++++(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%''''''%%%$$$!!!"""###$$$%%%&&&&&&&&&)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''')))+++((("""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************++++++++++++******)))))))))***))))))))))))((()))))))))************+++++++++++++++***))))))......//////...---,,,+++))))))))))))))))))))))))***++++++,,,------,,,,,,***+++---...///...------.........------+++******,,,------------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///........................------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++***)))))))))))))))''''''''''''''''''''''''))))))(((''''''((())))))'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$#########$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))*********)))((('''))))))))))))************++++++++++++***)))((((((,,,,,,---......---+++***)))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,------...---------.........---,,,+++)))(((,,,------------,,,,,,+++++++++,,,,,,,,,---------......------------...................../////////...------,,,,,,------...,,,++++++******)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%***+++'''$$$&&&+++---%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************++++++,,,,,,++++++***))))))*********)))'''&&&))))))))))))************+++++++++,,,++++++******((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))***,,,,,,------,,,......---,,,,,,,,,------------......---,,,+++++++++,,,------,,,+++***)))*********++++++++++++,,,,,,------......------,,,---........./////////000......------------......,,,,,,++++++***))))))(((***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))...)))$$$"""$$$&&&$$$"""$$$$$$%%%%%%%%%$$$######)))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###''''''!!!!!!""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++***++++++,,,,,,++++++***((()))*********((('''&&&))))))))))))******************+++,,,------------***+++---/////////---,,,************************((()))***+++,,,---------000///---,,,+++,,,,,,---,,,---......///.........***+++,,,,,,+++***)))((())))))))))))************+++,,,............,,,+++---.........//////000000......------------............------,,,+++*********))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&111+++$$$!!!###%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''$$$&&&+++)))###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((()))++++++******)))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))***************+++,,,---............++++++++++++,,,,,,---...,,,)))'''(((***,,,,,,,,,---,,,++++++,,,---///000++++++,,,,,,---...//////------------------------......//////...,,,***)))++++++++++++++++++++++++111000...---,,,,,,---...//////............//////......---,,,,,,,,,,,,---------------------------******))))))))))))******(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################&&&%%%###"""""""""######'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***)))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((()))))))))*********+++,,,,,,---............,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,,,,+++++++++,,,---...///++++++,,,,,,---......///---------------------------............,,,+++***++++++++++++++++++++++++...------,,,,,,---...//////......------......///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((()))))))))******,,,------.........---------------------,,,,,,,,,+++,,,------+++***+++++++++*********+++,,,---...+++,,,,,,------.........------------------------,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$ """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((((((((()))))))))******---...............---,,,...............---,,,,,,+++---//////,,,******+++************+++,,,------,,,,,,,,,---------......------------------------+++,,,,,,------.........+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---------...---------,,,,,,************************)))(((((((((((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$######"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++))))))))))))************.........///......------///////////////...---,,,+++---......---+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......///++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------.........---,,,+++************************))))))(((((((((((())))))((((((''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************************************+++++++++,,,,,,---....../////////.........///000000000///...------+++++++++------+++))))))***+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,------..................---,,,+++***---,,,,,,++++++,,,,,,---,,,---.........---,,,+++******************************))))))))))))******'''''''''(((((()))++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&"""""""""######$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---...//////000//////---...000111111000///......***&&&(((---///,,,(((******,,,---......------------------------------------------------------...---,,,,,,,,,---......++++++,,,,,,---......///------...///......,,,,,,------,,,,,,,,,,,,------,,,---...//////---+++***++++++++++++++++++++++++++++++************++++++(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """######"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++************************,,,,,,,,,---------......,,,,,,...///000000000000,,,...000111222111000//////(((###%%%,,,000---(((***+++---...//////...---------------------------------------------------......,,,,,,,,,,,,---...++++++,,,,,,---...//////+++,,,...///000//////......------,,,,,,------...,,,---...//////---+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%"""!!!""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&(((+++,,,'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((((((***))))))((('''&&&&&&&&&$$$%%%''')))******)))))))))))))))))))))))))))))))))((((((((((((***+++,,,...---,,,+++***+++,,,---////////////000000000000////////////////////////,,,+++*********+++,,,---,,,---......//////......//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********000//////......---,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,******++++++++++++*********)))))))))((((((''''''&&&'''(((*********))))))''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$############"""!!!###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###""""""###%%%&&&###%%%%%%$$$"""!!!"""###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((()))))))))(((((('''''''''((((((***))))))(((''''''&&&&&&''''''(((((((((((((((''')))))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,++++++,,,,,,,,,------........./////////........................---,,,+++******++++++,,,,,,---......//////......//////.........---------.........---------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---,,,+++))))))******++++++++++++***************))))))(((((((((''''''))))))***)))((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$((((((&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''((((((((())))))))))))))),,,+++)))(((''''''(((((()))))))))(((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------.................................---,,,+++******++++++,,,---......//////.....................---------.........------------,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++++++++,,,......------,,,***)))(((******++++++++++++*********************)))))))))(((((()))))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))))))))(((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))***++++++)))***,,,------,,,+++***,,,,,,,,,,,,------------..............................---,,,+++*********,,,---......///.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------,,,+++*********+++******+++,,,,,,,,,,,,+++******++++++++++++******++++++******************)))))))))((((((''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""###$$$%%%%%%#########%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))******++++++((()))+++,,,---,,,++++++,,,,,,---------..........................................---,,,+++******,,,---......///.........---.....................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------,,,++++++************)))***++++++,,,,,,++++++******++++++++++++************************++++++))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%''''''&&&$$$!!!###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))'''((()))***+++++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......---,,,+++***,,,---......//////......---------.............../////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,++++++******,,,++++++************+++------,,,,,,+++)))((('''******++++++++++++******)))))))))***************((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&'''&&&$$$!!! ###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((())))))((('''&&&'''(((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&''')))***++++++******))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,------------------------,,,------......---,,,+++,,,---......//////......---------.........//////////////////............+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,+++)))((('''******++++++++++++******((((((((())))))*********''''''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$******))))))((((((((('''''')))+++,,,+++)))&&&$$$'''''''''((((((((((((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&''')))***++++++*********)))(((((()))+++---...)))************+++++++++------------------------+++,,,---.........---,,,,,,---......//////......---------.........//////000/////////............+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,------......//////000***)))))))))***+++,,,,,,))))))***++++++++++++*********++++++++++++******''''''(((((()))))))))***'''&&&%%%%%%&&&'''(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%&&&$$$$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######%%%''')))+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!###$$$%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((***(((&&&&&&(((((((((''''''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------................................................******+++++++++******)))******+++++++++,,,,,,,,,---.........---,,,,,,+++*********)))******++++++,,,,,,------,,,,,,+++******************)))(((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""#########$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&)))(((&&&$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((&&&&&&'''((((((''')))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............................................................------,,,+++))))))*********+++++++++---------------,,,++++++,,,++++++*********+++++++++++++++++++++******)))+++++++++++++++***))))))(((''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&'''(((((('''))))))((('''&&&%%%$$$$$$&&&''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******)))*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////...---++++++(((((()))))))))*********,,,,,,---------,,,++++++------,,,,,,++++++*********************)))((((((++++++,,,,,,++++++***)))(((''''''''''''&&&&&&&&&+++***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%!!!""""""######$$$%%%%%%############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&"""!!!###''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((())))))***+++,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,---,,,,,,---------.........................................................---------,,,+++)))((('''))))))))))))*********+++++++++,,,,,,,,,,,,++++++.........---,,,+++***))))))************)))((((((***++++++++++++***))))))(((''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! %%%'''$$$ ######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))&&&'''''''''(((((((((((('''&&&$$$%%%'''(((((('''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......................................................,,,,,,++++++)))(((&&&&&&*********+++++++++,,,,,,******+++++++++++++++***---......------+++***)))***************))))))((()))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$  %%%'''$$$!!!######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))((()))))))))***+++++++++,,,,,,++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------................................................,,,,,,,,,,,,+++***((((((***++++++++++++,,,,,,,,,))))))***+++++++++******,,,,,,---------+++***)))***************)))(((((((((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$"""!!! """"""""""""############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$!!!!!!%%%((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((((((((&&&&&&&&&''''''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************++++++++++++++++++,,,,,,++++++++++++*********************+++++++++,,,,,,................................................,,,,,,,,,,,,,,,+++***)))************++++++++++++((())))))***++++++******)))***,,,---,,,+++***)))((())))))))))))((('''''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""!!!'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))*********++++++,,,,,,---,,,+++++++++******))))))))))))*********+++++++++................................................******+++++++++******)))))))))))))))************(((((()))***************((()))+++,,,,,,+++***)))''''''((((((''''''&&&%%%***************)))(((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!######$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&$$$!!! """%%% !!!"""######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&''''''(((((((((((((((''''''((()))((('''&&&''')))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&(((''''''&&&&&&((()))******)))(((''''''&&&&&&'''(((((()))***************))))))))))))************************************))))))))))))))))))***+++***,,,......---------///222000---***))))))+++,,,,,,,,,,,,+++***)))((('''))))))))))))************************************++++++++++++++++++++++++'''(((***++++++***)))((())))))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$(((((('''&&&$$$###""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&'''((((((((((((((('''((()))((('''&&&''')))))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***'''&&&&&&''''''((()))***(((((()))***************))))))))))))************************************)))))))))******+++,,,------...000///...------......---+++******+++,,,---,,,,,,,,,,,,+++***))))))))))))))))))************************************++++++++++++++++++++++++))))))*********))))))((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&'''''')))******###$$$%%%''''''((((((((('''((()))((('''&&&''')))'''''''''(((((()))))))))((((((((((((''''''''''''(((''''''''''''((())))))'''&&&&&&''''''((()))***(((((()))***************)))))))))*********++++++++++++++++++++++++++++++))))))***+++,,,------......000111000...,,,,,,---***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++)))))))))*********++++++************************+++++++++++++++++++++++++++******)))(((((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))"""###$$$&&&'''((((((((('''((()))((('''&&&''')))'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((()))***)))(((''''''&&&&&&'''(((((()))***************))))))*********+++++++++------------------------******++++++++++++++++++,,,...//////---,,,---...)))***,,,---------,,,++++++,,,,,,---......------))))))*********+++++++++************************************************,,,+++)))((('''''''''((())))))((('''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%"""###$$$&&&'''((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((***)))(((''''''&&&&&&'''(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((('''(((***,,,---,,,,,,---///+++,,,---......,,,+++***+++,,,------............************++++++++++++************************************************,,,+++)))'''&&&&&&'''((())))))((('''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! ######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%''''''((((((((('''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))((((((((('''&&&&&&''''''((()))***(((((()))************************++++++++++++,,,************************)))***++++++***)))'''&&&&&&(((+++,,,,,,,,,...///---.../////////---,,,++++++,,,,,,---.........---*********++++++++++++,,,***************************************************))))))(((''''''''''''))))))((('''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""!!!!!!!!!######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((((((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''''''''(((''''''''''''((((((((()))&&&&&&((()))))))))(((''''''&&&&&&''''''((()))***(((((()))************************+++++++++,,,,,,++++++++++++++++++++++++'''(((***,,,,,,+++***)))(((***,,,---,,,,,,---///......//////////////////+++,,,,,,---------,,,,,,*********+++++++++,,,,,,************************************************'''(((((((((((((((''''''))))))((('''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$######""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''(((((((((((((((''''''((()))((('''&&&''')))$$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))%%%&&&((()))))))))((('''***)))(((''''''&&&&&&'''(((((()))*********************+++++++++,,,,,,,,,........................%%%'''***,,,.........---+++---......---,,,---...------...///000111222333+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))&&&'''((()))))))))''''''))))))((('''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########"""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((((((((()))******'''''''''''''''((())))))******)))(((((((((((((((***++++++,,,,,,------.........---,,,,,,+++******,,,+++*********+++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%)))%%%""""""$$$%%%$$$"""!!!###$$$###"""!!!"""###%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''%%%%%%&&&'''''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))******)))((((((((((((((())))))******+++,,,,,,---------,,,++++++***))))))++++++*********+++,,,---,,,,,,---------,,,,,,+++,,,,,,,,,------------...,,,------...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********)))))))))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((%%%""""""$$$%%%$$$######$$$%%%$$$###"""###%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%"""!!! !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''((())))))***))))))((((((((((((((((((((())))))***+++++++++,,,++++++******)))))))))++++++******++++++,,,---............---,,,++++++,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++************)))))))))((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%%%%$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###$$$%%%&&&%%%$$$###$$$&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%''')))+++)))&&&!!!!!!$$$&&&'''''''''$$$$$$############$$$$$$%%%$$$###"""######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######"""###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))))))))(((((((((((())))))(((((())))))***++++++,,,,,,+++++++++*********)))+++***++++++++++++,,,,,,/////////...---,,,+++***++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((***,,,+++)))%%%###!!!"""$$$&&&&&&%%%$$$#########""""""""""""######&&&$$$###!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%###"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,............---,,,+++***+++++++++,,,,,,,,,------+++,,,,,,---.........---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%% """$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((())))))))))))%%%%%%&&&&&&%%%$$$"""!!!###""""""!!!!!!""""""###&&&$$$###!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))&&&###"""###&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((())))))***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%%%%$$$$$$$$$%%%###$$$%%%$$$###"""###%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""$$$&&&(((***%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######%%%$$$###"""######%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&((()))***######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((()))******(((((())))))***+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,++++++*********++++++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### ###&&&&&&$$$###$$$&&&$$$%%%&&&%%%$$$###$$$&&&)))'''%%%%%%%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$&&&((('''&&&$$$######$$$%%%&&&$$$######""""""######$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###&&&((()))(((&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''###$$$%%%'''((())))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))******''''''(((((()))***************************++++++)))***+++,,,---,,,++++++))))))***+++++++++************+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%""""""#########$$$$$$$$$"""%%%&&&%%%###"""$$$&&&########################&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$### ###&&&'''%%%###$$$&&&%%%&&&''''''%%%%%%&&&'''***(((&&&%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&+++(((%%%###""""""$$$%%%$$$$$$############$$$$$$"""###$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%########################///...,,,)))&&&$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))*********************++++++++++++******++++++,,,------......///...------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---...//////......,,,,,,,,,++++++*********+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """###$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++)))&&&$$$"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''&&&%%%'''+++#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$##################%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))*********************++++++++++++******+++++++++,,,------......---,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,---...............,,,,,,,,,++++++*********+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))***+++***))))))(((((()))*********************++++++++++++************++++++,,,---------,,,,,,+++******))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,------......------+++++++++++++++*********++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%&&&''''''"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###"""'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""%%%(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,+++)))((((((((()))*********************++++++++++++******)))******++++++,,,,,,---,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++***************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&((('''###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$######$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))((('''(((((()))*********************++++++++++++******)))******++++++,,,,,,------------,,,++++++******)))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###''''''%%%&&&***)))$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$###"""#########$$$$$$$$$%%%#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((''''''(((((()))*********************++++++++++++************++++++,,,---------......------,,,++++++***)))******+++++++++++++++++++++,,,,,,,,,+++******)))))))))*********************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& '''***%%%$$$''''''###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((((()))*********************++++++++++++******+++++++++,,,------......------,,,,,,+++*********))))))***++++++++++++++++++++++++++++++***))))))((()))))))))*********+++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$##################$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!---000((("""%%%&&&"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''''''''((())))))(((((()))*********************++++++++++++******+++,,,,,,------......///,,,,,,++++++***)))))))))))))))***++++++++++++***+++++++++++++++***)))((((((((())))))*********+++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""!!! !!!$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$###!!!!!!"""%%%(((***$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%333777---$$$$$$&&&############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""######"""!!!######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''############$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,+++((('''&&&'''((()))''''''&&&&&&&&&&&&'''''')))************+++++++++''''''((()))***++++++,,,,,,,,,,,,++++++*********---,,,,,,+++***)))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***###%%%(((%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%...111+++$$$%%%((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&''''''((((((''''''&&&&&&''''''((())))))*********+++++++++((())))))******+++++++++,,,++++++++++++++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((### !!!&&&(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$############""""""!!!!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++&&&!!!###$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###"""""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%$$$&&&%%%"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$### """######"""!!!###$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''(((((((((((((((((((((''''''''''''(((((())))))))))))************,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))******++++++++++++******((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''%%%"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))))))))))))))(((((((((''''''((((((((((((((()))))))))*********------,,,,,,+++*********)))))))))******+++++++++***++++++,,,,,,------...)))))))))))))))))))))))))))******++++++******)))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$$$$"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((())))))))))))))))))((((((''''''(((((()))((((((((()))))))))******,,,,,,++++++*********))))))))))))*********************++++++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$'''%%%######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((***)))((('''&&&'''((()))))))))(((((((((((())))))(((((((((((()))))))))*********************))))))************))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$)))***'''''')))%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""#########""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%'''((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""'''((($$$%%%)))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""######""""""###$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++******))))))))))))******,,,+++***))))))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''******(((%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++******))))))))))))******++++++***))))))***++++++************************)))))))))))))))))))))))))))'''&&&''')))***(((%%%)))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$""""""$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))************))))))******))))))))))))******************************))))))))))))))))))))))))'''''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&%%%$$$&&&$$$"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&''''''&&&%%%$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%""" %%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""#########"""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&###%%%'''******(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***((()))***++++++***)))(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###'''******(((%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))'''&&&''')))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''')))***++++++***)))''''''((()))******)))((('''************************((((((((((((((((((((((((%%%(((******'''&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''(((%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******------,,,+++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!! ###$$$$$$$$$&&&'''&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((''''''(((((()))***"""###%%%'''))),,,---...))))))(((((((((((())))))((())))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######!!!###$$$%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((''''''&&&&&&''''''((()))$$$%%%&&&((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))******++++++***)))((())))))(((((((((((())))))*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&(((***+++,,,++++++))))))(((((((((((())))))+++*********)))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''###%%%''''''&&&&&&'''(((&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((()))))))))'''$$$###))))))(((((((((((())))))+++++++++******))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&'''&&&&&&'''(((""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***+++,,,,,,+++((($$$ ))))))(((((((((((()))))),,,,,,+++******))))))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&###%%%''''''%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$###############$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&$$$###((((((((((((((((((((((((((((((((((((((()))******&&&(((***++++++***(((&&&))))))(((((((((((()))))),,,,,,++++++***))))))(((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%'''((('''$$$#########(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""!!! $$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$######""""""###$$$%%%%%%$$$##################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))((((((((()))***++++++***)))(((++++++++++++***((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''&&&###!!!""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###############"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''(((((()))******)))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((()))***++++++++++++***)))(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%!!!"""""""""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((())))))''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$$$$%%%%%%%%%$$$###!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""!!!!!!"""###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###$$$%%%(((((())))))((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&#########"""""""""######!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###############$$$%%%&&&###$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++***))))))(((&&&%%%###"""''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$###"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###############"""$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))******)))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%############""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((()))************&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""###%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###""" !!!"""######$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((()))************+++***)))(((((()))***+++'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%++++++)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###""" !!!###%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######""" """###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&$$$""""""######((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((("""###############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###"""!!!!!!#########!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###""""""!!! ########################""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!##############################$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''###$$$%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%$$$###"""###""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$''''''%%%######$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""######"""  !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&######%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$######"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''******(((&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$!!! !!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""(((######&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((($$$ ###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&''''''%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$&&&'''''''''&&&$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$""""""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###### ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###### ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$######""""""%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$#########$$$%%%%%%&&&!!!$$$'''******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%!!!"""%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######################## ###&&&'''&&&$$$"""##############################$$$$$$$$$$$$######"""$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############""" $$$$$$$$$######"""""""""%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$+++$$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$######"""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################""""""######$$$%%%"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&!!!"""(((###((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&))))))(((%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&"""$$$,,,((("""(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((("""&&&&&&---999666)))&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$####################################&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&'''''''''(((((((((!!!(((,,,777GGGCCC...###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''''''''(((((( ---333;;;HHHCCC...###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''"""222888777999333(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###666;;;000***$$$""")))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""###########################$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%000222((("""&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&''',,,***(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$""""""###$$$ !!!"""###$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%###%%%((((((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###111777---###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###%%%'''(((&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%$$$############$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''""""""""""""###$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""111999000%%%"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$###""""""""""""######%%%''''''%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$---222,,,%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""!!! """###$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$&&&%%%$$$$$$%%%&&&$$$$$$###"""!!!!!! ######""""""""""""#########$$$&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''((((((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''((('''$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""!!!!!!"""###$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######!!!###$$$$$$######$$$&&&######""""""""""""""""""$$$$$$#########$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((($$$ $$$''''''$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""############$$$&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$'''$$$"""###%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###$$$$$$$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$###"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%'''((('''$$$$$$&&&(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&###"""#########$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%'''%%%$$$"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&"""###$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!################################################"""######$$$$$$######"""######""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!!''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((()))((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""""""""###############$$$$$$$$$############$$$$$$########################$$$###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))!!!"""%%%&&&((()))###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""################################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$######$$$&&&((( !!!"""###%%%&&&'''((("""$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$############$$$$$$""""""#########$$$$$$$$$###""""""###%%%'''&&&%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%  %%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""  """$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$#########""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###############%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!"""$$$&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''***)))))))))((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###%%%'''(((((((((&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%% """###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&"""###$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&############""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######"""""""""###$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$###"""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!!!! """%%%(((***################################################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&$$$"""""""""$$$%%%)))'''$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######((((((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&)))(((((((((***,,,...000((('''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&***,,,,,,***&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%############""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######""""""###%%%'''(((#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$##################$$$)))'''&&&$$$$$$$$$&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&"""""""""###$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$&&&'''######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''((()))(((''''''&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$#################################'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$##################$$$########################'''&&&%%%$$$%%%&&&'''((($$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''""""""###$$$%%%'''(((((()))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((***)))((('''%%%$$$###"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&((())))))''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%########################'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$""""""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''')))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&##############################$$$&&&(((+++---...$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&'''((((((&&&%%%$$$"""###$$$%%%&&&'''((((((''''''''''''(((((())))))******))))))((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%###"""###'''((('''%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""'''((($$$###''')))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###"""""""""###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!########################'''%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$$$$&&&''''''%%%''',,,000)))'''%%%%%%%%%%%%###"""(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%'''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))*********))))))((())))))************))))))''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###&&&&&&###%%%((('''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%#########$$$$$$%%%%%%&&&###############$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''%%%%%%&&&%%%%%%&&&(((+++%%%$$$$$$$$$&&&&&&$$$###(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,---,,,,,,+++***)))******++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$&&&(((&&& %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""!!!$$$''''''&&&%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%###""""""$$$&&&(((!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''&&&$$$######$$$%%%$$$###$$$######%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''')))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''((((((((((((((())))))***************+++++++++---------,,,,,,,,,,,,,,,........................000000000///...---,,,+++***++++++,,,,,,++++++***++++++++++++************************))))))))))))((('''&&&&&&&&&''')))***((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&'''''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!###%%%&&&%%%$$$###"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$'''$$$!!!"""$$$%%%""" %%%$$$$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))***************+++++++++++++++,,,------((()))))))))******++++++,,,,,,,,,---------............///000111222222333222222222222222222222222444444444333222111000///------............------......------,,,,,,,,,,,,++++++++++++************((((((&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&)))***&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%% !!!"""$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!!!!###'''$$$""""""%%%'''%%%############$$$%%%%%%###!!!&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''''''''((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///---......//////000000111111111222222333444444444333333444666777888999:::888888888888888888888888999999999999888888777666333444444555555444444333222222222111000000//////.........---------,,,,,,,,,+++***))))))))))))***((((((((())))))*********(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$&&&(((&&&$$$%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!###%%%''''''&&&$$$###!!!"""""""""###$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''%%%$$$%%%'''***,,,---"""!!!!!!"""%%%''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))(((((('''&&&%%%'''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------......++++++,,,...///000111222////////////000111222333666666666777888999999999999999:::;;;;;;<<<======;;;;;;<<<===>>>??????@@@?????????????????????????????????@@@@@@???>>>>>>=========>>>>>>=========<<<;;;;;;:::999999888888555555555555444444444444111111111111000...---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((('''''''''(((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###"""###%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((( """&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''***'''$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%%%%%%%&&&''''''''''''***...555999'''$$$""""""$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&((((((((((((&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))******)))'''%%%$$$'''((((((((())))))******************************------......///000111111///000111222444666777888888888888999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@=========<<<<<<<<<<<<;;;666666777666555333111///111000///...---,,,++++++++++++******))))))(((((('''((((((((())))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((()))(((&&&%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%+++'''***&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''',,,)))%%%$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###%%%&&&'''&&&$$$""" """""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&&&&$$$!!! !!!###%%%!!!""""""###$$$$$$%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&'''((())))))+++111:::AAA///+++&&&###"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((%%%%%%%%%%%%&&&''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&''')))***))))))(((((('''&&&&&&(((((()))))))))(((''''''(((&&&%%%&&&(((***(((&&&(((((((((((((((((((((((())))))((((((((((((((()))++++++,,,...///111222222111111222222333444444444666666888:::;;;<<<<<<<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;777777666666555444444333444111...------------,,,------,,,,,,+++***************))))))((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""###$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''((((((((('''(((***---&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))***)))'''))))))))))))******++++++*********+++,,,---...///000000111333444555666777666666777888:::;;;<<<<<<===>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFEEEDDDBBBAAAAAA@@@@@@>>>======<<<;;;;;;::::::999666444222333333222111111000000///...------,,,*********))))))(((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((())))))*********%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$ """$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((()))*********(((&&&&&&''')))$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''$$$&&&(((***)))'''%%%#########$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((()))***)))((()))+++,,,+++***++++++,,,---...//////000......///000222555777888777777888999;;;<<<============???@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<;;;;;;;;;:::999777777666555444333222111---,,,,,,++++++******)))((((((((()))(((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((+++******)))((((((''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$ !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))***+++,,,,,,+++(((%%%$$$$$$%%%############$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((('''&&&%%%%%%''')))++++++***++++++,,,---------//////000222333555666666444555666777999;;;===???===>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFEEECCCBBBCCCCCCBBB@@@??????>>><<<;;;:::999888444333222000///---,,,+++))))))***))))))((('''''')))))))))******+++,,,,,,'''''''''''''''''''''''')))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***,,,---+++,,,+++)))%%%######$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###"""###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((((('''''''''&&&)))((('''&&&'''))),,,---------...//////000111111444555666888999;;;<<<============>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFFFFEEEEEEDDDBBBAAAAAA@@@===<<<:::777444222000///---------,,,+++***)))((())))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,---...)))***+++)))'''%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((&&&###"""!!!###%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))***''''''''''''''''''''''''++++++++++++---...000222111333444555444555666888;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIILLLLLLKKKJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLMMMMMMMMMKKKIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEBBB???<<<999777666333333333222111///...---************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---......)))***+++***((('''&&&''''''&&&%%%$$$############''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((''''''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((('''''''''''')))***,,,'''((()))***+++,,,------000000111333444555666777777999;;;;;;:::;;;===???AAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJJJJMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNPPPQQQRRRQQQPPPOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQNNNLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKJJJHHHFFFDDDAAA@@@???:::::::::999777555444333......------,,,+++++++++))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++------...---***,,,---,,,***'''''''''%%%%%%$$$$$$###$$$$$$$$$))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&&(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&'''((())))))))))))((((((''''''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((&&&&&&''')))+++---)))***+++...000333444555333444666888999:::;;;;;;;;;===@@@@@@??????BBBDDDEEEEEEFFFGGGHHHHHHIIIJJJEEEFFFFFFFFFHHHIIIJJJKKKIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEE@@@??????>>><<<:::888777333333222111000///......******************************))))))((((((''''''&&&&&&&&&&&&&&&'''((()))*********))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---...------,,,......---***'''&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))))))))******(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((((((((''''''((((((((()))))))))))))))%%%&&&((())))))((('''&&&(((((()))***+++,,,,,,,,,+++---000222333666999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIGGGEEECCCGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIGGGJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSRRRQQQPPPOOORRRSSSTTTUUUUUUTTTRRRRRRPPPPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA??????:::999888666555333222111------,,,,,,,,,+++++++++***)))(((((('''''''''(((******)))(((&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''(((,,,***'''%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!'''((( '''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))***,,,...000111000...+++(((%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((()))'''(((((()))))))))(((((()))***+++---...////////////222555666888:::<<>>===<<<;;;999888777666333333222000///...---,,,+++******)))))))))******''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######%%%'''&&&"""###)))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((***+++---.........,,,)))'''%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***+++,,,---...///111333444444555666999;;;======???AAADDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQPPPOOONNNMMMKKKKKKJJJMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQQQQPPPPPPOOOOOOOOONNNHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBBAAA@@@???>>>===<<<;;;999777555333111000...---,,,,,,++++++,,,,,,&&&'''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$###$$$%%%'''***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$""""""%%%'''((('''$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***++++++******)))'''&&&%%%$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++******+++,,,...///111222444666888::::::;;;===>>>AAABBBBBBCCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDAAA???>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMQQQPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTUUUSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTPPPOOOOOONNNMMMMMMLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBB@@@>>><<<:::999888444333111000...---,,,,,,******)))((('''&&&%%%%%%(((''''''&&&%%%&&&&&&&&&$$$%%%''')))*********)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###!!! """&&&(((&&&###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))******)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))************++++++------------...000222444666777999;;;===???@@@@@@AAABBBDDDDDDDDDEEEFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHDDDBBB???<<<::::::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<;;;888555222000...---,,,,,,+++)))((('''&&&%%%)))(((''''''&&&&&&''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***)))((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))***++++++,,,---...//////111111222333555666888999;;;<<<>>>@@@AAACCCCCCCCCCCCEEEFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHCCCAAA>>><<<:::::::::;;;888888999999:::;;;;;;;;;<<<===???AAADDDFFFHHHIIILLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGFFFIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDCCC@@@<<<888666444333......------,,,+++++++++***)))((((((''''''((((((''''''&&&&&&&&&'''((()))'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""$$$''''''$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((()))******++++++,,,---///000222333444666777999;;;<<<>>>?????????@@@AAACCCDDDEEEEEEEEEEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHCCCAAA???===;;;:::::::::888888888888888888999999999:::;;;===???AAABBBCCCGGGIIILLLNNNPPPOOONNNMMMNNNMMMKKKIIIHHHGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIFFFCCC@@@>>><<<<<<555444333222111///......++++++***)))))))))))))))+++***(((&&&&&&''')))***)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))***++++++,,,,,,---...000333555666777999;;;===@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHCCCBBB@@@>>><<<;;;::::::999999999999888888888888999999:::;;;<<<===>>>???CCCEEEJJJMMMOOONNNMMMKKKMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFCCC@@@???===>>>AAACCCEEEGGGHHHHHHKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKMMMLLLJJJHHHFFFDDDCCCCCC===<<<:::777333000...---,,,++++++***************///,,,)))&&&&&&''')))+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))),,,,,,,,,(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%'''***,,,"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""!!!!!!###%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))++++++,,,---...///000111333444555777999;;;<<<===@@@@@@AAAAAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFDDDDDDFFFGGGHHHIIIJJJKKKJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFCCCCCCDDDEEEFFFFFFEEEEEEGGGFFFEEEDDDBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;999888777777888:::===>>>@@@AAADDDGGGKKKNNNQQQRRRPPPPPPNNNLLLJJJHHHGGGFFFFFFEEECCCBBBAAAAAAAAABBBFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGEEECCC@@@===<<<============>>>AAACCCDDDFFFFFFGGGIIIJJJLLLMMMMMMOOOOOOOOONNNNNNNNNMMMMMMPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFFFFEEECCC@@@<<<888555333222111///---,,,,,,,,,,,,***)))((('''''''''((()))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###'''((('''%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,---...///111222333444777888999:::<<<===??????AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBDDDEEEGGGIIIJJJMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@???>>>===;;;::::::;;;===>>>AAABBBDDDGGGKKKNNNPPPQQQSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@===;;;:::::::::::::::;;;<<<===>>>???@@@BBBCCCFFFGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFEEEBBB@@@>>><<<999777555111///---,,,,,,+++***)))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++---.........///000222444666777888<<<======>>>@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAACCCCCCBBBAAA@@@@@@??????@@@???>>><<<<<<<<<===>>>>>>===>>>???AAADDDHHHJJJMMMMMMMMMNNNMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHGGGFFFFFFEEECCCBBB@@@??????@@@@@@CCCDDDFFFIIILLLNNNPPPQQQUUUTTTSSSRRRPPPOOONNNMMMKKKJJJHHHFFFEEEDDDDDDCCC???>>>===<<<<<<===>>>>>>=========>>>===<<<;;;;;;999999:::::::::999999888999:::<<<>>>@@@BBBDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPOOOOOONNNLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGCCCAAA===999444111...---------+++***)))(((((((((******)))(((&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++---///000111222222444666888;;;<<<===@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>======?????????>>>>>>=========<<<;;;:::999888888999999:::::::::;;;===BBBFFFIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRVVVUUUUUUSSSRRRQQQPPPPPPOOONNNMMMKKKJJJHHHGGGGGGCCCBBB???===<<<;;;<<<<<<::::::;;;;;;<<<<<<<<<===<<<<<<=========;;;999888777888999:::<<<===>>>>>>BBBCCCDDDEEEFFFGGGHHHHHHMMMMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQOOOOOOPPPPPPQQQQQQQQQRRROOOOOOOOOOOOOOONNNMMMMMMJJJHHHEEE@@@<<<888555333111000///---+++***)))((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((('''((((((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))******,,,...000222333444555666888:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>;;;:::888777666666777777888888888999<<>>>>>>>><<<:::999777777777777777777777666======>>>???AAABBBCCCCCCHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEEEEEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMKKKHHHDDDAAA>>>===666555444222///---+++***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((#########$$$%%%'''((()))&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***'''(((((()))***+++,,,,,,...///000222333555777777999:::;;;===???AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@???===<<<;;;:::999888888888888888999;;;===???@@@@@@<<<;;;999888777777777777888888999:::===AAAEEEGGGJJJKKKLLLMMMNNNNNNOOONNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBCCCGGGGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQOOONNNMMMKKKIIIGGGCCC@@@<<<999888444444333444444555666777999999::::::::::::999999666666555555444333222222666777999;;;>>>@@@BBBCCCDDDFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJHHHFFF>>>===<<<999666333000...+++*********************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''&&&''''''((())))))******((()))***,,,---///000111444444555777888:::;;;;;;<<<===>>>???AAABBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDBBBAAA@@@>>>======;;;:::888777777777888888888888:::;;;===???@@@AAA???===<<<:::999888999999999:::;;;===@@@CCCEEEFFFIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPOOONNNKKKJJJJJJHHHDDD@@@<<<:::555444333222222333444555555555555555666777888999999888888777666666555555555666888:::<<<>>>@@@AAAAAACCCFFFIIIKKKKKKJJJIIIEEECCCAAA???>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQOOONNNMMMGGGFFFDDDBBB>>>:::666444///......---,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((((((((()))******++++++++++++******&&&''''''((()))******+++)))***,,,...000222333444888888999:::<<<===>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHCCCBBBAAA@@@>>>===<<<;;;999888777666666777888999999:::;;;<<<>>>???@@@AAA@@@???===<<<:::::::::;;;:::;;;===@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOONNNMMMLLLKKKLLLLLLMMMLLLLLLKKKJJJJJJHHHGGGGGGFFFGGGGGGHHHHHHCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRMMMNNNOOOPPPPPPOOONNNMMMKKKLLLLLLLLLIIIEEEAAA???888777555444333444555555333222222333444666888:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===@@@CCCFFFJJJLLLLLLKKKJJJEEECCC@@@===<<<<<<>>>??????@@@AAABBBDDDFFFGGGGGGJJJJJJLLLNNNQQQSSSUUUVVVTTTTTTUUUVVVWWWWWWVVVVVVRRRSSSSSSTTTSSSRRRQQQPPPMMMLLLJJJGGGCCC???;;;999333222111///---+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$'''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))++++++)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((())))))))))))))))))(((((((((***,,,------...///111333555666777888999;;;<<<>>>??????@@@AAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFBBBBBB@@@???===;;;:::999::::::999999888999999999<<<;;;;;;;;;<<<===???@@@@@@???===<<<;;;;;;<<<<<>>>>>===;;;999777555333333333333333333444555555999;;;===???@@@???>>>===???>>>>>>>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJFFFDDDBBB@@@>>>??????@@@=========>>>@@@BBBDDDFFFEEEFFFGGGHHHKKKMMMOOOPPPUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTSSSNNNNNNMMMKKKIIIGGGEEECCC@@@>>>:::666222...,,,++++++***)))(((''''''''''''''''''(((((()))(((((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%***(((%%%######$$$&&&(((&&&&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$#########""" ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!###&&&'''%%%""""""###%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((('''&&&''''''))))))))))))***,,,...///111111333444666888999::::::;;;===???@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;======<<<<<<===>>>???@@@???>>>===<<<<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNKKKIIIIIIKKKLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLNNNNNNMMMLLLOOOPPPPPPQQQQQQPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMKKKIIIHHHGGGGGGFFFDDDCCCCCCAAA???===;;;:::666666666666666777888888:::;;;>>>@@@BBBCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDBBB@@@@@@AAAAAAAAA@@@????????????@@@AAA@@@AAABBBDDDGGGJJJMMMNNNQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPOOONNNLLLJJJIIIGGGDDDCCC???;;;777333111000...---+++)))((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---+++)))((((((((('''%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((('''***------***((()))+++******+++,,,...000222333555666777888:::<<<=========>>>???AAABBBCCCCCCDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>???>>>======<<<<<<<<<===>>>>>>=========>>>>>>???=========<<<===>>>>>>???AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIILLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIKKKLLLMMMLLLJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@;;;;;;;;;;;;;;;<<<=========>>>@@@BBBEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNOOONNNNNNNNNKKKIIIGGGEEEDDDCCCCCCCCCEEEDDDBBB@@@>>>======<<<;;;<<<===@@@CCCFFFIIIJJJLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIFFFCCC???;;;888777333111...+++)))((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%'''))))))((('''((()))&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''+++//////,,,***+++---,,,---...000222444666777999999:::;;;===>>>???@@@??????AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============>>>=====================<<<<<<======>>>???@@@@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLLLLKKKIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGIIIHHHFFFCCCAAA???======;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGIIIKKKNNNPPPRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOLLLIIIFFFBBB???===999666222...+++))))))***)))(((((((((((()))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&'''''''''&&&%%%$$$"""###%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&$$$"""!!!"""###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%((('''%%%$$$%%%(((&&&((()))***)))((()))***''')))+++)))&&&$$$%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$'''***+++)))((()))+++///000222444666888:::;;;:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNQQQRRRRRRRRRRRRRRRQQQPPPOOOOOONNNLLLKKKKKKJJJJJJKKKJJJIIIHHHFFFDDDBBBAAA????????????@@@AAABBBBBBBBBCCCEEEGGGJJJLLLNNNOOORRRSSSSSSSSSTTTTTTTTTUUURRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPNNNKKKHHHEEECCC>>><<<777333///---,,,,,,,,,+++***))))))))))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((('''&&&$$$###$$$'''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((((((&&&$$$&&&)))&&&(((******)))((()))***(((+++---+++&&&$$$$$$'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((()))***,,,...//////222333666888:::<<<======;;;<<<===>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;<<<============<<<<<<<<<===>>>@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCC@@@BBBCCCCCCBBBAAAAAABBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBBBBBAAABBBBBBBBB@@@AAABBBDDDFFFHHHJJJJJJNNNOOOPPPQQQRRRSSSTTTUUURRRSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQOOOLLLJJJHHHDDDBBB???;;;777444222000000///---+++***)))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$###''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$%%%&&&&&&''''''&&&###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''''''''(((''')))***+++***)))***+++))),,,///,,,&&&###$$$''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))******...+++))),,,111666777666555777999;;;===>>>??????======>>>??????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>???@@@@@@??????===>>>@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA???BBBEEEEEEDDDCCCDDDEEEBBBCCCCCCDDDFFFGGGHHHHHHDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKMMMOOOPPPOOOOOOPPPOOOOOOPPPRRRRRRQQQOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGJJJKKKMMMNNNOOOOOOOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPNNNNNNNNNNNNLLLKKKIIIHHHEEEDDDDDDCCCCCCDDDDDDEEE???@@@AAABBBCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSSSSRRRPPPNNNLLLIIIHHHFFFDDD@@@<<<888666555333000---+++*********((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$ %%%'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''))))))(((''')))***,,,,,,+++++++++,,,)))...000---&&&"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,---///)))%%%(((111777888666777888;;;===??????@@@???>>>>>>??????@@@AAABBBBBBAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDD@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAA===>>>@@@AAABBBBBBBBBAAA>>>???@@@AAABBBAAA@@@???<<<<<<<<<<<<============>>>>>>?????????>>>>>>===@@@@@@????????????@@@@@@???BBBFFFGGGEEEEEEFFFHHHDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTVVVWWWWWWVVVWWWVVVVVVWWWYYYZZZXXXWWWSSSRRRPPPNNNMMMLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCCCCEEEFFFGGGAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFHHHJJJJJJIIIGGGFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOMMMKKKIIIGGGDDDDDDDDDDDDEEEFFFFFFGGG??????@@@AAABBBBBBCCCCCCEEEFFFHHHJJJMMMOOOQQQRRRTTTTTTUUUUUUUUUTTTSSSSSSQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLLLLJJJFFFAAA===:::777555222...+++*********)))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))'''''''''(((((((((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%((()))'''""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&***,,,......---,,,---...***...111...&&&"""$$$((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''%%%######%%%((((((((((((((((((''''''''''''(((*********+++,,,...000111333555777999999:::======>>>>>>>>>======<<<;;;<<<<<<===>>>?????????CCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@>>>???AAA@@@???>>>>>>???============<<<<<<<<<<<<>>>===;;;999999:::<<<>>>===>>>@@@@@@?????????@@@@@@AAACCCDDDDDDCCCBBBBBBEEEDDDDDDFFFIIIKKKLLLLLLLLLLLLMMMOOORRRVVVZZZ]]][[[]]]^^^]]]ZZZWWWUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\\\\]]]```bbbbbbbbbaaa```bbbccceeeggghhhiiijjjjjjdddaaa]]][[[[[[[[[XXXVVVVVVTTTQQQPPPOOONNNLLLJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJIIIGGGEEECCCDDDBBB@@@@@@BBBCCCDDDCCCGGGFFFGGGHHHIIIIIIGGGEEEIIIGGGEEEFFFHHHJJJJJJJJJKKKMMMNNNNNNMMMLLLNNNOOONNNOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQOOONNNMMMLLLLLLHHHGGGFFFDDDCCCCCCBBBBBBEEECCCBBBAAAAAA@@@===;;;===>>>???AAAEEEHHHLLLNNNOOOPPPRRRSSSSSSRRRPPPOOOSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNLLLJJJGGGEEECCCCCCAAA<<<777222///---,,,***)))((()))******)))'''(((((('''&&&&&&&&&''''''------,,,+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''(((,,,...---)))(((***...,,,222444---'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''%%%######&&&(((((((((((((((((((((''''''''')))++++++,,,,,,...000333444666888:::;;;<<<<<<>>>>>>>>>??????>>>>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>?????????AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@>>>???AAA@@@???>>>???@@@========================>>>===;;;::::::<<<>>>@@@@@@BBBDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKOOONNNOOOQQQUUUXXXYYYYYYXXXWWWWWWYYY[[[^^^bbbdddfffhhhjjjjjjhhheeedddccceeefffggghhhiiikkkkkklllkkklllnnnoooooommmlllkkknnnoooqqqssstttvvvvvvwwwuuusssooommmllljjjfffccc```___]]]\\\[[[YYYVVVTTTNNNMMMMMMLLLLLLMMMOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKHHHFFFDDDCCCDDDEEEEEEEEEHHHGGGGGGHHHIIIIIIFFFDDDFFFEEECCCDDDFFFIIIJJJJJJIIIKKKLLLKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@AAA@@@>>><<<:::;;;;;;===???BBBEEEFFFLLLMMMOOORRRSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGHHHFFFBBB>>>:::666333222+++)))(((((()))***)))((()))(((((('''''''''((((((******)))(((''''''((((((++++++***))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''***---///...+++))),,,///,,,222333---(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((('''&&&$$$$$$&&&((((((((((((((((((((((((((((((***,,,---...///222444777888:::<<<===?????????>>>??????@@@@@@@@@???????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===<<<<<<===>>>>>>????????????????????????;;;<<<<<<<<<<<<=========>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDBBBAAA@@@??????===>>>@@@???>>>>>>???@@@========================???>>>======>>>@@@BBBDDDGGGIIILLLNNNOOOPPPRRRTTTPPPQQQQQQRRRSSSUUUVVVWWWYYYYYYZZZ^^^bbbfffggggggeeeddddddcccdddfffiiijjjooorrruuuuuutttsssrrrssstttuuuxxxzzz||||||{{{{{{{{{{{{|||{{{zzzxxxvvvtttxxxyyy{{{}}}}}}xxxrrrmmmlllkkkkkkjjjjjjgggccc```ZZZYYYWWWVVVUUUVVVXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWWPPPNNNLLLKKKKKKKKKJJJIIIJJJIIIIIIKKKLLLKKKHHHEEEEEECCCAAABBBDDDGGGHHHHHHHHHIIIJJJIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNOOOPPPPPPPPPQQQNNNMMMKKKIIIGGGFFFDDDDDDAAA@@@???@@@AAA@@@???===999999999999:::<<<===???FFFHHHKKKOOORRRTTTTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMKKKKKKIIIFFFBBB>>>:::888///---+++***+++,,,,,,+++))))))(((((((((((()))))))))((('''&&&'''(((***,,,------,,,***)))'''&&&&&&&&&''''''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++...000///,,,+++---///,,,111222---)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''(((&&&%%%%%%&&&((('''((((((((())))))******)))+++...000111333666888;;;;;;===>>>@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>><<<;;;;;;<<<>>>???========================:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999999999999999::::::;;;===>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@???>>>===<<<;;;<<<======<<<===>>>@@@????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDGGGIIIKKKQQQTTTWWWYYYYYYZZZ\\\^^^\\\\\\[[[ZZZ[[[]]]^^^_________aaaeeekkknnnppppppnnnmmmkkkiiiiiijjjkkklllrrrtttxxxzzzzzzyyyyyyzzzyyy|||}}}{{{xxxwwwyyyzzz|||~~~~~~vvvqqqtttttttttttttttrrrmmmjjjfffeeebbb```___```aaacccdddeeeeeeffffffeeedddccc]]][[[XXXVVVVVVUUUSSSQQQNNNNNNOOOQQQRRRPPPMMMJJJIIIFFFCCCBBBCCCEEEFFFFFFGGGHHHIIIIIIHHHHHHJJJLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEBBBAAA@@@@@@AAA@@@>>><<<;;;:::999888888888999:::???BBBFFFJJJOOORRRUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMLLLIIIDDD@@@===888555222/////////...---))))))(((((((((((())))))***)))''''''(((+++...111000000///---+++((('''&&&'''''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''')))+++,,,+++---...---++++++,,,...+++000111,,,)))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&'''((('''&&&&&&''')))(((((()))******+++,,,,,,,,,...111333444666999;;;<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>===;;;::::::;;;===>>>::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAA@@@@@@????????????>>>>>>===<<<;;;;;;999:::;;;<<<<<<>>>AAACCCDDDDDDDDDEEEEEEEEEFFFFFFIIIJJJJJJLLLNNNPPPSSSTTT]]]___aaabbbaaaaaacccdddeeedddcccaaa```aaabbbbbbaaabbbdddiiinnnrrrsssrrrqqqpppmmmkkkjjjjjjkkklllrrruuuyyy{{{{{{{{{{{{|||}}}~~~{{{xxxwwwvvvwwwyyy||||||wwwxxxxxxyyyzzz{{{yyyuuurrrpppnnnllljjjiiiiiijjjkkkmmmnnnnnnoooooooooooonnnkkkhhhfffdddcccaaa^^^\\\WWWWWWXXX[[[\\\[[[WWWUUURRRNNNJJJGGGFFFGGGGGGFFFGGGIIIJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOOOOOOONNNMMMKKKIIIHHHGGGEEECCCCCCBBB@@@>>>;;;;;;:::999777777777777888;;;===AAAFFFKKKOOORRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPQQQQQQNNNJJJFFFCCC@@@<<<888555333111...---***))))))((('''((((((((()))(((''''''(((+++///111555555444333111...,,,+++(((((((((((((((((((((((()))))))))******)))))))))))))))(((''''''&&&%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%''')))+++,,,)))***++++++***)))***+++***......+++)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%'''(((((('''&&&((()))))))))***+++,,,......//////111444666777999<<<>>>===>>>>>>???@@@@@@@@@???>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>;;;;;;:::999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<>>>>>===<<<<<<;;;;;;:::<<<>>>???AAACCCHHHKKKLLLMMMMMMNNNNNNOOOOOOOOOSSSTTTUUUVVVXXX[[[]]]^^^dddfffhhhhhhgggffffffgggjjjiiigggfffddddddcccccccccdddgggkkkppprrrrrrqqqpppooollljjjiiiiiijjjkkkqqqtttxxxzzzzzzyyyzzzzzz~~~|||zzzxxxwwwuuuuuuvvvwwwzzz}}}~~~yyyyyyzzz|||}}}}}}zzzxxxvvvvvvuuutttsssrrrrrrrrruuuuuuuuuvvvvvvwwwwwwxxxvvvuuurrrqqqooommmiiifffaaabbbdddgggiiihhheeebbb___ZZZTTTPPPNNNNNNNNNMMMLLLNNNOOONNNKKKHHHEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNNNNNNNMMMKKKJJJKKKIIIGGGFFFEEEBBB???===;;;:::999888777777888888:::<<>>??????@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>========================;;;<<<<<<===>>>?????????@@@@@@??????>>>>>>======???AAACCCFFFHHHLLLRRRUUUVVVWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^```bbbdddeeefffgggiiijjjkkkiiiiiiiiijjjiiiiiiiiiiiihhhfffeeeeeecccdddfffjjjnnnooonnnmmmkkkjjjgggeeeeeeeeefffggglllnnnrrrsssrrrqqqqqqqqquuuxxx{{{}}}|||zzzwwwuuusssrrrqqqppppppnnnnnnnnnoooqqqrrryyy~~~}}}|||wwwvvvwwwyyy{{{||||||{{{{{{{{{|||||||||zzzyyyxxxzzzzzz{{{{{{|||}}}~~~~~~}}}{{{yyyxxxuuuqqqnnnjjjlllooosssvvvuuurrroookkkfff```[[[YYYYYYYYYXXXXXXZZZ\\\[[[VVVPPPKKKHHHIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHFFFCCCAAA>>>===<<<;;;;;;<<<=========>>>@@@CCCGGGKKKNNNOOORRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLGGGEEECCCAAA???;;;666333111000...,,,***)))((((((((((((((((((((())))))******+++,,,---,,,***((('''))))))))))))((((((((('''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((('''''''''((((((((('''&&&))))))'''(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%'''((()))((('''((()))++++++,,,...000111222333444666888::::::<<<>>>@@@??????@@@AAAAAA@@@@@@???<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???>>>>>>????????????>>>>>><<<<<<<<<======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAACCCEEEEEEBBBBBBAAAAAA@@@@@@??????DDDFFFHHHKKKNNNSSSYYY]]]]]]^^^^^^___``````aaaaaabbbcccdddfffhhhiiikkkkkkgggiiikkkkkkkkkjjjkkklllhhhiiijjjjjjjjjiiigggfffbbbcccdddhhhkkkllljjjhhheeedddbbb``````aaabbbcccdddgggiiijjjiiihhhggggggiiijjjmmmqqqsssttttttttttttsssqqqnnnlllkkkjjjiiikkkiiifffdddbbbbbbcccccchhhnnntttwwwwwwuuuttttttsssrrrrrrtttwwwzzzzzzzzz}}}~~~}}}|||~~~~~~~~~~~~}}}|||zzzvvvrrrppprrruuuzzz}}}}}}zzzwwwrrrmmmgggbbbaaaaaabbbbbbdddfffiiigggaaaYYYSSSOOOKKKKKKJJJHHHFFFEEEDDDCCC???@@@BBBCCCEEEGGGIIIIIIEEEGGGJJJLLLNNNOOONNNNNNLLLKKKJJJJJJJJJIIIFFFDDDAAAAAA@@@???@@@AAABBBCCC@@@AAABBBDDDGGGJJJMMMNNNRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOPPPPPPPPPOOONNNLLLKKKJJJIIIIIIHHHGGGCCC>>>:::444333111...,,,***))))))++++++++++++************)))***,,,------,,,***)))******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&((('''''''''((()))((('''%%%((((((&&&(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''***))))))))))))+++,,,---///000111222444555666777777999;;;<<<<<<<<<>>>@@@@@@@@@@@@???????????????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDAAA???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAA???===;;;;;;>>>@@@???======>>>??????======>>>@@@>>>???AAACCCEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKQQQRRRSSSTTTWWW[[[^^^```eeeeeeffffffeeedddbbbaaaeeeeeeeeeeeefffhhhjjjlllkkkkkkllllllmmmllllllllljjjiiigggdddbbb```___^^^]]]^^^___```aaaaaaaaaaaaYYYXXXVVVUUUTTTUUUVVVWWWZZZ]]]```cccbbb___ZZZWWWZZZ[[[\\\^^^```bbbdddeeedddcccbbbaaaaaaaaaaaaaaabbb```\\\ZZZYYYWWWUUUSSSVVVYYY]]]aaacccdddcccccchhhiiikkknnnpppsssuuuvvvvvvxxxzzz~~~}}}zzz|||{{{zzzzzz{{{~~~}}}yyywwwtttwww||||||zzzuuurrrnnnjjjiiikkknnnpppqqquuuxxxyyytttkkk```YYYYYYXXXVVVSSSOOOKKKGGGEEEEEECCC@@@@@@AAAAAAAAAAAACCCDDDFFFHHHJJJKKKLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJQQQRRRSSSTTTTTTTTTSSSRRRUUUVVVVVVUUUSSSRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNKKKHHHEEECCCBBB;;;999666333000---+++***---+++***)))***+++***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++******)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%######%%%(((***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&(((%%%"""&&&%%%%%%&&&((()))((('''(((((('''%%%""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))(((((()))***+++---...111222333444666777888999999;;;<<<===<<<===>>>@@@???????????????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===============>>>??????AAA>>><<<===???@@@???>>>???AAABBBBBBAAA@@@AAABBBCCCEEEHHHKKKOOOQQQRRRSSSVVVUUUUUUTTTTTTTTTSSSSSSXXXXXXYYY[[[]]]```ccceeehhhhhhiiijjjjjjiiihhhgggfffeeedddddddddeeeggghhhhhhiiiiiiiiiiiiiiihhhhhhbbbaaa___\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWWWWVVVPPPOOONNNLLLLLLMMMOOOPPPQQQSSSVVVXXXWWWUUUQQQOOOMMMNNNNNNPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTVVVTTTQQQOOONNNMMMKKKIIIIIIKKKOOORRRTTTUUUUUUTTT[[[\\\]]]```bbbeeefffgggkkkmmmppptttxxxxxxvvvtttttttttsssssstttwwwzzz|||~~~{{{wwwuuurrrvvvzzz~~~zzzvvvrrrnnnlllmmmoooqqqwwwzzzxxxooojjjgggfffccc___YYYSSSMMMJJJIIIGGGEEEDDDDDDEEEDDDCCCAAABBBDDDEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJOOOOOOQQQRRRRRRRRRRRRQQQSSSTTTUUUTTTRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOONNNLLLJJJIIIGGGFFF???>>>:::777333000---,,,---,,,******+++++++++***)))((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%$$$###%%%((()))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###'''(((&&&###&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((()))***+++---///000444555666777888:::;;;;;;;;;===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????===============>>>??????AAA???>>>>>>@@@BBBBBBAAADDDFFFHHHIIIHHHHHHJJJKKKNNNQQQUUUYYY]]]```aaabbbcccbbbaaa```___^^^^^^^^^``````aaaccceeegggiiikkkkkkkkklllmmmmmmmmmllllllfffeeecccaaa`````````aaabbbbbbbbbbbbaaaaaa```___XXXWWWUUURRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIEEEEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHJJJHHHGGGFFFEEEDDDAAA???===???AAADDDFFFFFFFFFFFFMMMNNNOOOQQQTTTVVVWWWXXX]]]___bbbgggkkkmmmllljjjgggffffffggghhhkkknnnpppwwwxxxxxxxxxwwwuuusssrrrooorrrvvvzzz~~~{{{xxxtttpppnnnooopppqqqzzz}}}~~~{{{ttttttrrroooiiiaaa[[[VVVQQQNNNLLLJJJJJJIIIGGGFFFBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJLLLLLLNNNOOOPPPPPPPPPPPPQQQRRRSSSRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNNNNMMMMMMLLLFFFDDDAAA===888444111///...,,,******+++++++++***))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&'''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%&&&%%%$$$$$$%%%&&&%%%###&&&'''''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***+++---///111333444666777888999:::;;;<<<<<<>>>???@@@???>>>===>>>???===>>>>>>>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>=====================>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGJJJMMMQQQTTTUUUWWWYYY[[[]]]```eeeiiilllnnnmmmmmmiiihhhgggfffeeeeeeeeeeeegggggghhhiiikkkmmmnnnooonnnmmmmmmlllkkkkkkjjjiiidddbbb___\\\ZZZXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSOOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>============>>>??????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBB???===:::;;;<<<>>>???@@@@@@AAAFFFGGGHHHJJJLLLMMMOOOOOORRRSSSVVVZZZ^^^___^^^]]]XXXXXXXXXYYY[[[]]]```bbbhhhhhhjjjlllmmmmmmmmmmmmkkklllooosssvvvxxxzzz{{{vvvuuurrrpppooopppqqqrrrxxx{{{}}}~~~~~~}}}xxxrrrkkkggg\\\ZZZVVVSSSQQQOOOLLLIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKMMMMMMOOOOOONNNNNNMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPLLLJJJGGGCCC>>>:::666444///---+++***++++++***))))))***+++,,,,,,***)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$""""""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&(((&&&%%%%%%&&&&&&$$$###%%%'''''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())),,,---///111444666777888777777888999:::;;;;;;<<<>>>@@@@@@???>>>===>>>???======>>>>>>?????????@@@>>>???@@@AAACCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>???AAAAAA>>>???AAADDDGGGJJJMMMPPPSSSWWW]]]bbbfffiiilllooonnnqqquuuxxxxxxwwwtttrrrkkkjjjiiihhhhhhiiikkklllmmmnnnooopppqqqrrrrrrsssqqqpppnnnkkkhhheeedddccc___]]]YYYUUURRRPPPOOOOOOKKKKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@?????????@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<======>>>?????????@@@@@@???>>>>>>======>>>>>>>>>??????>>>??????@@@AAAAAAAAAAAABBBDDDEEECCC@@@===;;;;;;<<<<<<===>>>??????AAABBBCCCEEEFFFGGGIIIIIIIIIJJJKKKNNNPPPQQQPPPNNNLLLLLLLLLMMMOOOQQQTTTUUUWWWXXX[[[^^^```ccceeeeeedddeeefffhhhjjjkkklllmmmmmmmmmlllmmmnnnppprrrssswwwyyy~~~zzzvvvllliiieeebbb^^^ZZZVVVSSSQQQQQQQQQPPPOOONNNLLLKKKGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLLLLOOOOOOOOONNNMMMMMMLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNLLLIIIDDD@@@<<<:::222000---,,,,,,+++)))(((***+++,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&%%%""" !!!$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((((((''')))'''&&&&&&''''''&&&$$$&&&'''((('''$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,///000333555777999::::::888888888999:::;;;;;;;;;>>>???@@@???>>>===>>>???>>>>>>>>>???@@@@@@AAAAAA:::;;;===???@@@BBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDFFFJJJMMMOOOSSSWWW[[[]]]bbbiiipppuuuyyy}}}~~~}}}xxxtttmmmlllkkkjjjkkklllnnnoooqqqrrrssstttttttttttttttsssppplllhhhccc___]]][[[WWWUUUQQQNNNJJJHHHGGGGGGBBBBBBCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA????????????>>>>>>======??????@@@AAABBBCCCCCCCCC@@@??????>>>>>>>>>??????============>>>???AAAAAAAAABBBDDDGGGIIIGGGDDDAAA>>>>>><<<<<<<<<===???@@@??????@@@AAACCCDDDEEEEEEFFFEEEFFFGGGIIIIIIGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMOOORRRUUUXXXZZZ\\\[[[\\\\\\]]]]]]]]]]]]]]]```aaaccceeehhhkkknnnoootttvvvyyy}}}zzzxxxtttqqqnnnjjjfffbbb]]]]]]\\\[[[YYYVVVTTTSSSLLLKKKHHHEEECCCBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOLLLIIIEEEAAA???888555222000///---+++)))+++++++++++++++***)))((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&%%%""" !!!###%%%'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))'''&&&&&&'''((('''%%%&&&'''((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))+++---///000111222444777999:::::::::999999::::::;;;;;;<<<<<<<<<>>>???>>>======>>>???>>>??????@@@AAAAAABBBBBB<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>??????@@@@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>??????@@@AAADDDFFFIIILLLMMMPPPSSSVVVXXXZZZ]]]aaaeeehhhmmmttt{{{{{{vvvooonnnllljjjjjjkkkmmmnnnooopppqqqrrrrrrqqqqqqpppnnnkkkgggaaa\\\XXXUUUTTTOOOMMMJJJGGGDDDBBBAAAAAA>>>???????????????>>>>>>;;;;;;;;;<<<<<<>>>??????@@@BBBCCCFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKEEEEEEDDDDDDDDDEEEEEEFFFAAAAAABBBBBBDDDEEEFFFGGGHHHJJJMMMQQQSSSRRRNNNKKKFFFDDDBBBAAAAAABBBDDDEEECCCCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTTTTRRRQQQPPPQQQSSSVVVYYY\\\___bbbccciiikkkmmmqqqvvv|||~~~|||{{{zzzwwwssspppmmmlllkkkiiifffcccaaa___WWWUUUPPPLLLGGGEEECCCCCCCCCBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJLLLMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLKKKMMMNNNOOOOOOOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNLLLIIIFFFDDD???<<<888555333111...+++,,,,,,+++))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((())))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''((('''&&&%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++---000222333111222555777999999999999::::::;;;;;;<<<<<<======;;;===>>>>>>======>>>?????????@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@=========>>>???@@@??????>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAAEEEFFFHHHKKKNNNQQQTTTVVVZZZ]]]```aaaaaaccchhhkkknnnssszzz}}}xxxpppnnnkkkiiihhhhhhjjjkkkkkkkkkmmmmmmmmmlllkkkjjjhhheeeaaa[[[VVVRRROOONNNJJJIIIFFFCCC@@@???>>>>>>>>>>>>??????@@@?????????<<<======>>>???AAACCCDDDEEEGGGIIILLLOOOQQQRRRSSSTTTTTTTTTSSSQQQPPPNNNMMMLLLNNNPPPSSSTTTTTTSSSSSSLLLLLLLLLKKKLLLLLLMMMNNNIIIIIIIIIJJJKKKMMMNNNOOORRRTTTWWW\\\^^^]]]YYYVVVNNNLLLJJJHHHHHHIIIKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNPPPQQQPPPNNNHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMOOOOOOOOOMMMKKKJJJFFFGGGJJJNNNQQQTTTVVVWWW]]]^^^aaaeeekkkrrrxxx|||~~~}}}~~~~~~}}}zzzwwwyyyxxxwwwtttqqqnnnkkkjjjbbb___YYYSSSMMMJJJHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPOOONNNLLLKKKJJJJJJKKKKKKIIIKKKMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNOOOOOOMMMKKKHHHGGGEEEAAA===999666444000...---,,,***(((''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''((('''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$&&&((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((%%%&&&&&&'''((()))*********+++,,,...///111222333777777888999:::<<<<<<===999::::::;;;<<<===>>>>>><<<===>>>>>>===>>>@@@BBBBBBBBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>???AAAAAAAAA???===<<<======<<<<<<;;;;;;;;;:::;;;;;;<<>>======???;;;<<<===???@@@@@@AAAAAABBBBBBCCCHHHOOOSSSSSSRRRWWWUUUTTTWWW[[[^^^^^^\\\ZZZ[[[]]]]]][[[YYYXXXXXXWWWZZZ\\\^^^aaaddd```YYYZZZXXXWWWWWWXXXXXXXXXVVVWWWVVVTTTSSSSSSTTTVVVWWWZZZ^^^dddjjjmmmllljjjhhhaaa\\\WWWSSSSSSTTTUUUUUUTTTRRROOONNNPPPSSSUUUWWWXXXXXXYYY[[[]]]]]][[[YYYYYYWWWTTTSSSSSSRRRQQQOOOLLLKKKJJJIIIHHHHHHHHHHHHMMMKKKIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCGGGJJJLLLNNNRRRVVVYYY\\\aaaggglllpppsssuuuvvvvvvwwwxxxyyy{{{|||}}}~~~}}}yyyvvvsssmmmkkkgggbbb[[[TTTNNNKKKGGGDDDAAA@@@BBBEEEGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMNNNOOOQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOQQQPPPOOONNNMMMKKKJJJJJJEEEEEEEEECCC???:::555222---,,,******+++,,,,,,+++))))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''******))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((***)))(((&&&%%%$$$######''''''''''''''''''''''''%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%!!!!!!&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$(((((($$$$$$((((((###'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((()))******+++,,,,,,---...000222444555666888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<======??????@@@>>><<<<<<<<<>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>?????????===;;;:::=========<<<<<<;;;;;;;;;<<<===???CCCHHHMMMRRRTTT[[[^^^cccfffhhhkkkooossstttqqqnnnmmmmmmnnnnnnnnntttuuuwwwyyy{{{}}}~~~~~~vvvqqqiiieee```^^^^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWUUUTTTWWWVVVUUUQQQLLLIIIHHHHHHGGGHHHGGGEEEBBB@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHKKKQQQZZZ```bbbccceeebbb______```aaaaaa___```bbbddddddcccbbbcccddddddgggiiijjjmmmoookkkdddcccaaa___^^^```aaaaaa```cccbbb```^^^]]]]]]^^^^^^cccgggmmmrrruuutttrrrpppfffbbb]]]YYYYYY[[[\\\\\\^^^\\\YYYYYY[[[___bbbcccggggggiiikkknnnnnnllliiidddbbb___]]]]]]\\\[[[YYYRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@??????AAACCCDDDEEEHHHKKKMMMOOOSSSYYY]]]bbbccceeeeeeeeeeeegggiiippprrruuuyyy|||}}}}}}}}}|||yyyuuusssqqqlllfff___YYYVVVSSSPPPKKKHHHHHHHHHIIIIIIEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKGGGGGGGGGFFFBBB>>>:::777222000---,,,,,,---,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!%%%%%%%%%'''$$$ &&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$###''''''###&&&&&&&&&&&&&&&&&&%%%%%%"""""""""$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,------///000111333555777999:::999::::::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<>>>>>@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@??????>>>===<<<<<<;;;======>>>>>>===<<<:::999<<<<<<=========>>>>>>>>>@@@BBBFFFKKKRRRZZZ___cccjjjnnnrrruuuvvvwwwxxxzzzxxxuuuqqqoooooooooooonnntttsssrrrqqqqqqrrrssstttwwwzzz}}}~~~{{{tttmmmggg```]]]YYYVVVUUUTTTSSSRRRPPPPPPPPPPPPOOONNNLLLKKKNNNNNNOOONNNKKKJJJKKKLLLNNNOOOOOOMMMJJJGGGGGGGGGJJJKKKLLLMMMNNNMMMMMMLLLOOOPPPUUU]]]gggpppvvvxxxvvvsssmmmiiigggeeecccbbbaaaccceeeffffffgggjjjlllssswwwyyyzzz|||}}}zzztttnnnkkkhhhfffgggiiijjjjjjooonnnkkkiiigggfffeeeeeekkknnnsssxxx{{{{{{zzzxxxmmmiiiddd``````aaabbbcccaaa`````````bbbfffiiilllpppqqqsssvvvyyyyyywwwuuuqqqnnnkkkjjjjjjiiigggfff\\\[[[XXXUUUSSSQQQOOOOOOMMMKKKJJJIIIJJJIIIHHHFFFBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEEHHHLLLOOOSSSTTTTTTSSSRRRRRRTTTWWW___aaaeeejjjoootttwwwyyy}}}}}}zzzzzzyyywwwrrrlllfffbbb___[[[VVVRRRPPPPPPOOONNNJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJIIIGGGCCC@@@>>>:::666222///...---,,,++++++******))))))*********))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###''''''((()))'''"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&$$$$$$''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''(((((()))))))))))))))*********((()))***+++,,,---...///111222333555777999;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>=========<<<===????????????@@@AAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>===<<<<<<=========>>>===<<<;;;::::::;;;===???AAACCCEEEEEEIIIKKKPPPWWW___hhhnnnrrrtttwww{{{}}}~~~}}}{{{zzzvvvsssooommmmmmmmmlllkkknnnmmmjjjhhhhhhhhhjjjkkkiiilllppprrrooojjjbbb^^^XXXUUURRROOOMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJKKKNNNPPPQQQQQQRRRTTTUUUXXXYYYZZZYYYVVVSSSQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTVVVXXX]]]eeeoooyyy~~~xxxqqqkkkgggdddbbbbbbccceeefffhhhkkkooorrr{{{yyyuuupppmmmlllmmmnnnnnnrrrqqqpppnnnllliiihhhgggllloootttxxx{{{|||{{{zzzrrrmmmgggcccbbbbbbbbbbbb```aaaaaabbbdddgggkkkooorrrsssvvvzzz}}}}}}{{{yyywwwuuusssqqqqqqqqqooonnnfffdddaaa]]]ZZZWWWUUUTTTQQQPPPNNNNNNNNNNNNMMMKKKFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLKKKHHHFFFGGGIIIKKKPPPQQQTTTYYY___eeejjjmmmooosssxxx}}}}}}{{{yyyzzz||||||yyytttooolllfffccc___\\\[[[[[[ZZZYYYVVVSSSPPPMMMKKKIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTSSSQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOKKKLLLLLLKKKJJJHHHEEEDDD@@@<<<666222000...,,,++++++******))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""  """%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''(((%%% %%%))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''***(((&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******++++++))))))***,,,---...///000333333555666888999;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<===>>>??????@@@;;;>>>@@@AAAAAAAAAAAACCC???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;===@@@DDDHHHLLLOOOQQQTTTWWW[[[bbbjjjrrryyy}}}|||~~~|||ssspppllljjjiiiiiihhhggghhhfffccc```^^^^^^^^^___ZZZ\\\```bbbaaa\\\WWWSSSNNNMMMKKKHHHGGGFFFGGGIIIJJJKKKNNNPPPPPPOOONNNMMMOOORRRVVVXXXZZZ[[[]]]___bbbeeegggfffddd```^^^]]]]]]^^^`````````^^^\\\ZZZ[[[]]]aaagggoooxxx|||uuummmgggdddcccfffhhhjjjkkkmmmppptttxxx~~~zzzuuusssrrrrrrqqqrrrrrrrrrqqqooommmjjjiiilllnnnrrrvvvxxxzzzzzzzzztttooohhhccc```______^^^aaacccdddeeeeeehhhlllppprrrtttxxx}}}|||wwwuuusssrrrssssssrrrqqqkkkiiieeeaaa]]]ZZZXXXVVVUUUTTTRRRRRRSSSSSSRRRPPPKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJHHHEEEBBBAAACCCEEEFFFGGGHHHKKKPPPUUUYYY\\\]]]aaahhhnnnrrrttttttsssuuuwwwzzz}}}}}}{{{wwwuuuooommmiiigggggghhhgggfffccc___ZZZVVVSSSOOOKKKHHHCCCBBBBBBBBBCCCFFFHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLKKKJJJHHHGGGDDD@@@;;;666333000---++++++***))))))((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((''' $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&(((((((((((()))%%%%%%%%%&&&&&&'''''''''#########$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))******+++,,,...///111222333555666666777888999:::;;;<<<<<<<<<<<<======>>>>>>:::;;;;;;<<<>>>??????@@@===???AAABBBAAA@@@@@@@@@>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@BBBDDDHHHMMMSSSXXX\\\^^^```bbbeeejjjqqqwww}}}rrrooojjjgggfffeeecccbbbbbb```\\\XXXUUUSSSRRRQQQMMMOOOQQQSSSSSSPPPMMMKKKGGGGGGFFFEEEDDDEEEGGGJJJKKKMMMQQQTTTVVVVVVUUUTTTXXX[[[___aaabbbccceeefffkkknnnqqqrrrpppmmmjjjiiifffgggiiiiiihhheeebbb``````aaadddgggkkkrrrzzzyyyqqqllliiihhhiiikkkmmmooooooqqquuuwww}}}{{{yyyxxxwwwxxxxxxwwwuuurrrooommmmmmooorrruuuxxxzzz{{{{{{vvvqqqjjjdddaaa```______aaadddfffeeedddeeeiiimmmqqqssswww}}}}}}vvvtttsssssstttuuutttsssmmmkkkhhhdddaaa^^^[[[ZZZZZZYYYWWWXXXYYYYYYWWWVVVRRRRRRRRRRRRRRRRRRSSSTTTPPPMMMKKKKKKLLLNNNNNNMMMLLLLLLJJJFFFCCCAAAAAABBBDDDDDDEEEFFFGGGJJJMMMNNNOOOSSSXXX^^^cccfffgggggglllooosssxxx{{{|||{{{zzzxxxuuusssrrrrrrsssrrrqqqoookkkeeebbb^^^ZZZSSSNNNCCCBBB@@@??????@@@BBBCCCFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGDDD???;;;888444111...,,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&$$$"""###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%((()))''''''***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&&&&''''''((())))))******---...///111222444555666999999999999::::::::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========999;;;???@@@@@@??????@@@???@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>===============>>>??????======>>>>>>>>>>>>??????AAABBBBBBDDDFFFGGGIIIJJJMMMOOOSSSXXX]]]bbbfffhhhiiijjjlllnnnrrrwww{{{}}}rrrnnniiidddaaa^^^\\\ZZZVVVUUUSSSQQQNNNKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJIIIEEEFFFHHHGGGGGGIIIMMMQQQSSSVVV[[[```cccccccccbbbcccfffiiikkklllkkklllmmmooosssxxxzzzxxxuuusssqqqmmmoooppppppooolllhhhfffdddeeeffffffhhhnnnvvv|||~~~xxxsssqqqqqqoooqqqssstttttttttuuuwww~~~|||xxxssspppoooppprrruuuxxxzzz|||}}}yyyuuunnniiigggffffffffffffiiikkkjjjgggfffjjjnnnpppsssxxx~~~wwwuuutttuuuwwwyyyyyyxxxsssrrrooollliiifffddddddbbbaaa___```aaaaaa```___]]][[[ZZZYYYYYYZZZ[[[\\\WWWUUURRRSSSUUUVVVVVVUUUUUUUUUTTTPPPLLLHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFHHHLLLOOOSSSVVVXXXYYYZZZ]]]ccciiinnnrrrttttttvvvttttttuuuxxxzzz{{{{{{zzzwwwrrrpppnnniiiaaa[[[LLLJJJFFFBBB@@@??????@@@AAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKIIIGGGDDDAAA>>>:::555222......---,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###''''''%%%&&&((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###'''(((%%%&&&)))&&&&&&&&&&&&&&&&&&%%%%%%...,,,***))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((())))))***+++,,,,,,,,,///000111333555777888999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;222666;;;>>>???@@@BBBCCCBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>>>>=====================>>>??????AAAAAAAAABBBCCCCCCDDDDDDHHHHHHIIIKKKMMMPPPRRRTTTVVVWWW[[[___dddiiilllnnnnnnnnnnnnppprrruuuxxxyyy|||{{{{{{}}}}}}zzzrrrmmmggg```\\\XXXTTTRRRKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKGGGJJJLLLLLLLLLOOOUUUYYY^^^aaafffkkkoooqqqpppppplllooorrrssssssrrrqqqrrrqqquuuzzz}}}|||yyywwwuuurrrsssuuuuuussspppllliiigggggggggggggggllltttzzz~~~zzzxxxxxxyyy{{{}}}~~~}}}{{{{{{|||{{{zzztttqqqoooppprrrtttwwwzzz|||}}}|||xxxrrrnnnlllmmmmmmnnnpppsssuuusssooonnnqqquuuuuuwww}}}xxxwwwwwwxxx{{{}}}}}}}}}zzzyyyvvvtttqqqooonnnmmmiiihhhggggggiiiiiihhhfffeeedddaaa___^^^___aaabbb```]]]ZZZ[[[^^^```___^^^_________[[[WWWRRRPPPPPPLLLKKKKKKJJJIIIHHHGGGFFFBBBBBBDDDFFFHHHJJJLLLMMMJJJMMMRRRYYY```eeeiiikkkmmmmmmooosssyyy~~~||||||{{{wwwnnngggVVVSSSNNNHHHCCCAAA@@@@@@>>>???AAACCCFFFHHHIIIJJJMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLKKKIIIGGGEEECCC>>>999555111000///...---,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((((((((())))))************))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$###!!!"""(((***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$ !!!&&&'''###$$$((('''''''''&&&&&&%%%%%%%%%***))))))***,,,...---,,,%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%''')))******)))(((+++***)))(((((('''((((((((((((((()))+++---///111222222333444555666777888999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>???????????????????????????????????????>>>>>>=========>>>>>><<<===>>>>>>======>>>???>>>AAACCCCCCGGGLLLOOOMMMPPPRRRTTTVVVYYY[[[]]]^^^^^^```cccgggjjjlllmmmmmmpppnnnlllmmmooorrrttttttzzzzzzzzzzzzxxxuuusssqqqmmmfff^^^WWWTTTQQQNNNLLLIIIJJJIIIGGGEEEEEEGGGIIIJJJJJJLLLPPPTTTTTTQQQMMMPPPPPPPPPOOOPPPTTT\\\bbbeeejjjpppwww{{{|||{{{zzz|||||||||zzzxxxuuusssqqqrrrtttwwwyyy{{{zzzyyyxxxtttuuuwwwxxxxxxvvvsssrrrpppooommmmmmmmmoooqqqrrr}}}}}}{{{{{{}}}~~~}}}{{{|||~~~}}}wwwssspppppprrrtttvvvyyy{{{}}}~~~|||xxxtttrrrrrrrrrssszzz{{{{{{yyyvvvttttttuuuxxx{{{~~~~~~~~~~~~}}}}}}~~~~~~xxxvvvtttrrrpppooonnnnnnnnnllliiieeecccccceeehhheeecccaaa___```cccfffhhhiiiiiihhhgggddd```ZZZVVVZZZXXXTTTQQQNNNLLLKKKJJJIIIGGGEEECCCBBBCCCDDDEEEEEEGGGIIIMMMQQQUUUYYY[[[aaaccceeejjjrrrzzzzzzrrrggg___UUUNNNKKKHHHDDD@@@@@@???>>>???AAADDDEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKIIIFFFBBB>>>;;;999666111...---,,,+++***,,,+++***))))))(((((()))---,,,***(((''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%%%%'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&''''''%%%###%%%&&&((()))***)))(((((())))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%&&&(((***++++++***)))******)))(((''''''(((((()))))))))***,,,...000222333333444555666777888888999999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????????????????======<<<;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@???EEEIIILLLQQQXXX[[[ZZZ____________```aaacccdddbbbdddgggjjjmmmoooooopppooommmkkkkkknnnppprrrrrrrrrrrrpppnnnllliiigggfffccc]]]VVVPPPMMMKKKIIIGGGGGGIIIIIIIIIIIIJJJMMMOOOQQQRRRTTTXXX\\\]]]ZZZWWWUUUVVVVVVVVVWWW\\\ccchhhmmmqqqwww~~~}}}~~~}}}|||zzzwwwsssrrrrrrtttwwwzzz{{{{{{yyyxxxvvvwwwyyyzzzzzzxxxvvvuuutttssssssssstttuuuwwwxxx|||}}}|||}}}}}}~~~~~~{{{yyywwwyyy}}}yyyvvvpppqqqrrrtttvvvxxx{{{|||}}}{{{xxxvvvuuuvvvwwwxxx|||||||||{{{xxxwwwwwwxxxzzz}}}~~~{{{yyyxxxtttrrrooollliiihhhiiijjjlllkkkiiiggggggiiikkklllmmmlllkkkjjjiiifffbbb______^^^[[[WWWTTTQQQPPPOOOKKKIIIGGGDDDBBBBBBBBBBBB@@@AAABBBDDDFFFIIIKKKLLLRRRSSSVVV]]]fffqqq{{{{{{tttlllaaaYYYTTTNNNHHHCCCDDDBBB@@@@@@AAACCCDDDCCCEEEFFFGGGIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLIIIJJJJJJIIIGGGDDDBBB@@@<<<888444000///---,,,***++++++***))))))))))))))),,,+++***)))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$"""!!! """###$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%'''(((((((((((()))))))))'''((()))+++++++++******))))))((('''''''''((((((******+++,,,...000222333555555666777888999999:::999999::::::::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCDDDLLLSSSYYYaaajjjnnnmmmpppnnnkkkiiiggghhhiiijjjggghhhjjjlllnnnpppqqqqqqnnnllliiiiiijjjkkkkkkkkkhhhfffccc___\\\ZZZYYYXXXWWWSSSMMMIIIGGGFFFEEEDDDFFFHHHKKKNNNPPPTTTXXX[[[]]]^^^```dddggghhhfffeee______```aaabbbeeejjjnnnsssvvv|||~~~|||yyyuuusssrrrtttxxx{{{||||||{{{zzzxxxyyy{{{|||}}}{{{zzzyyywwwwwwxxxxxxyyyzzz{{{{{{{{{}}}{{{{{{}}}|||}}}~~~}}}zzzwwwuuusssuuuxxx{{{|||||||||{{{{{{{{{zzzzzz{{{}}}~~~{{{yyyqqqrrrrrrtttvvvxxxzzz{{{zzzzzzyyyxxxyyyzzz|||}}}|||}}}~~~|||{{{zzz{{{}}}|||~~~}}}zzzvvvssspppooonnnrrrqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmmmmllljjjhhhgggeeecccaaa^^^[[[XXXWWWSSSQQQNNNKKKGGGEEECCCCCC??????>>>>>>>>>??????@@@DDDEEEHHHNNNWWWbbbmmmsssxxxooofff```ZZZSSSNNNJJJGGGDDDCCCCCCCCCCCCBBBDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMPPPRRRSSSRRRQQQPPPSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLHHHIIIJJJJJJIIIHHHFFFEEEAAA===888444222000---++++++******))))))))))))***))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''%%%$$$%%%&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++(((%%%###"""###%%%&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%&&&''''''%%%###""""""###$$$&&&(((***+++''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))******'''((()))************)))(((((((((''''''((()))))),,,,,,---///111222444555777777888888999::::::;;;::::::::::::::::::::::::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<===@@@EEEIIINNNWWW```hhhrrr{{{~~~}}}zzzwwwrrrmmmkkkjjjlllmmmjjjkkklllmmmnnnoooppppppnnnkkkhhhfffeeedddbbb```^^^[[[WWWSSSOOONNNNNNNNNNNNLLLHHHFFFEEEEEEFFFFFFHHHKKKPPPUUUZZZ___eeehhhkkkkkkmmmnnnppppppooonnniiijjjkkkkkklllmmmnnnooosssvvv{{{}}}zzzwwwuuutttvvvyyy|||~~~}}}|||{{{yyyzzz|||}}}}}}|||{{{{{{xxxyyyzzz{{{{{{zzzzzzyyy{{{~~~~~~zzzwwwxxxzzz{{{|||}}}}}}{{{xxxtttrrrrrrtttvvvwwwxxxxxxxxxwwwttttttssssssuuuxxx{{{}}}}}}zzzyyyssssssssstttvvvxxxyyyzzzyyyyyyzzzzzz{{{}}}~~~~~~||||||}}}|||{{{{{{}}}~~~{{{wwwtttsssuuuvvvxxxyyyxxxwwwwwwuuussspppnnnnnnmmmlllkkklllkkkjjjiiigggeeecccbbb```^^^[[[WWWRRRMMMJJJHHHDDDCCCAAA@@@>>>>>>======BBBAAAAAADDDJJJSSS[[[```mmmsssyyy}}}~~~xxxrrrnnniiiccc___UUUQQQLLLHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQRRRRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOONNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEBBB===999666333000...,,,+++******************'''((()))+++++++++***)))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$$$$&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''))))))'''%%%((('''''''''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''((((((((((((((((((((((((((((((((()))***+++...///000222444555666777888888999999:::;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::;;;;;;;;;<<<<<<<<<======<<<============>>>>>>>>>========================<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===>>>@@@EEEKKKOOOZZZbbblllttt}}}|||vvvqqqmmmmmmnnnooonnnnnnnnnnnnnnnooooooooommmjjjeeebbb^^^[[[WWWTTTSSSPPPLLLIIIFFFFFFGGGHHHIIIHHHGGGGGGFFFHHHJJJKKKNNNSSSYYY___eeekkkqqquuuwwwwwwwwwvvvuuutttssstttsssttttttuuuuuusssqqqooorrrtttxxx|||}}}{{{yyyxxxwwwyyy|||~~~}}}yyyzzz{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyyyy}}}~~~yyyvvvvvvwww|||}}}}}}}}}{{{xxxtttrrrrrrssstttvvvwwwwwwwwwwwwtttsssssssssuuuxxx{{{}}}}}}}}}}}}|||{{{yyyxxxwwwtttttttttuuuwwwyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~{{{||||||{{{zzz{{{~~~{{{wwwyyy}}}~~~{{{vvvsssrrrqqqooonnnoooooonnnnnnmmmmmmmmmmmmkkkiiifffbbb\\\VVVQQQNNNGGGFFFEEECCCAAA@@@@@@???AAA@@@>>>>>>AAAFFFLLLPPPYYY```hhhmmmuuu~~~~~~}}}{{{xxxtttqqqccc^^^XXXSSSPPPNNNLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEHHHIIILLLNNNPPPPPPPPPOOORRRRRRRRRRRRRRRSSSSSSSSSQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIFFFBBB>>>;;;888555222...---,,,++++++***++++++&&&''')))+++++++++***)))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&&&&%%%###''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%&&&'''(((((())))))'''''''''''''''(((((((((((((((((()))***+++,,,---000111333555666777888888999999:::::::::;;;;;;;;;;;;;;;::::::::::::999999888888777777888888999:::::::::;;;;;;<<<=========<<<<<<============>>>>>>========================999999999999:::;;;<<<===<<<>>>AAADDDGGGLLLRRRVVVccckkkttt{{{{{{uuuqqqppppppqqqqqqpppooonnnnnnmmmnnnnnniiifffaaa]]]XXXTTTOOOKKKIIIGGGEEECCCCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLOOORRRYYY]]]dddjjjpppuuu{{{~~~|||yyywwwxxxyyy||||||}}}~~~~~~{{{uuuqqqtttvvvxxxzzz}}}~~~}}}|||{{{{{{{{{{{{|||~~~~~~zzzzzzzzzzzzzzzyyyxxxxxx{{{{{{{{{|||||||||}}}}}}~~~{{{zzz{{{|||xxxvvvrrrssstttvvvxxxyyyzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~|||{{{yyywwwvvvvvvtttuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}|||{{{}}}~~~~~~|||zzzwwwuuutttsssrrrqqqqqqrrrssstttpppooommmiiiccc\\\VVVRRRKKKJJJHHHFFFDDDCCCCCCBBB???>>><<<<<<===@@@CCCFFFJJJQQQWWW[[[bbblllsssttt|||~~~uuuppphhhaaa]]][[[YYYWWWSSSQQQMMMIIIFFFCCCBBBBBBFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNOOONNNNNNMMMKKKKKKJJJJJJJJJHHHEEEBBB@@@>>>:::888222111///...,,,+++++++++(((((()))******************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%''')))***,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$&&&((((((((('''&&&"""###$$$%%%'''((())))))&&&%%%%%%&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''''''''(((((()))))))))))))))((((((((((((((())))))))))))***+++---...///111222444777888999::::::999999::::::::::::;;;;;;;;;;;;;;;::::::999999999777777777777777888999999::::::;;;;;;<<<======>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???@@@AAACCCFFFJJJOOOSSSXXX]]]aaaiiipppwww|||xxxssspppooooooooonnnllljjjiiihhhhhhhhhbbb___[[[XXXTTTPPPKKKGGGDDDDDDCCCDDDEEEHHHKKKLLLLLLOOOQQQRRRSSSTTTXXX\\\dddhhhnnntttxxx}}}}}}|||}}}}}}xxxxxxxxxyyyzzz|||~~~}}}|||yyyxxxxxxzzz|||~~~{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwxxxyyy{{{~~~|||uuuvvvxxxzzz}}}}}}zzzyyyxxxwwwuuuuuuvvvxxxzzz}}}~~~{{{yyyvvvsssssstttvvvxxxttttttrrrnnniiibbb[[[WWWTTTRRRPPPNNNLLLJJJIIIIIICCCBBB@@@>>>>>>>>>???@@@@@@FFFIIIJJJNNNVVV^^^aaalllqqqyyyxxxqqqllliiigggfffbbb___YYYRRRLLLHHHEEEDDDEEEEEEFFFGGGIIILLLNNNPPPOOOPPPPPPPPPQQQQQQQQQRRRPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDCCC@@@===555444222000...,,,++++++***)))))))))))))))******)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''(((***+++)))((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))******************)))))))))))))))***)))******+++,,,...///000222333555888::::::::::::999999::::::::::::::::::;;;;;;;;;::::::999999999777777777777777888888999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDFFFGGGKKKNNNTTTYYY^^^bbbgggkkkjjjqqqxxx|||yyysssnnnlllkkkkkkiiigggeeecccbbbbbbbbb]]][[[WWWUUURRRNNNJJJGGGDDDDDDEEEHHHKKKNNNQQQSSSRRRUUUYYYZZZZZZ\\\```dddjjjnnntttyyy}}}~~~yyyyyyyyyzzz{{{}}}~~~|||zzzwwwuuuvvvyyy}}}||||||{{{yyyxxxwwwvvvuuurrrrrrsssuuuyyy~~~yyyzzz||||||{{{zzzyyyuuuvvvwwwyyy|||~~~}}}yyyuuutttuuuwwwyyywwwwwwvvvsssmmmfff```\\\^^^]]]ZZZWWWTTTRRRQQQPPPJJJHHHFFFCCCAAA>>>===<<<:::???@@@>>>???GGGNNNQQQ[[[cccooo{{{{{{vvvsssqqqooooookkkccc[[[TTTNNNJJJHHHDDDDDDDDDEEEGGGJJJNNNPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGGGGGGGEEECCCAAA777666444111///---+++++++++***)))(((((()))***+++(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((---+++(((%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%$$$%%%'''))))))))))))((('''''''''''''''''''''''',,,+++***)))''''''&&&&&&''''''''''''((((((((()))''')))++++++***))))))))))))***+++---///000222222555666777888888999999888;;;;;;999999999999;;;;;;999888888777777888888999666777777777777888888888;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;:::;;;>>>@@@<<<>>>???AAAGGGPPPUUUTTTYYY[[[___cccfffiiikkkllloooqqqtttzzz~~~vvvoookkkhhhhhhbbbbbbaaa```]]]ZZZWWWUUUWWWUUUSSSQQQOOOMMMMMMMMMHHHHHHJJJOOOTTTWWWXXXXXX]]]```bbbcccdddfffjjjmmmooosssyyy~~~}}}{{{zzz{{{{{{zzzyyyxxxvvvsssrrrrrruuuyyy|||~~~~~~|||wwwrrrppprrrttttttvvvwwwyyy{{{~~~}}}}}}}}}zzzwwwvvvvvvwwwwwwuuurrrnnnjjjfffccccccbbbaaa___]]][[[YYYXXXUUUQQQLLLHHHFFFDDDBBB@@@===;;;:::;;;===@@@AAAAAAHHHOOOYYYeeeqqq}}}{{{zzz|||xxxrrrlllfff^^^UUUNNNLLLJJJGGGEEECCCEEEIIIMMMKKKKKKKKKLLLOOOQQQQQQPPPNNNNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNLLLJJJHHHFFFDDDCCCBBB???:::555000...,,,,,,---+++******++++++***(((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&"""!!!%%%''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######&&&(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''' %%%***+++)))''''''''''''''''''&&&&&&))))))(((((((((''''''''''''''''''((((((((())))))''')))++++++***))))))***+++,,,---///111222444444666777888999::::::::::::<<<;;;::::::::::::;;;<<<999999888888888888999999777777777888888888999999;;;<<<===>>>>>>===<<<;;;:::::::::999999:::;;;;;;888:::;;;;;;::::::<<<===???CCCFFFIIIPPP[[[``````fffggggggiiijjjlllmmmnnnmmmnnnqqqvvv|||zzzsssmmmiiifffeee^^^^^^\\\ZZZWWWTTTQQQPPPOOOPPPRRRSSSUUUUUUVVVVVVOOOPPPRRRVVV[[[_________aaadddggghhhiiijjjmmmpppqqquuuzzz~~~|||zzzxxxwwwwwwwwwvvvuuutttrrrpppoooppptttxxx{{{}}}}}}{{{wwwsssqqqrrrtttuuuvvvxxxzzz||||||zzzyyyyyyxxxxxxvvvtttqqqmmmjjjhhhgggggggggfffeeecccaaa```^^^YYYSSSMMMIIIFFFCCCAAA???<<<::::::;;;======<<>>999444111///...,,,+++******++++++***(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%###((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''...***%%%%%%''''''$$$ ((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))&&&(((*********)))***+++...///000222333555666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999999999999999:::888888999999999:::::::::;;;;;;<<<======<<<;;;;;;::::::999999999999999:::777999;;;<<<<<<===???@@@GGGMMMRRRWWW___jjjpppqqqtttssspppnnnmmmmmmnnnnnnllllllnnnrrrwwwzzz{{{{{{{{{xxxtttnnniiidddaaa```[[[ZZZXXXUUURRRPPPNNNMMMKKKNNNRRRWWW[[[^^^``````]]]]]]___ccchhhjjjjjjiiigggiiilllnnnnnnoooqqqrrrsssvvv{{{~~~{{{xxxvvvuuuvvvuuutttssspppooommmmmmooorrrvvvyyy||||||zzzwwwtttssstttuuuvvvwwwyyy{{{}}}~~~}}}zzzzzzyyywwwuuurrrpppooolllmmmnnnnnnmmmkkkhhhgggeeeaaaZZZTTTOOOLLLIIIGGGDDDAAA>>><<<<<<<<<:::999???AAACCCGGGOOOYYYeeemmmxxx{{{yyyqqqkkk[[[XXXSSSMMMHHHEEECCCCCCFFFEEEDDDFFFHHHJJJKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGEEEBBB???:::666222000---+++***)))***+++***)))))))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%''''''%%%"""''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''(((((('''%%%%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&%%%###"""$$$%%%&&&'''''''''(((((((((((())))))))))))))))))))))))---+++)))***,,,---***'''***+++++++++,,,---------+++++++++*********))))))'''(((((((((((()))))))))&&&(((************+++---000111222333555666777888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999::::::999999999:::::::::;;;;;;:::;;;<<<======<<<;;;:::::::::999999999999::::::888:::===???AAAEEEJJJNNNUUU\\\ccchhhoooxxx}}}~~~|||yyyuuupppmmmmmmmmmnnnmmmmmmmmmpppsssuuuuuutttrrrqqqmmmiiiccc___[[[YYYXXXWWWVVVTTTRRRQQQPPPPPPOOOQQQUUUZZZ___dddhhhjjjmmmnnnooorrruuuvvvuuussslllmmmoooqqqqqqqqqrrrrrrtttwww{{{~~~{{{yyyvvvuuuvvvvvvtttsssooonnnllllllmmmooorrrtttxxx}}}~~~}}}{{{yyywwwvvvvvvwwwvvvwwwyyy{{{~~~}}}|||{{{zzzyyywwwvvvuuuqqqrrrssstttrrrpppmmmkkkiiieee```[[[XXXVVVSSSQQQJJJGGGCCCAAA@@@???===;;;======>>>???CCCKKKSSSZZZdddhhhnnnsssxxx}}}yyytttlllhhh```XXXQQQIIICCC@@@CCCBBBBBBCCCGGGJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFCCC???:::555222///---******+++++++++***(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((++++++)))(((((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''''''''&&&%%%$$$%%%'''''''''%%%)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''(((((('''%%%%%%%%%''''''''''''(((((())))))***++++++++++++,,,,,,,,,,,,))))))***...222444333111......//////000111222222.........---------,,,,,,(((((((((((()))))))))***'''(((*********+++---///111111222333555666777777666777888999::::::::::::999999999999999999999999:::999999888888999999:::999::::::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999888888888888888999999::::::<<<>>>BBBHHHQQQ[[[aaahhhpppwwwzzz}}}|||wwwrrrooonnnooopppooonnnnnnoooqqqqqqpppnnnkkkjjjgggbbb^^^YYYVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUWWWZZZaaaiiipppuuu{{{{{{|||~~~|||qqqqqqqqqrrrssssssrrrrrruuuxxx|||xxxvvvttttttuuuuuutttsssooommmkkkiiiiiijjjlllmmmrrrwww~~~|||{{{zzzzzzwwwxxxzzz{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzzxxxuuurrrppppppnnnjjjfffccc```\\\YYYPPPMMMIIIFFFDDDCCCAAA???<<<===>>>>>>???BBBFFFIIIPPPTTTZZZ```fffmmmtttxxx}}}{{{uuummmddd[[[QQQGGGAAABBB@@@???AAADDDHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFBBB===888666222///,,,++++++,,,+++***))))))((())))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%''''''$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''((((((((()))******+++,,,,,,.../////////000000111111000000111333444444333111222222333444555666666777222222222222111111111111((((((((()))))))))******((()))++++++,,,---000222222222333444555666777777666777888999::::::::::::888888999999999999888888999888888888888888888999999999:::::::::;;;;;;;;;999999:::;;;;;;:::999999555555555666777888::::::<<>>???@@@CCCFFFJJJOOOTTTZZZaaaffftttzzzwwwoooggg]]]QQQIIIEEECCC@@@@@@BBBEEEFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGDDD@@@===:::666333///---,,,,,,++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%"""!!!###%%%''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$&&&((((((((('''((())),,,,,,---...///000000111333333444444555555666666444555666777777777777777777777888888999999::::::888888777777777666666666(((((()))))))))*********)))+++,,,,,,---///222555333333444555666777777888777888999:::;;;;;;;;;;;;888999::::::::::::999888888777777666666777777888999999999999::::::::::::888999:::;;;;;;:::999888666666777888:::<<<>>>???BBBGGGPPPZZZeeeppp{{{{{{wwwtttsssssssssooommmkkkiiihhhfffbbb```]]][[[YYYXXXWWWWWWYYYYYYZZZ\\\```cccddddddcccaaa___^^^^^^```fffmmmuuuzzz}}}|||}}}~~~~~~}}}}}}rrrqqqoooppprrrttttttsssqqqpppooommmlllmmmnnnnnnrrrwww{{{sssmmmfffbbb\\\WWWSSSOOOKKKIIIDDDEEEEEEDDDAAA??????@@@>>>@@@BBBDDDGGGLLLRRRVVVaaaiiittt~~~{{{vvvnnnbbbZZZOOOLLLGGGEEEDDDEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDAAA@@@;;;777222...---,,,++++++++++++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))******%%%(((+++,,,,,,,,,---...111111222333444555666666777888888999::::::;;;;;;666777888999:::<<<>>>@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;))))))))))))***************+++------...000333666444444555666777888888999999999:::;;;<<<<<<<<<<<<999999;;;;;;;;;;;;999999777777666666666666777777888888999999999:::::::::888999::::::::::::999888999999:::<<<>>>AAACCCDDDHHHOOO[[[gggsss}}}{{{wwwsssqqqqqqpppmmmkkkhhhfffdddaaa]]]ZZZXXXWWWUUUUUUVVVYYY\\\^^^aaadddhhhkkklllkkkhhhfffeeeddddddeeehhhlllpppsss}}}sssrrrqqqrrruuuwwwwwwwwwvvvuuutttsssssstttuuuvvvvvvzzzyyyrrrmmmfff```ZZZUUUQQQNNNKKKKKKJJJGGGDDDCCCCCCEEE??????@@@@@@BBBEEEJJJNNNOOOXXXfffrrrzzz{{{qqqhhhYYYUUUOOOKKKHHHGGGEEEDDDBBBCCCFFFHHHKKKMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDDDD===999444000...---,,,+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%''')))***((($$$ '''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((+++,,,+++)))'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$ ###'''+++,,,***'''%%%%%%$$$$$$%%%'''(((((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,---))),,,///111111222333444555555666777888999:::;;;::::::;;;;;;<<<===>>>>>>>>>???>>>===;;;<<<>>>???>>>>>>>>>>>>============????????????>>>>>>>>>>>>***)))(((''''''((()))***)))***---000222555666777777888888888888999999999;;;;;;::::::::::::999999777888999999999999888777888888888999999:::::::::::::::999999999999999::::::999888777777888999:::<<<===>>>@@@DDDIIINNNQQQZZZ```hhhrrrzzz~~~vvvrrrrrrssspppmmmkkkhhhddd___[[[YYYXXXXXXSSSTTTVVVYYY]]]```ccceeeiiimmmrrruuutttpppnnnllliiigggdddccceeejjjooorrr|||}}}zzzzzzzzz~~~zzzxxxwwwvvvxxx{{{xxxrrriiiaaa\\\ZZZXXXVVVWWWUUUSSSQQQOOOLLLGGGDDDGGGDDD@@@>>>???AAABBBBBBGGGLLLTTT]]]gggsss~~~mmmggg___XXXRRRMMMGGGBBBCCCBBBCCCEEEIIIKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGBBB???:::555000---,,,,,,)))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&'''((()))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((++++++******+++---...///000000222333444666777888888999:::;;;<<<>>>>>>???>>>===<<<<<<<<<===???@@@AAABBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????******)))(((((()))+++,,,***,,,...000333555666666777888888888888999999999;;;;;;:::::::::999999999888888888888888888888888888888888999999:::::::::999999888777777777888888888888888888999:::::::::>>>???CCCHHHNNNTTTZZZ]]]cccgggnnnttt{{{|||uuuqqqppppppnnnkkkhhheeebbb^^^ZZZXXXXXXWWWUUUWWWYYY\\\```dddhhhjjjooossswwwyyywwwtttqqqppplllkkkiiiiiikkkooosssvvv{{{~~~{{{wwwuuutttxxx~~~}}}{{{|||~~~~~~~~~~~~}}}}}}xxxooohhhccc___\\\ZZZXXXWWWUUUUUUTTTRRROOOLLLJJJFFFBBB???>>>>>>>>>===CCCFFFLLLSSS\\\gggsss{{{yyyppphhh```YYYQQQLLLHHHGGGFFFGGGJJJKKKLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHDDDBBB>>>999555111///...++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((''''''''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))*********------------...000222333333444555666888999::::::::::::;;;<<<===??????@@@@@@@@@???>>>???@@@AAABBBBBBCCCDDDDDDCCCAAA???>>>===>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA+++***))))))***+++,,,------...000222333555555666777888888888888999999999::::::::::::999999999999999888777777777777888999888888888999999999999999:::999888777777777777777777888999;;;===>>>???@@@BBBFFFLLLTTT]]]dddjjjmmmoooqqqtttvvvzzz~~~xxxqqqmmmlllkkkiiigggeeecccaaa^^^\\\[[[ZZZZZZYYYZZZ]]]```dddiiimmmooouuuxxx{{{|||zzzwwwuuutttnnnnnnnnnnnnppptttwwwyyyzzz}}}yyytttqqqooosssyyy~~~~~~~~~~~~|||yyyxxxyyyyyywwwvvvwwwxxxzzz|||~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}wwwqqqkkkfffaaa^^^ZZZYYYXXXYYYZZZYYYWWWUUUPPPLLLGGGCCC@@@???===;;;???AAADDDHHHOOOYYYdddkkkwww{{{yyyppphhh___ZZZQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFCCC???;;;777333111...------,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((('''&&&)))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******+++,,,,,,------000000000111333555777888888888999:::<<<===>>>>>>======>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEDDDCCCAAA@@@>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD******))))))***,,,---...000111222333444555555555777777888888888999999999:::::::::999999999999888:::888777555555777888:::888888888888888999999999::::::999888888888888999888999:::<<<@@@DDDHHHJJJKKKPPPXXXaaajjjrrrvvvyyyuuuvvvuuuuuuvvvyyy~~~}}}vvvqqqlllhhhfffeeecccbbbdddcccbbbaaa``````````````````aaacccfffjjjnnnppptttwwwzzz|||{{{yyyxxxxxxpppqqqqqqrrrtttvvvxxxyyy{{{}}}~~~~~~~~~|||vvvsssooorrrxxx~~~}}}|||{{{{{{{{{{{{{{{||||||zzzxxxvvvuuuvvvvvvuuutttvvvwwwyyy{{{|||}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}wwwrrrlllfffbbb]]]\\\[[[\\\]]]^^^]]][[[WWWSSSNNNIIIFFFCCC@@@>>>>>>>>>???AAAGGGOOOXXX^^^dddjjjsss}}}}}}tttlllhhh___[[[VVVRRROOOMMMJJJIIIGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGDDD@@@;;;777444000///...,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))++++++,,,---...//////000222222444555777999;;;;;;;;;<<<<<<===???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE))))))))))))***,,,...///222333444555666666666666777777888888888999999999::::::999999999888888888999888666555555666888999888888888888888888888888888888777777777777888888999999999<<>>===<<<===BBBIIIOOOSSSVVV[[[bbbkkkuuuxxxtttnnniiiccc\\\WWWRRRMMMJJJEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHFFFCCC???:::888333111///,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))******+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++------...///000111222222444444666888:::;;;============>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE************,,,...000222444444555666777777777777777888888888888999999999999999999999888888888888888777666666666666777888888888888888888777777777555555555555555666777888::::::===BBBJJJTTT]]]cccgggjjjooouuuzzz}}}xxxvvvsssooollllllnnnqqquuuuuuvvvtttqqqlllhhheeebbbaaa```___^^^^^^______bbbccceeegggiiikkkmmmmmmqqqooollljjjjjjkkkmmmnnnpppsssvvvxxxyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{~~~~~~}}}{{{zzz{{{~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{wwwuuutttuuuwwwxxxxxxwwwyyyzzz{{{}}}{{{wwwrrroookkkiiigggggghhhhhhhhhggg```]]]XXXTTTPPPLLLHHHEEE@@@===;;;<<>><<<666444111...,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,)))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''(((((())))))&&&'''((()))+++,,,---...000000111222444555666666666777999;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD,,,,,,,,,---///111444555444555666777888888888888777888888888888999999999999999999999888888888888777777777777777777777777999888888888777777777666555555555666777999;;;<<<>>>AAAGGGPPPZZZeeemmmqqqssstttwwwzzz}}}{{{yyyvvvpppkkkhhhhhhiiijjjjjjjjjiiigggccc___]]]\\\]]]]]]^^^^^^___aaacccfffhhhkkknnnqqqtttvvvwwwxxxvvvssspppoooppprrrsssvvvxxxzzz|||}}}|||yyywwwwwwvvvxxxyyy{{{|||||||||zzzyyyxxxyyy}}}~~~}}}~~~{{{{{{|||||||||{{{{{{zzzyyyxxxyyyyyyzzz{{{|||}}}{{{yyyyyyzzz|||}}}~~~}}}~~~{{{yyytttrrrpppppprrrsssssssssiiifffaaa\\\WWWSSSNNNJJJEEEBBB??????AAABBBAAA@@@DDDGGGLLLOOORRRZZZdddmmm||||||vvvpppiiibbb\\\NNNKKKGGGDDDBBBDDDGGGIIIKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGEEEDDDBBB@@@;;;888444000...------...***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''')))***(((''''''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''((())))))))))))***+++---///000222222333444555666888999:::;;;999:::<<<>>>??????????????????@@@@@@AAABBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEE.........///111444666888444555666888888999999999777888888888888999999999999999999888888888888777666666777777777777666666999888888888777777666666777777888:::;;;>>>???@@@CCCIIISSS^^^jjjssszzz}}}yyyzzz|||}}}}}}xxxrrrkkkfffeeeeeebbbccccccbbbaaa^^^[[[YYYYYY[[[]]]^^^___aaadddffflllnnnqqquuuyyy|||~~~}}}{{{wwwtttssstttvvvxxx|||~~~zzzvvvtttssssssvvvwwwxxxyyyyyyxxxvvvuuusssuuuwwwzzz}}}zzz{{{{{{||||||{{{{{{{{{yyyyyyyyyzzz{{{}}}~~~~~~zzzyyywwwxxxzzz|||}}}}}}sssoooiiiddd^^^YYYSSSOOOKKKHHHEEECCCCCCCCC@@@======AAAFFFGGGHHHMMMUUU[[[fffooo|||zzzssskkkfffTTTOOOIIICCC@@@AAADDDFFFKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDDDD>>>;;;777333000//////000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***,,,,,,...000222333555666666777888999;;;<<<===>>><<<===>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@AAACCCDDDDDDDDDCCCBBB?????????>>>>>>???@@@@@@>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFF///000000222333444555555666666666666777777777777999999999999999999999999777777777777777777777777777777666666555555555555888:::;;;:::777444333333888999:::;;;===BBBHHHLLLSSS\\\gggoooyyy}}}wwwqqqlllgggbbb___^^^___aaabbbaaa```^^^\\\^^^___aaadddfffiiijjjkkkppprrrvvvzzz|||zzz|||~~~yyyrrrnnnlllkkkoooppprrrtttuuuuuuttttttllllllnnnrrrvvv|||}}}|||zzzzzzzzz}}}}}}|||}}}~~~zzztttmmmhhhccc]]]ZZZTTTQQQMMMJJJIIIFFFCCCAAADDDCCCBBBBBBCCCFFFIIILLLSSSZZZdddoooyyy}}}wwwssshhh\\\OOOIIIEEEAAACCCIIICCCGGGKKKMMMLLLLLLNNNPPPMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHHHHEEEAAA;;;666444222000...)))(((((()))***++++++)))************))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))((((((((('''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%&&&(((***---...///000222222222444666888999:::;;;<<<==================>>>???AAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC??????>>>=========>>>>>><<<<<<===>>>???AAAAAABBBDDDEEEGGGHHHGGGFFFDDDCCC000000111222333444555555666666666666777777777888999999999999999999999999888888888888888888888888888777777777666666666666777888999999777666666777999:::<<<>>>CCCJJJSSSYYY^^^gggrrryyy{{{vvvqqqlllhhhdddaaaaaabbbdddeeeeeeeeeccccccccccccdddfffhhhkkkmmmnnnuuuwwwyyy}}}yyysssnnnlllkkklllmmmnnnpppqqqqqqqqqqqqllllllnnnqqquuu{{{~~~}}}|||zzzxxxwwwvvvvvvxxxzzz}}}zzztttooojjjddd```XXXUUUQQQOOONNNMMMKKKJJJHHHGGGDDDBBBAAABBBCCCDDDFFFLLLUUU___jjjuuu~~~{{{wwwjjj\\\SSSKKKCCCBBBEEEBBBFFFIIIJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHEEEBBB===999666444111///+++***)))***+++,,,+++***************))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((()))+++---///111111333444555555666888;;;;;;<<<===>>>????????????>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA;;;;;;:::999999888999999777777888999:::;;;<<<===AAABBBEEEFFFGGGGGGFFFEEE111111222333444555555666666666666777777777888888::::::::::::::::::::::::888888888888888888888888888888777777777777666666666777777777666777999;;;;;;===@@@EEEMMMWWWbbbiiikkkttt}}}~~~zzzwwwsssooommmjjjgggeeeeeegggiiikkkmmmnnnnnnnnnmmmlllllllllmmmooorrrssszzz{{{|||xxxrrrnnnkkkjjjiiijjjlllnnnppppppqqqqqqnnnnnnnnnqqqvvv|||~~~}}}}}}||||||||||||||||||{{{zzzxxxwwwuuutttttttttvvvyyy|||zzztttnnniii```\\\XXXUUUUUUVVVVVVVVVQQQOOOKKKGGGDDDAAA???>>>===@@@FFFNNNWWWbbbmmmtttzzzlll```TTTIIICCCBBBCCCEEEGGGGGGGGGGGGIIIJJJMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGDDDAAA>>>;;;777333000...,,,******,,,,,,,,,***++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((,,,,,,,,,...///111333444444666888888888999;;;======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===999888777666555444444444333333444555666666777777<<<>>>@@@CCCEEEFFFGGGGGG222333333444555555666666666666777777777888888888::::::::::::::::::::::::888888888888888888888888777777777777777777666666666777777666666888<<>>BBBHHHOOOXXXbbbkkkqqqrrrzzz}}}{{{yyyuuurrrpppnnnnnnnnnlllkkklllnnnqqqtttwwwyyyzzz{{{zzzxxxuuusssrrrsssuuuvvvzzzzzz||||||vvvqqqmmmkkkjjjiiijjjmmmooorrruuuwwwxxxssssssrrrtttxxx~~~~~~|||||||||}}}{{{zzzzzzyyyyyyyyyzzzzzz|||||||||{{{yyyxxxwwwvvvuuuwwwzzz~~~xxxsssiiieee```\\\\\\]]]]]]]]][[[YYYUUUPPPKKKEEEAAA???@@@@@@AAACCCHHHPPPZZZ```ooovvvyyymmmaaaUUUKKKFFFFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIHHHFFFDDDBBB???;;;666222000...+++***+++,,,+++***+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,...///000111333444666777666888:::;;;;;;;;;===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>===;;;::::::888777666444333333333333111111222222333444555555777888;;;???BBBEEEFFFGGG444444444555666666777777777777777777888888888888::::::::::::::::::::::::888888888888888888888888666666666666666666666666888999888888888;;;@@@CCCDDDIIIQQQZZZaaahhhnnnrrrvvv}}}~~~yyywwwtttsssooonnnmmmnnnppprrrrrrqqqtttuuuxxx{{{{{{wwwtttsssssstttvvvwwwyyy}}}}}}{{{xxxtttqqqnnnmmmllljjjlllnnnrrrvvvzzz}}}{{{zzzzzzzzz}}}}}}zzzxxxxxxxxxyyyxxxwwwwwwwwwwwwwwwxxxxxx}}}}}}~~~~~~}}}|||{{{{{{yyy{{{}}}{{{sssooohhhdddbbbbbbaaaaaaaaa```]]]YYYSSSLLLFFFCCCCCCBBB???===>>>CCCKKKPPPZZZdddpppwwwzzz|||pppdddXXXPPPIIIHHHFFFFFFFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHFFFEEECCC???:::666222///,,,******+++***)))++++++++++++******************))))))))))))******************************(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))'''(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((()))))))))***+++,,,...//////000222333555777888888777999<<<===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@BBBAAAAAA???>>>===<<<<<<;;;;;;;;;::::::888777666555555444333222111111111///000000000111222222222333444777;;;???BBBEEEFFF555555666666666777777777777777777888888888999999999999999999999999999999999999999999999999999999666666777777777777777888:::;;;<<<===>>>BBBGGGKKKNNNRRRYYY```eeejjjnnnqqqwww}}}|||uuuqqqooommmlllkkkjjjkkknnnrrrvvvxxxxxxyyy{{{}}}~~~zzzvvvtttsssssstttvvvyyy~~~|||wwwwwwuuutttsssrrrrrrrrrooopppsssvvvzzz~~~}}}|||yyywwwvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxx~~~|||xxxrrrmmmjjjiiigggeeeeeeeeedddaaa[[[SSSLLLHHHBBB@@@>>>;;;:::===BBBFFFKKKTTT```hhhnnnvvvuuuggg\\\QQQNNNIIIFFFFFFFFFGGGFFFHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEBBB>>>:::555222...,,,+++++++++***,,,++++++++++++***************))))))))))))******************************(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))((()))+++---///111111222444666888999999999888:::===>>>=========>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@???>>>>>>=========<<<;;;:::999999888777777888777777666555444222222111000000000111111....../////////000000000333444777:::>>>AAADDDEEE666666777777777777888888777777888888888999999999888888888888888888888888999999999999999999999999888888888999999:::::::::;;;===@@@CCCGGGLLLRRRVVVXXX[[[___bbbeeejjjooosssuuu{{{~~~~~~|||}}}yyyrrrllliiihhhgggeeeggghhhjjjnnnuuuzzz}}}~~~|||}}}~~~|||zzzyyyxxxwwwyyy}}}{{{xxxttttttuuuvvvwwwxxxxxxyyyyyyzzz{{{}}}}}}|||{{{zzzzzzzzzyyyxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{||||||{{{wwwtttqqqnnnllllllmmmllliiiccc[[[RRRMMMCCCBBB@@@===::::::===???@@@GGGPPPXXX___hhhsss{{{uuuiii___YYYQQQLLLIIIGGGFFFDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFFFFFFFDDDAAA>>>999666111...------,,,,,,,,,,,,+++++++++***************))))))))))))******************************'''((((((((()))))))))***))))))))))))((((((((('''((((((((((((((((((((((((%%%'''))))))((('''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((()))))))))*********+++,,,///222444333444666888:::;;;;;;;;;999<<>>>>>???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@@@@@@@???===;;;:::888888888777777666666666444444555555555444444333222222111111222222333444000000111111111111222222666666888;;;>>>AAADDDFFF777777777777777888888888777888888888888999999999777777777777777777777777999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;???CCCHHHMMMTTTZZZ___``````aaabbbdddjjjqqqvvvrrrxxx{{{zzzyyyzzzyyyvvvvvvrrrkkkgggdddccccccbbbffffffiiiooovvv|||}}}}}}~~~zzz}}}~~~zzzwwwssssssuuuwwwzzz|||}}}~~~}}}|||{{{zzz{{{|||}}}}}}}}}||||||{{{}}}{{{xxxtttrrrssssssssspppjjjaaaXXXRRRGGGFFFEEEAAA===:::::::::999>>>EEELLLSSS]]]gggnnnyyy~~~rrrllldddZZZRRRNNNJJJGGGDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFFFFEEECCCAAA<<<888333000//////......,,,,,,,,,+++++++++************))))))))))))******************************'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))'''''''''((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***...------...000333666888444666888:::<<<=========;;;===@@@BBBAAA@@@???@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@>>><<<:::999555555555555555444444444222222333444444444333333444444444444555666777888444444444444555555555555888999:::===???BBBEEEFFF666777777777888888888888555666666777888888999999;;;::::::999888777666666999999999888888888888888999888888999===@@@BBBBBBDDDHHHNNNVVV\\\aaadddeeehhhgggdddcccdddhhhlllooorrrqqqpppoooooooooooopppllljjjfffbbbaaaccceeegggkkkllloootttxxx{{{||||||~~~xxxuuuuuuvvvvvvuuutttvvvyyy|||~~~|||{{{|||}}}}}}}}}}}}~~~~~~{{{zzz|||zzzxxxuuupppiiiaaa\\\RRRMMMGGGBBB@@@>>>===<<<:::<<>>??????????????????>>>>>>===<<>><<<888555444888666444333333444333111444333333222111111111222333333333444555666777888777777777777888999:::;;;;;;<<<>>>@@@BBBDDDDDDEEE888888888888999999999999666666777777888999999:::;;;::::::999888777666666777777777888888999999999999999999<<<@@@EEEIIIJJJQQQTTTYYY^^^cccggghhhiiiiiigggeeecccdddgggjjjmmmooonnnlllkkkjjjkkklllmmmkkkhhheeecccccceeehhhkkkooopppsssvvvyyy{{{{{{{{{~~~}}}}}}}}}vvvssssssuuuuuuuuuxxxzzz}}}}}}}}}~~~|||xxxppphhhcccWWWSSSMMMHHHEEEBBB@@@>>><<<===>>>AAAFFFLLLRRRUUU\\\fffooorrrvvv}}}zzzrrrjjjccc[[[SSSMMMIIIGGGFFFFFFHHHIIIIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFCCC@@@<<<888666333///---...------------,,,,,,,,,*********))))))*********,,,***))))))***++++++******)))))))))(((((((((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''(((***)))(((&&&%%%%%%''')))+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&''')))***,,,------111222333555666777888888888999:::<<<>>>?????????===>>>>>>????????????>>>AAA@@@??????@@@AAA@@@>>>?????????@@@AAABBBCCCDDD@@@@@@???>>><<<999777555888666444444444444333222333222222111222222222333333333333333444555666777999999999:::;;;<<<>>>???AAABBBCCCDDDEEEEEEEEEEEE888999999999999:::::::::777777888888999:::::::::::::::999888777666666555555555666666777999:::;;;999:::<<>>?????????<<<===>>>???@@@@@@@@@@@@@@@>>>======>>>>>><<<;;;;;;<<<===???@@@AAAAAAAAA??????>>>>>><<<;;;999888:::888666666666777666555333333333333333333444444333333333333333444555666888999999:::<<<>>>???@@@EEEEEEEEEEEEEEEEEEDDDCCC888888888999999999::::::888888999999999:::::::::::::::999888777666555555666555555666777888:::;;;999<<>>????????????======>>>>>>???>>>>>>>>>===<<<::::::::::::888777666888:::===????????????????????????>>>>>>=========<<<:::999:::;;;:::999888888777666555555666666444444333333333444555555555555666777999;;;===>>>CCCDDDDDDDDDDDDCCCBBBBBB777777777777888888888999999999999999999::::::::::::999999888777666555555777777666666666888:::;;;<<>>>>>>>>>>>==================<<<;;;:::999:::888777666777666555333222444777:::<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>?????????>>>>>>===<<<:::999888888888666666555555444555555555333444444666888:::<<<===@@@AAABBBCCCCCCDDDCCCCCC666666777777777888888888888888999999999999999999999999888777666555555444777777666666777999<<<===CCCKKKWWWcccooo}}}|||vvvrrrpppnnnllliiigggeeedddeeeeeehhhhhhiiikkkmmmpppsssuuusssqqqmmmiiihhhiiilllmmmrrrvvv{{{}}}|||}}}|||zzzxxxuuussssssuuuxxxzzz|||~~~}}}{{{zzzyyyzzzzzz|||zzzvvvpppjjjeee```\\\XXXMMMLLLIIIGGGEEEEEEEEEFFFFFFFFFHHHLLLPPPVVVaaalll}}}}}}yyyqqqlllddd]]]WWWQQQKKKGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCBBB???;;;888333111...,,,*********+++***))))))(((((())))))***+++)))'''((()))***)))((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((()))************'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''))),,,---/////////111222444666888888999:::;;;<<<============>>>>>>>>>>>>======<<<;;;<<<;;;;;;:::999777666555666444333333444444222111///111333666999;;;===>>>AAAAAA@@@@@@AAAAAABBBCCCCCCBBB@@@@@@BBBBBBBBBAAAAAA@@@???===<<<;;;;;;;;;:::999888777777777777777555555666777999;;;<<<===???@@@AAACCCDDDEEEEEEEEE777777888888888999999999888888888888888888888888999999888777666555444444555555555666888<<<@@@CCCMMMVVVcccppp{{{|||wwwuuunnnmmmjjjhhhffffffffffffhhhiiilllpppssswwwyyyzzzsssqqqmmmiiihhhiiilllnnntttyyy~~~~~~~~~zzzwwwvvvuuutttsssssswww|||~~~}}}{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{||||||||||||}}}~~~~~~|||~~~|||vvvppplllhhheeecccZZZYYYVVVSSSOOOLLLIIIHHHFFFDDDDDDGGGIIIMMMWWWcccqqqzzz~~~xxxuuupppjjjccc[[[SSSNNNHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB???<<<333111...***)))((()))************))))))************)))'''''')))***)))((('''((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$###""""""%%%&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''')))+++---///111222222333555666888999999:::;;;<<<======>>>======>>>>>>>>>===<<<;;;:::999777777777777666555333333222111000000222222111000---...000333666999<<<>>>AAA@@@?????????@@@AAABBBDDDBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999777777777888999;;;<<<======>>>???AAABBBBBBCCCCCC888888999999999:::::::::888888777777777777777777999999888777666555444444333333333555999???DDDGGGUUU^^^lllwww|||zzzooommmkkkiiigggggggggggggggjjjnnnssswwwzzz|||}}}rrrpppllliiihhhjjjmmmooowww|||~~~}}}wwwtttssstttttttttvvv{{{~~~}}}||||||}}}}}}}}}{{{zzzyyyyyyxxxxxxyyyyyyxxxyyy|||}}}~~~~~~|||{{{{{{{{{|||~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwyyy|||~~~yyyssspppnnnkkkjjjgggeeebbb^^^YYYSSSOOOLLLJJJEEEBBBCCCCCCDDDNNN[[[hhhqqq}}}~~~|||zzzwwwrrrlllcccZZZSSSIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEAAA???777555222...,,,,,,------++++++************++++++***)))'''''')))))))))((('''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%***)))((('''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&$$$###$$$&&&(((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,......333444555666777888999999:::;;;<<<======>>>======>>>>>>======<<<:::999888444444444444444444333333000///...///000111000///------...111444888<<<>>>@@@???>>>>>>>>>???@@@AAACCCAAA@@@@@@BBBCCCCCCBBB============>>>???@@@AAA???>>>===<<<;;;:::::::::777777777777888999:::;;;;;;<<<===>>>>>>>>>>>>>>>999888666555555666888999777777777888999999999:::;;;;;;:::888555333444555666666666777;;;CCCLLLSSS```hhhrrr{{{{{{uuurrroookkkiiiiiijjjjjjqqqvvvyyyyyy|||yyyqqqiiifffjjjoooqqqqqqyyy|||}}}{{{vvvrrrppppppqqqrrryyy~~~~~~zzzzzzyyyxxxwwwuuusssrrrssstttwwwzzz|||{{{wwwtttuuuvvvwwwyyy{{{~~~~~~~~~}}}~~~~~~~~~~~~|||zzzxxxwwwvvvwwwwwwvvvuuusssqqqoooqqqqqqrrrtttwww{{{zzztttpppoooooommmlllkkkiiieee___WWWQQQKKKFFF@@@===???DDDJJJMMMZZZaaakkkuuu{{{}}}|||zzzzzzxxxwwwvvvtttnnneee^^^XXXQQQJJJFFFFFFHHHIIIIIILLLJJJHHHIIILLLMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEEEE<<<888333///---,,,+++***---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((++++++,,,...///111222222666777777888:::;;;<<<<<<======>>>>>>>>>>>>>>>===;;;::::::999888777666666444444333333222111111111000000///..................///111333666888:::;;;>>>=========???@@@BBBDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>=========???>>>===<<<;;;:::::::::888999;;;;;;::::::;;;===::::::;;;<<<===>>>???@@@999888777777777777888999888888888888888888999999777777777666333333444555888999:::===AAAHHHPPPVVVbbbiiirrrzzz~~~tttrrrooommmkkklllmmmnnntttxxx{{{|||{{{tttmmmkkkoootttwwwwww~~~zzzvvvttttttuuuuuu{{{~~~{{{{{{zzzyyyxxxvvvtttsssqqqqqqrrrtttvvvuuurrrppprrrrrrssstttvvvxxxzzz{{{zzzzzzyyyyyyzzzzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzwwwuuusssqqqooonnnnnnnnnmmmllljjjhhhgggggghhhiiikkkooossswwwzzz}}}~~~{{{uuuqqqooonnnoooooooooooommmhhh```[[[SSSMMMFFFAAA@@@BBBDDDFFFQQQVVV___hhhnnnqqqqqqpppssssssuuuwwwwwwtttnnnhhh\\\UUULLLFFFEEEFFFGGGGGGKKKIIIHHHIIIKKKLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDD???;;;555111///...,,,+++,,,,,,+++************+++******))))))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))************------...000111222333444777777888999:::;;;<<<<<<======>>>>>>>>>>>>======::::::999888777666555444000000000000000000111111111000///............///111111333444666777888999::::::::::::;;;===???@@@BBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999:::999888777888999;;;;;;<<<<<<===>>>>>>>>>999999999999999999999999888888888888888888777777555555666555444444666888:::===AAAEEEIIIOOOVVVZZZccciiiqqqwww{{{~~~sssrrrpppnnnnnnoooqqqrrrwww{{{~~~zzztttssswww||||||yyyyyyyyyzzz}}}}}}}}}|||{{{yyywwwuuutttrrrqqqpppqqqrrrrrrpppnnnpppppppppqqqrrrssstttuuutttuuuuuuuuuvvvxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxuuuqqqnnnjjjhhhfffffffffeeedddcccaaa```___]]]]]]^^^aaadddiiinnnpppssstttxxx{{{~~~}}}wwwrrrpppoooooopppsssuuutttpppiiidddZZZTTTLLLEEEBBBAAAAAA@@@FFFJJJPPPWWW]]]aaaddddddjjjllloootttwwwwwwssspppeee]]]RRRIIIEEEDDDFFFFFFIIIHHHGGGHHHJJJKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDBBB>>>999555333000...,,,,,,+++******))))))******++++++************++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,000000111222444555666666888999999:::;;;<<<===============>>>>>>======<<<:::999888777555444333222...//////000111111222222111000000///////////////333333444555666666777777999999999999:::;;;======@@@@@@@@@@@@@@@?????????888888888888999999999999777777888888999999::::::999:::;;;:::777666777888<<<<<<<<<======>>>>>>>>>888999::::::::::::999888999999888888777777666666666777777666555777999<<<===AAAGGGLLLPPPUUUZZZ]]]aaafffmmmsssvvvxxx{{{}}}~~~|||qqqqqqppppppqqqsssuuuvvvxxx}}}~~~}}}~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}|||zzzxxxwwwvvvwwwuuusssssstttttttttrrrssssssrrrqqqqqqqqqrrrrrrrrrrrrssstttuuuwwwyyyzzzxxxxxxzzz{{{{{{{{{zzzzzzzzzxxxuuupppkkkfffcccaaaaaaaaa```___^^^\\\[[[ZZZVVVVVVWWWYYY]]]aaafffhhhiiilllpppsssvvvyyy{{{}}}|||zzzuuurrrqqqoooqqqtttvvvwwwssslllggg]]]XXXPPPJJJEEECCCAAA@@@AAACCCFFFJJJOOOTTTXXXZZZ```bbbgggmmmqqqsssrrrrrrnnnfffYYYNNNGGGDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDAAA<<<888555222///,,,++++++***)))))))))******+++******))))))******+++************************((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))((((((((()))+++---///333333444555666777888999::::::;;;;;;<<<======>>>=========>>>======<<<<<<888888777555333222111000111111222222222333333333111000000//////000000000333333444555666777888888::::::;;;;;;<<<===>>>>>>========================888888888888888777777777777888888999:::;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<======>>>???AAABBBBBBCCC888999::::::::::::999888999888888777777666666666777888888777666888;;;>>>BBBFFFMMMRRRVVVYYY\\\^^^___ccchhhmmmpppsssuuuvvvyyyzzzzzz{{{zzzyyyxxxwwwqqqqqqqqqrrrsssuuuwwwxxxyyy}}}~~~}}}}}}|||}}}}}}|||~~~|||zzzzzz}}}{{{yyyxxxyyyyyyyyyxxxwwwwwwuuutttsssssssssssspppqqqqqqsssuuuwwwzzz{{{xxxzzz|||}}}~~~~~~}}}}}}|||zzzwwwsssmmmhhhccc```^^^]]]\\\ZZZYYYXXXWWWWWWSSSSSSSSSUUUWWW[[[^^^aaabbbfffjjjmmmooorrrvvvyyyxxxzzz}}}~~~zzzwwwuuussstttvvvxxxxxxtttnnniiibbb]]]VVVPPPKKKFFFBBB@@@?????????AAADDDIIIMMMPPPTTTXXX]]]dddjjjooosssuuurrrkkk```SSSIIIDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBB>>>;;;888444000---,,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((+++*********)))))))))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))***+++---000111555666666777888999::::::;;;;;;;;;<<<<<<========================<<<;;;;;;777666555444222111000000333333333222222222111111111111000000000111111222111222333555777888999::::::;;;;;;<<<============::::::::::::::::::::::::999888888777666555555444888999:::<<<=========<<<===>>>@@@@@@@@@@@@BBBCCCBBBCCCEEEFFFHHHJJJLLLLLL999999999999999999999999777777777777777777666666777777777777888;;;???CCCJJJOOOUUUZZZ\\\^^^___``````aaadddhhhkkknnnpppqqqrrrrrrssstttttttttttttttttttttuuuuuuvvvwwwyyyyyyzzz~~~~~~}}}}}}{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyywwwvvvvvvvvvrrrrrrsssuuuwwwyyy{{{|||{{{}}}~~~{{{vvvoooiiieee^^^]]]\\\ZZZXXXXXXWWWWWWUUUTTTSSSSSSTTTWWWYYY[[[^^^bbbfffhhhiiikkkpppttttttvvvxxxyyyzzz|||}}}|||zzz{{{{{{|||{{{wwwrrrmmmiiieee^^^XXXRRRKKKFFFBBB@@@???<<<;;;<<>>;;;777222...---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))******+++,,,...111222444666666777888888999::::::;;;;;;;;;<<<<<<<<<==================<<<<<<;;;:::555555444333222111111000222222111111000//////...111111111111111111222333111222333555777999:::;;;888888999:::::::::::::::888888888999999999999999888888777777666555555555:::<<<>>>AAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRUUUVVVXXXYYY999888777777777777888999666666666777777777777777777888:::;;;===BBBHHHMMMUUUYYY^^^bbbcccccccccdddbbbbbbbbbdddgggjjjlllmmmllllllnnnppprrrssstttuuuyyyyyyyyyyyyzzzzzz{{{{{{{{{}}}|||{{{}}}~~~~~~}}}~~~~~~}}}}}}xxxyyyyyy{{{}}}|||uuuppphhhgggeeecccaaaaaaaaaaaa\\\ZZZXXXWWWVVVWWWYYYZZZ\\\___cccddddddeeejjjnnnpppqqqsssssstttvvvyyy|||~~~~~~}}}{{{vvvsssllliiiddd___ZZZTTTNNNJJJEEEBBB>>>;;;:::;;;>>>@@@BBBEEEJJJOOOWWWbbbnnnwwwxxxvvvqqqfffZZZNNNHHHEEE>>>AAACCCDDDDDDEEEHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCAAA???;;;666222...---,,,,,,+++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))*********+++---000222333444555666666777777888999999999:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::999444444444333333222222222111111000000000000000000111111111111111222333444444444555666777888999999666777888999999999888777888888999999999:::::::::999999::::::;;;;;;;;;<<<@@@BBBFFFJJJNNNPPPQQQQQQRRRSSSUUUUUUUUUUUUWWWXXX^^^___``````aaabbbcccccc999888666555555666888999555555666666777777888888:::;;;===@@@DDDJJJRRRWWW]]]aaaeeegggggggggggggggeeecccaaabbbdddgggiiijjjhhhiiikkknnnqqqtttvvvwww}}}}}}}}}}}}}}}||||||||||||}}}|||{{{}}}}}}}}}~~~~~~~~~}}}}}}~~~zzztttssspppnnnmmmmmmmmmmmmcccaaa^^^\\\[[[ZZZ[[[\\\ZZZ^^^bbbbbb```aaafffkkknnnoooppppppppprrruuuxxxzzz|||~~~~~~~~~|||yyyvvvjjjhhhfffdddaaa]]]XXXTTTJJJGGGBBB>>>;;;<<<===???@@@BBBEEEHHHNNNYYYfffooo}}}}}}zzzqqqdddWWWNNNKKK===@@@CCCDDDCCCDDDHHHKKKGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDBBB>>>888444///...------,,,,,,------++++++************++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((((()))***+++,,,,,,'''((((((((())))))******************************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++***,,,///222444555666666666666666777777888888999:::::::::;;;;;;;;;;;;;;;============<<<;;;:::999333333333333333333333333111111111222333333444444222111111111222333333444666666666666777777777777777777999::::::999888888999999:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDFFFIIINNNTTTYYY\\\^^^______```aaaaaa```___aaabbbjjjjjjjjjjjjjjjjjjjjjjjj::::::999999888777666666777888777666555666999<<<;;;BBBGGGJJJOOOXXX^^^```iiijjjkkknnnpppooollliiigggfffddddddeeegggjjjlllqqqpppqqqqqqsssvvvyyy{{{}}}~~~~~~|||{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{zzzyyywwwssspppkkkgggeeecccaaa___cccbbbaaaaaaccceeehhhjjjlllnnnrrrttttttrrrooommmssstttuuuxxx{{{~~~~~~}}}{{{tttnnngggdddcccbbb]]]XXXSSSLLLCCC??????@@@>>><<>>???AAADDDMMM^^^ooo~~~yyynnnfffZZZLLLJJJEEE@@@???BBBEEEFFFFFFHHHGGGEEEFFFGGGIIIHHHHHHBBBCCCDDDDDDBBB>>>;;;999444111---***((((((***+++******))))))))))))******************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((()))*********++++++++++++///111333444444555777999888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777333444444444444444333333222222333333444333333333555555444333222222222222666666666666666555555555333555777888888888:::<<<;;;===???BBBCCCCCCCCCBBBFFFGGGIIIJJJJJJLLLOOORRRTTTXXX^^^cccgggjjjmmmoookkkkkkjjjiiiiiiiiiiiiiiilllooorrrsssqqqooonnnmmm;;;;;;::::::999888888777888888888777777888;;;>>>@@@HHHOOOTTT[[[ccciiiiiinnnnnnnnnpppqqqpppnnnkkkhhhhhhggggggiiilllooorrrvvvwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~{{{wwwssspppmmmjjjgggffffffeeeeeefffgggiiijjjnnnpppsssuuuuuusssooommmmmmnnnooorrrvvvzzz~~~~~~}}}vvvpppjjjhhhgggfffaaa]]]XXXQQQIIIDDDCCCCCC@@@>>>>>>======>>>@@@FFFVVVeeexxxzzzsssgggZZZRRRLLLEEEAAAAAACCCCCCBBBIIIGGGFFFGGGHHHHHHHHHFFFCCCDDDEEEDDDCCC???<<<:::666333///,,,******+++,,,+++******))))))******+++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))))))))******+++,,,,,,---000111333444444555777999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666333333444555555555444444444444555555555444444333666666555555555555666666666666555555555555444444444555666777777888:::<<>>BBBHHHRRR]]]eeemmmuuuyyyyyyxxxvvvsssrrrrrrqqqooommmiiiiiiiiikkknnnrrrvvvxxx|||}}}~~~~~~}}}xxxsssoookkkkkkjjjjjjjjjkkklllmmmqqqsssvvvxxxwwwuuuqqqooojjjjjjkkknnnqqquuuxxxzzz~~~yyyuuupppmmmmmmkkkgggddd___YYYQQQKKKIIIFFFCCC@@@@@@===<<<<<<<<>><<<999666222///,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))***+++(((((()))+++,,,---...///111333444555555666777999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777777666666555555444444555666777777666666777777777777666555444444777777777777777888999999666666666666555555555555666777888888888;;;???BBBLLLOOOTTTXXXZZZZZZYYYWWWZZZ]]]```aaaaaaaaaaaaaaaaaaeeekkkrrrxxx{{{}}}~~~|||zzzxxxuuusssqqqqqqppprrrtttvvvvvvsssqqqoooooo;;;;;;::::::999999999999888888999999:::===BBBFFFRRR^^^kkkvvvyyytttqqqooolllkkkhhhiiijjjmmmqqquuuzzz|||~~~~~~xxxsssooonnnnnnnnnnnnpppqqqrrrvvvxxx{{{}}}|||zzzvvvtttnnnnnnmmmnnnoooqqqssstttxxx|||{{{wwwtttrrroookkkhhheee```YYYSSSNNNJJJFFFBBBBBB???===<<<:::<<>><<<:::999???FFFSSSbbbttt~~~qqqiii^^^UUUOOOKKKFFFBBB??????@@@BBBFFFGGGGGGFFFGGGGGGGGGGGGFFFDDDBBBAAA<<<:::666222///...------------,,,,,,,,,,,,------+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))))))))((('''''''''&&&'''&&&&&&&&&&&&'''((((((,,,+++***)))))))))))))))******,,,...000222333444555666777777777666888999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;888888888888888888888999999999:::;;;;;;;;;;;;;;;999999999999888777666555777777666555555555555555444555555777888999::::::<<<===???AAADDDIIIPPPTTT]]]aaagggmmmppppppnnnmmmjjjmmmqqqrrrqqqnnnkkkjjjgggiiimmmttt|||~~~|||yyyvvvtttssstttuuuuuuwwwxxxvvvtttrrrqqqqqq888888888888888888888888777888:::<<<@@@HHHPPPVVVeeeppp}}}xxxqqqkkkgggdddcccdddfffjjjnnnrrruuuwww~~~}}}yyypppnnnkkkjjjjjjmmmrrrttt{{{~~~~~~|||yyyuuurrrooonnnnnnsssuuuxxx{{{}}}}}}}}}}}}{{{|||}}}|||wwwsssqqqooommmiiiccc\\\VVVQQQOOOIIIEEEAAA???;;;888:::@@@EEEPPPbbbrrr|||zzzssshhh```YYYRRRJJJEEE@@@??????@@@DDDGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCBBB>>><<<888444111///---------,,,,,,++++++,,,,,,---************************+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((())),,,++++++***************,,,---///000222444555666777888999999777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999888888999999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::888888888888777666555555666666555555555555555666444555777:::===???AAABBBCCCEEEGGGJJJMMMRRRXXX\\\dddggglllqqqtttuuusssrrrqqqtttwwwxxxuuurrrooonnnkkkjjjlllrrr{{{}}}yyyvvvttttttuuuvvvtttuuuvvvuuusssqqqqqqrrr999999999999999999999999888:::<<<@@@FFFNNNXXX___llluuuzzzsssnnniiifffaaaccceeehhhllloooqqqsssyyy{{{~~~~~~{{{ppplllgggcccbbbeeejjjmmmzzz~~~|||xxxuuutttsssssstttuuuwwwyyy{{{{{{zzzvvvwwwxxxzzz~~~~~~{{{zzzuuutttrrrlllfff```[[[YYYTTTOOOJJJGGGAAA;;;:::======DDDQQQ___jjjrrryyy~~~zzztttmmmgggbbb\\\TTTOOOEEECCC@@@@@@CCCFFFHHHHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@>>>;;;777444111///...,,,,,,++++++++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))***+++,,,---...000000111333444666777777888999:::999888777888999999999999999::::::::::::<<<;;;;;;:::999999888888888888888999:::;;;;;;<<<::::::::::::999888777777555666666666666666555555555555666666888999:::;;;:::<<>>CCCJJJSSS^^^eeeoooxxx|||vvvpppllliiiaaabbbeeegggjjjmmmoooppptttvvvyyy|||~~~}}}~~~~~~{{{pppkkkddd^^^\\\___dddgggyyy}}}|||zzzzzztttttttttuuuxxxyyyzzzyyyssssssuuuwwwzzz~~~zzzzzzxxxsssmmmgggbbb```___YYYSSSNNNHHH@@@===>>><<>><<<777222......------,,,+++***))))))------------------------******++++++++++++******''''''((()))***++++++,,,(((((()))***************+++*********))))))((((((((())))))******)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''')))******(((&&&%%%***+++,,,---...000111111222444666666666666777888666666777888999999::::::888777666777999:::999888:::999999888777666666555777777777888888999:::;;;<<<<<<;;;:::999777555444111333555555444333444555444666999===AAAFFFLLLPPPQQQTTTYYY^^^dddiiimmmnnnooonnnmmmmmmoooooonnnmmmtttsssrrrssstttuuutttsssssstttuuuuuutttrrrooommmhhhfffdddggglllrrrtttuuuuuurrrooommmmmmmmmlllkkkkkkllllllmmmmmmmmmmmmlll888:::<<<======???AAADDDFFFIIINNNTTT[[[aaafffhhhppprrrxxx{{{xxxuuurrrooommmkkkiiihhhiiijjjmmmooonnnooossswww|||~~~~~~~~~~~~{{{yyy|||}}}|||zzzvvvnnnfffaaa[[[WWWXXX\\\hhhqqq~~~~~~}}}{{{zzzzzzzzztttsssrrrrrrsssvvvxxxzzzwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~xxxrrrllliiihhhhhhfff```XXXOOOHHHDDDAAA===<<>>:::666000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++******))))))***++++++++++++************)))))))))))))))%%%&&&((()))*********)))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''***)))((('''''')))+++,,,+++,,,...000222333555666444666888888777666777888777777777888888999999999999777666666777777666444444444333333222222222222222222222222333444555666666666666555555555666666555666777888999<<>>EEERRR___iiiuuu}}}|||yyyssskkkaaaVVVNNNIIIFFFEEEDDDCCCCCCEEEFFFGGGFFFEEEEEEEEEEEECCC???<<<666444111...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))***)))***++++++,,,+++++++++))))))))))))************((()))*********((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((('''''''''((())))))******))))))((('''(((((((((((()))))))))))))))(((((()))+++...000000000111333444555666777777888::::::888888888999555555555555555666666666444333222222333444222111111111111111111111000000000000000000111222333333555555444333444555777888999<<<@@@DDDHHHNNNTTTXXXccciiirrrzzz~~~~~~~~~}}}||||||||||||{{{yyy{{{xxxuuurrrpppmmmiiifffgggfffeeeeeefffhhhkkkllllllllljjjeee```\\\ZZZZZZ[[[]]]bbbhhhmmmmmmjjjggg``````aaabbbdddhhhjjjlllIIIOOOWWW___gggmmmrrrvvvuuuvvvwwwwwwvvvssspppnnngggeeedddgggmmmtttyyy{{{~~~yyyrrrmmmkkkkkklllmmmqqqvvv{{{~~~~~~{{{zzz|||}}}~~~~~~}}}{{{|||~~~}}}|||}}}~~~zzzzzzzzz{{{||||||}}}}}}||||||{{{{{{|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{yyywwwuuutttssssssrrrssstttvvvwwwyyyzzz{{{yyyzzz|||~~~|||xxxuuummmbbb[[[ZZZYYY\\\dddnnnxxx|||{{{yyyvvvrrrnnnjjjhhhbbbaaa___]]]^^^aaadddfffmmmqqqwww}}}{{{wwwvvvxxx~~~yyyjjjYYYOOOHHHAAA>>>???===;;;@@@LLLYYYeeerrr~~~{{{tttkkkaaaXXXSSSKKKIIIEEECCCBBBCCCEEEGGGEEEEEEEEEEEEEEEDDD@@@===888666222///,,,+++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++)))***++++++,,,,,,++++++((()))))))))************'''((()))******)))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((()))***++++++***)))((('''((((((((())))))))))))((((((((()))***,,,///000222333333444555555666666555777999888777666666777444444444444444444444444111000///000111222111000000000000000000111111111111111111111222333444555666555555666888;;;>>>@@@CCCGGGLLLPPPTTTYYY^^^aaahhhnnnvvv|||~~~}}}}}}}}}}}}{{{zzzxxxuuussssssqqqooommmmmmkkkiiiggghhhfffeeeeeefffjjjmmmoooqqqsssrrrnnngggaaa^^^]]]```bbbgggmmmrrrssspppnnnccccccdddfffhhhlllppprrrOOOUUU___iiipppvvv{{{~~~{{{{{{{{{{{{yyyvvvsssqqqkkkhhhfffggglllsssxxx{{{|||tttoookkkkkkmmmpppuuu{{{}}}yyyvvvsssqqqnnnppprrrtttwww}}}zzzzzzzzzwwwuuuuuuyyy}}}}}}~~~|||zzz{{{|||yyyzzzzzz{{{{{{|||||||||||||||{{{{{{|||}}}}}}{{{yyyxxxwwwrrrsssssstttvvvwwwwwwxxxtttuuuwwwxxxyyy|||}}}yyywwwoooeee^^^\\\WWWYYY```jjjuuu~~~yyytttpppmmmaaa___\\\ZZZZZZ\\\^^^```fffjjjpppwww}}}~~~zzz{{{yyyeeeWWWNNNFFFAAAAAA>>>:::===HHHTTT^^^lllyyy~~~zzzssskkkccc___OOOLLLGGGBBBAAABBBEEEGGGEEEEEEEEEEEEFFFDDDAAA>>>:::888333///,,,++++++,,,++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++(((((())))))*********+++%%%&&&((()))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''((((((((())))))******(((((()))***+++---///000444444444555555555666666444666777777555444555666333333333333333333333333///...---///000111111000000000000000111111111111444444444444555666777888777777888:::>>>BBBFFFIIILLLPPPUUUYYY\\\```dddfffgggmmmtttzzz}}}{{{{{{{{{{{{}}}}}}zzzwwwtttpppmmmmmmkkkjjjjjjkkkkkkjjjiiiiiigggfffeeegggkkkoooqqqtttwwwxxxuuuoooiiifffeeeeeehhhlllrrrvvvxxxvvvsssggghhhhhhjjjnnnrrrvvvyyyTTTaaaooowww||||||yyyxxxvvvtttssskkkhhhfffgggkkkrrrwwwzzz~~~yyyvvvpppqqqtttwww|||~~~|||zzzvvvrrrooojjjeeeaaaeeeeeedddeeehhhpppyyyyyyvvvssspppooopppqqqssswwwyyy~~~~~~}}}}}}~~~|||yyyxxxyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzz}}}{{{yyyyyyyyyyyywwwvvvsssrrrpppooopppsssuuuwww{{{yyyqqqiiibbb^^^\\\\\\^^^cccllltttzzz}}}~~~xxxuuunnnhhhaaa\\\[[[^^^```bbbjjjjjjlllooouuu}}}~~~|||{{{jjjYYYMMMFFFDDD@@@======BBBKKKVVVffftttvvv~~~|||vvvoooiii[[[SSSJJJDDDCCCDDDDDDCCCEEEFFFGGGGGGFFFDDDBBB@@@;;;:::777444111///---,,,************+++,,,------///...,,,***))))))******++++++,,,,,,,,,,,,---------+++((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))*********))))))(((((((((''''''''''''((((((''''''''''''((()))++++++******,,,...000111333444555444333333222222222222555666666777666444333222111111111111111000000000///////////////.........///000111333444444333333222111000000222444555555777;;;@@@DDDGGGMMMTTTZZZ\\\]]]^^^```aaabbbcccccckkkmmmpppvvvzzz}}}|||zzzyyyxxxwwwwwwyyy}}}~~~zzzvvvrrrooonnniiigggggghhhkkknnnppppppooommmjjjhhhiiilllqqqsssuuuxxxzzzzzzvvvqqqllljjjkkklllooouuu|||~~~uuusssrrrsssvvvxxxyyyyyy[[[iiiyyy}}}zzzxxxuuusssllljjjggghhhmmmrrrwwwyyy{{{yyytttuuuxxx|||~~~zzzsssppplllhhheeeaaa\\\YYY[[[ZZZZZZ[[[^^^dddmmmsss|||~~~vvvssspppmmmkkkkkkmmmnnnuuuxxx}}}}}}{{{yyyxxxyyyzzz{{{}}}~~~}}}~~~}}}|||{{{{{{yyywwwtttooonnnlllkkkkkkmmmoooqqqvvv{{{{{{ssskkkddd```\\\[[[[[[```gggooouuuwwwzzzzzzzzzyyyyyyxxxxxxwww|||}}}}}}yyysssjjjbbb___^^^______ffffffhhhkkkqqqwww}}}}}}~~~~~~pppaaaTTTLLLIIIAAA===;;;???EEEMMM[[[hhhsss||||||uuuooo```XXXMMMFFFDDDDDDDDDCCCDDDEEEFFFFFFEEECCCAAA@@@===<<<999666333000...---,,,,,,+++++++++++++++,,,...---+++************++++++++++++,,,,,,,,,---------,,,***)))******+++***++++++++++++++++++++++++))))))************))))))))))))))))))***************)))))))))((((((((('''(((((())))))))))))(((((((((((()))))))))(((((('''((((((''''''''''''(((((())))))((((((((())))))***++++++---...000222333444555444333333222222222333555555555666555444222111000000000000000000000000//////////////////000000000111222333444444333333444333222222444666777888<<>>@@@DDDNNNXXXjjjuuu{{{ttthhh___SSSJJJFFFEEECCCBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@???<<<999555222///......---,,,+++************,,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))++++++***)))))))))))))))------...000111333444555444444333222222222333333444444444444333222111000//////////////////////////////000000111111222222222222333444444333333222555555444444555888:::<<>>:::666222///......---,,,+++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))(((((())))))(((((((((((())))))++++++*********++++++,,,//////000111222444444555444333333222222333333333333333333222111111000///.........///////////////000000111222333333444444444444444444444333333333444555555555666:::>>>AAAHHHPPP[[[ccciiimmmrrruuuyyyzzzzzzzzzxxxuuuqqqoookkkkkkmmmqqqttttttsssqqqqqqmmmhhhfffhhhooowww|||~~~~~~|||vvvttttttuuuxxx{{{}}}}}}zzzvvvppplllkkknnnsssvvvxxx{{{~~~{{{}}}zzzuuusssrrrrrruuuwwwxxxxxxxxx{{{~~~xxxqqqfffbbb\\\WWWTTTRRRPPPNNNKKKLLLMMMMMMMMMOOORRRTTT]]]eeepppyyy}}}|||||||||}}}{{{}}}~~~~~~~~~xxxsssooolllhhhdddbbbaaaaaaaaaeeejjjpppuuuyyy{{{}}}~~~~~~|||uuunnnkkkgggddd```___aaadddggghhhhhhgggddd```\\\XXXUUUSSSQQQRRRTTTXXX\\\aaafffhhhpppuuu}}}~~~sssiiiccc]]]^^^^^^```dddhhhmmmooovvvzzz}}}zzzzzzzzz}}}|||tttjjjaaa\\\PPPKKKFFFCCC@@@===AAAGGGRRR]]]kkkvvvzzzqqqiii]]]TTTNNNIIIDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???;;;777333000...,,,,,,++++++,,,------...***++++++++++++,,,++++++*********+++++++++,,,,,,)))***,,,,,,***)))***,,,))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***************))))))(((((((((((())))))))))))******,,,---...///000111111222333444444555333333333222222333333444333222222111000000///////////////000000000111111222222333333444555666666555555444444444444444444333444666777999>>>DDDIIIUUU\\\gggnnnqqqsssvvvxxx}}}~~~~~~{{{vvvqqqmmmiiiiiijjjllloooqqqqqqpppppplllgggdddeeejjjqqqvvvxxxzzz~~~}}}{{{zzz{{{~~~}}}yyytttooonnnpppsssvvvuuuxxx{{{|||}}}}}}}}}{{{{{{{{{zzzyyyxxxwwwuuuvvvxxxyyyxxxwwwvvvyyy}}}}}}}}}vvvjjjeee^^^XXXVVVTTTSSSRRRMMMOOOPPPPPPOOOOOOPPPQQQWWW^^^iiissszzz~~~}}}|||~~~zzzvvvpppmmmhhhccc```^^^]]]^^^aaafffmmmssswwwzzz}}}~~~}}}zzztttqqqkkkhhheeecccdddfffffffffeeeccc```[[[UUUPPPMMMJJJJJJJJJKKKNNNQQQUUUYYY[[[ccciiiqqqzzzpppggg^^^]]][[[[[[]]]```eeegggooottt{{{~~~}}}zzz|||}}}{{{tttmmmfffcccVVVQQQLLLHHHBBB===>>>BBBJJJSSS```lllwww{{{rrrkkkbbbZZZUUUOOOHHHDDDAAAAAAAAAAAABBBCCCCCCCCCAAAAAA???===999555111///++++++++++++,,,---...///++++++,,,,,,,,,++++++***************++++++++++++&&&)))++++++)))''')))+++++++++++++++++++++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******++++++******))))))(((((())))))***))))))***+++---///111222111222222222333333444444333333222222222333444444333333111000000///000000000111111222222333333333444444555555666666777777555555444444444555555666333666999<<>>:::666444//////...---,,,,,,,,,,,,,,,,,,------,,,***)))((()))************+++++++++$$$(((---,,,)))'''))),,,))))))))))))))))))))))))))))))************))))))))))))))))))************'''((((((((())))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))******))))))))))))******---------------...///000222222222222222222222222222222222222333333444555444333222000000000000111444444555555666777888888888888888777777777777777555444444444555666888999999>>>DDDIIIOOOYYYeeeoooxxx~~~xxxpppkkkccc```^^^___eeemmmssswwwzzzyyywwwtttqqqooommmlllnnnpppsssxxx~~~|||yyyvvvtttssssssqqqqqqpppnnnllllllnnnooorrryyy~~~wwwtttqqqooooooooonnnmmmyyy~~~{{{yyyxxxxxxzzz{{{xxx{{{~~~yyyrrrooommmkkkkkknnnoooqqquuuxxxyyyvvvssspppnnnnnnppptttzzz||||||~~~~~~zzzsssooolllhhhaaa\\\^^^aaaeeelllsssyyy}}}zzzxxxxxxwwwuuutttoooggg___XXXRRRLLLIIIHHHEEEBBBAAABBBDDDEEEEEELLLMMMSSS]]]fffnnnxxx~~~ttthhh___\\\ZZZWWWUUU^^^aaafffmmmttt{{{{{{uuuqqqqqqqqqnnnjjjccc\\\UUUMMMFFFAAA>>>???GGGSSS^^^fffnnnuuupppnnniiidddcccaaaYYYOOOJJJGGGBBB??????@@@@@@@@@BBBAAA@@@@@@???<<<888555222///,,,++++++,,,,,,,,,++++++------------++++++,,,***))))))***++++++************)))))))))((((((++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))))))))(((((((((***+++,,,************************((((((((((((((((((((((((''''''&&&''''''((()))***,,,,,,---...///000111111555444444333222222222333444444444555555555666666444333222111222333444555888777777777888999:::::::::777555555777888777555888888666555444777===AAAGGGKKKRRRXXX___hhhttt|||{{{tttooodddbbb______ccckkkrrrwww{{{~~~~~~yyysssqqqppprrrtttwwwzzz}}}}}}zzzxxxwwwwwwxxxxxxxxxsssnnnjjjhhhhhhiiiiiimmmrrrzzz}}}|||yyyuuusssrrrqqqooommmuuu{{{{{{yyywwwuuutttvvvxxxzzzyyy|||~~~~~~~~~~~~wwwvvvuuussstttwwwzzz~~~~~~{{{zzz{{{~~~{{{wwwtttwwwyyy||||||vvvrrrqqqmmmgggbbbaaacccggglllssszzz~~~}}}zzzuuummmeee^^^XXXRRRNNNLLLIIIEEEDDDDDDFFFFFFFFFHHHHHHMMMVVV^^^fffpppzzz~~~qqqfffaaa]]]YYYVVVYYY[[[___eeelllsssyyy|||~~~xxxsssrrrrrroookkkfffaaa[[[TTTLLLGGGAAA???BBBKKKUUU]]]hhhqqqnnnmmmjjjffffffeee___VVVQQQMMMHHHDDDDDDDDDEEEEEECCCBBBBBBAAA@@@>>>:::666222///,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))+++++++++*********))))))******)))))))))))))))***************************((((((((((((((((((((((((''''''''''''((()))***+++,,,---...///000111111222444444333222222222222222444444555555555666666666555444444333444555666777888888888888999999999999888666333333555666555444888888888888999===CCCHHHPPPUUU[[[aaagggoooxxx|||vvvqqqiiihhhffffffiiiooovvvzzz|||~~~~~~zzzvvvttttttwwwxxxzzz{{{{{{}}}~~~{{{zzzxxxwwwvvvwwwxxxyyysssoooiiidddccccccdddeeekkkpppwww~~~}}}~~~{{{zzzyyyxxxuuussspppwwwxxxvvvtttrrrsssuuuxxx{{{{{{}}}~~~~~~~~~~~~|||||||||{{{~~~~~~xxxsssnnnkkkoooqqqtttxxx|||{{{xxxwwwtttnnnjjjeeefffhhhmmmsss{{{}}}uuummmfff```ZZZVVVQQQNNNJJJHHHHHHIIIHHHHHHFFFEEEHHHOOOVVV]]]hhhqqqzzz~~~qqqhhhaaa\\\XXXUUUVVVXXX\\\bbbiiiooosssxxx||||||wwwttttttqqqooolllhhhccc]]]UUUPPPHHHCCC@@@DDDKKKTTT```jjjhhhiiihhhfffgggiiiddd]]]UUUPPPJJJEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB???<<<888333000---++++++,,,,,,++++++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((+++************)))))))))+++++++++******)))((('''************************((((((((((((((((((((((((((((((((())))))***,,,,,,---......///000111222222444333333222222222222222555555555555666666666666666666666666666777888888888999999::::::999888777888666444333444555555444888999;;;>>>AAAGGGNNNSSS]]]bbbhhhmmmqqqvvv}}}{{{wwwsssqqqpppoooqqquuuzzz}}}}}}~~~~~~}}}zzzyyyyyyyyyzzz{{{{{{{{{yyyyyy{{{|||}}}zzzxxxxxxttttttsssssssssuuuvvvwwwrrrooojjjeeecccdddgggiiiooosssyyy~~~~~~|||mmmsss||||||wwwvvvtttssstttvvvzzz|||}}}~~~}}}}}}zzzsssnnnhhheeefffhhhkkknnnssswwwzzz|||{{{}}}~~~|||xxxsssooojjjiiijjjmmmsss|||~~~uuunnngggaaa]]]WWWTTTPPPMMMLLLLLLJJJIIIIIIGGGHHHMMMRRRXXXbbbkkktttzzz|||pppfff___ZZZUUUUUUTTTVVVZZZ```fffjjjooottt{{{|||yyyyyyvvvuuussspppllleee^^^XXXOOOHHHCCCCCCFFFLLLVVV``````cccdddcccfffiiigggaaaZZZTTTMMMGGGDDDCCCBBBBBBCCCCCCBBBBBBBBB@@@<<<999555222...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((************)))))))))))))))***+++++++++)))((('''************************(((((((((((((((((((((((()))))))))***+++,,,---......//////000111222333333333333222222222222333333555555666666666777777777777777777777777888888888888999;;;;;;;;;999777555999777666555555666777777888;;;@@@EEEJJJRRRYYY^^^hhhmmmssswwwxxxzzz~~~|||{{{zzzyyyzzz{{{}}}~~~}}}}}}|||{{{zzzzzz{{{|||xxxyyyyyyxxxwwwvvvxxxyyy{{{|||}}}|||xxxtttqqqppplllllllllmmmoooqqqsssuuuqqqoookkkhhhgggiiimmmqqqzzz}}}kkkpppxxx|||zzzuuuuuuttttttvvvyyy|||~~~~~~}}}~~~}}}uuunnnhhhccc```___```bbbeeeiiinnnqqqssstttvvvzzz{{{vvvrrrnnnmmmmmmooottt|||}}}tttmmmfffbbb\\\YYYUUUSSSQQQOOOMMMLLLMMMJJJJJJMMMPPPTTT]]]fffooouuu}}}zzznnneee```XXXVVVTTTRRRTTTXXX\\\```fffkkksss|||~~~|||zzzxxxtttmmmeee```UUUNNNHHHFFFEEEFFFKKKRRRZZZ^^^aaabbbfffkkkkkkgggddd^^^WWWPPPKKKGGGDDDBBBBBBAAAAAABBBBBB@@@===:::777444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---...//////000000111222333444444444333333333333333444444666666666777777777888888666777777888888888888888999:::;;;<<<;;;999777666777666555444444666888:::;;;???FFFMMMTTT[[[ccchhhppptttyyyzzzyyyyyy{{{}}}~~~|||zzzxxxwwwwwwxxxyyyzzzwwwwwwvvvsssqqqppprrrttttttvvvvvvtttpppkkkhhhgggeeeeeegggiiillloooqqqrrrnnnnnnmmmkkkjjjmmmrrrvvvjjjnnnuuu{{{~~~zzzwwwvvvrrrsssuuuxxx{{{~~~{{{}}}~~~zzzqqqjjjddd___\\\[[[[[[\\\^^^aaaeeehhhjjjlllnnnqqquuuyyy}}}zzzwwwsssrrrqqqrrrvvv}}}|||ssslllgggaaa___[[[XXXWWWUUURRRPPPPPPMMMLLLNNNPPPQQQXXX```jjjqqqyyyzzzooojjj___\\\WWWTTTRRRSSSUUUWWW]]]aaaiiiqqqyyy~~~{{{uuunnnjjj\\\UUUNNNKKKGGGCCCDDDGGGSSSYYY___ccchhhooorrrppplllggg___WWWPPPJJJDDD@@@AAAAAAAAABBBBBBAAA>>>;;;:::666222000///...---,,,---,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,*********+++,,,,,,------******)))))))))((((((((((((((()))))))))))))))***'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---///000000111111222333444555555444444444444444555555666777777777777888888888888777777888999999999999888999::::::;;;;;;:::999888444555444333333555:::===BBBFFFNNNUUU]]]dddkkkpppuuuxxx{{{{{{xxxvvvwwwxxx~~~}}}yyyvvvtttssstttttttttsssuuussspppkkkhhhgggjjjllllllmmmnnnlllhhhdddcccbbbcccdddgggjjjmmmppprrrtttrrrtttvvvuuutttuuuyyy}}}iiilllqqquuuzzz~~~xxxtttrrrrrrooosssxxx~~~{{{}}}|||~~~~~~}}}}}}~~~}}}ssskkkddd___\\\YYYXXXXXXYYY[[[^^^```bbbdddeeegggkkkooosssvvvxxx{{{{{{{{{|||}}}~~~}}}yyyxxxwwwwwwzzzzzzrrrmmmfffdddaaa^^^]]]ZZZWWWUUUTTTQQQPPPRRRRRRRRRWWW]]]fffllluuu{{{~~~|||vvvjjjgggaaa[[[WWWTTTTTTTTTSSSWWW^^^eeennnwww}}}yyyuuuggg```XXXRRRLLLEEECCCEEEIIIQQQZZZ```iiirrrwwwxxxtttppphhh```WWWNNNEEE???BBBBBBBBBCCCDDDCCC@@@===<<<999444111000000...------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,++++++*********)))))))))(((((((((((())))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---///000111111222333444555666666555555555555555666777777777777777888888888999999888999:::;;;;;;;;;::::::999999::::::::::::::::::555666777666666999???CCCJJJOOOVVV^^^eeelllrrrvvvxxx{{{|||zzzvvvtttuuuvvvyyy}}}}}}uuussspppooooooooommmkkkmmmjjjfffaaa^^^___dddhhhggghhhhhhgggeeedddeeefffggghhhkkkooorrruuuwwwxxxzzz~~~|||{{{}}}iiikkknnnrrrwww}}}zzztttpppoooooopppuuu}}}}}}{{{}}}zzz{{{}}}~~~~~~|||zzzwwwvvvuuuttttttuuuwwwxxx{{{|||}}}wwwnnngggaaa^^^XXXXXXWWWVVVWWWZZZ\\\^^^______aaadddhhhlllpppsssuuuuuuvvvwwwxxxyyy{{{||||||~~~}}}|||{{{{{{}}}wwwqqqjjjgggdddbbbaaa^^^[[[YYYXXXUUUUUUVVVUUUTTTXXX]]]cccjjjrrrxxx|||tttpppjjjccc]]]YYYWWWVVVMMMPPPVVV]]]eeepppzzz}}}rrriii```YYYQQQIIIGGGIIIAAAJJJTTT]]]gggrrrzzz{{{~~~zzzssskkkaaaVVVKKKDDDCCCCCCCCCDDDEEEDDDAAA???>>>:::666333111111///...------++++++++++++------,,,***))))))***++++++***(((((())))))************'''(((((()))***+++++++++++++++++++++************'''((((((((())))))******---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---//////111222222333444555666666666666666666666777888888777888888888888999999999::::::<<<=========<<<;;;999999999999999:::<<<<<<999:::;;;:::;;;>>>DDDJJJOOOTTT\\\dddjjjpppvvvyyy{{{}}}}}}zzzvvvssstttvvvvvv{{{}}}ssspppmmmlllmmmllliiieeecccaaa]]]YYYXXX\\\dddiiieeeggghhhgggggghhhjjjlllkkklllpppssswwwzzz|||}}}|||}}}yyyzzz|||gggiiimmmrrrwww{{{}}}wwwqqqnnnnnnooopppyyyvvvwww{{{}}}}}}~~~~~~|||}}}zzzvvvtttrrrqqqnnnlllkkkiiihhhffffffgggiiijjjlllnnnqqqtttxxx}}}vvvoooiiibbb]]]ZZZZZZYYYXXXXXXYYY[[[\\\^^^___``````bbbdddiiillloooooopppqqqqqqrrrssssssvvvxxx|||xxxtttppplllgggdddcccbbbbbbaaa```___\\\XXXVVVVVVYYY\\\bbbgggmmmrrruuuxxx{{{}}}{{{ssslllfffaaa\\\ZZZVVVRRRQQQVVV]]]cccmmmvvv~~~vvvkkk```XXXQQQJJJEEEGGGHHHNNNYYYdddooo||||||tttjjjZZZLLLCCCCCCBBBBBBCCCCCCBBB???<<<<<<;;;999777444222000///---,,,++++++******++++++------------------------,,,,,,++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((('''&&&''')))*********))))))))))))))))))))))))************))))))))))))***+++,,,---///000111222000000111111111222222222666666666666777777777777777777888999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999999888777777888888777666666888:::;;;<<<@@@HHHNNNVVVZZZ```hhhooouuuyyy{{{|||yyyvvvtttrrrqqqssswww|||~~~{{{vvvrrrmmmkkkkkkjjjhhheee___\\\XXXWWW[[[bbbjjjpppvvvssspppnnnoooooopppooossstttvvvyyy{{{}}}jjjkkknnnrrrvvv{{{~~~{{{vvvqqqoooppprrrwww~~~ttttttxxxzzzyyyzzzuuusssqqqppppppooonnnlllooollliiigggfffdddbbb``````^^^]]][[[[[[[[[\\\]]]^^^```cccfffkkkqqqxxx}}}zzzssslllfffaaa\\\\\\[[[ZZZZZZ[[[\\\]]]\\\]]]^^^______bbbfffjjjlllmmmmmmnnnnnnooooooooopppsssvvvzzz}}}zzzuuuqqqmmmhhheeedddddddddccccccbbb___\\\YYYYYY[[[]]]bbbeeejjjmmmqqquuuzzz}}}|||tttnnnhhhbbb___XXXSSSPPPSSSWWW\\\eeennnxxx|||{{{pppfff]]]TTTLLLGGGDDDCCCIIISSS___lll|||}}}sssdddUUUKKKEEEDDDBBBBBBBBBAAA???>>>===<<<:::888555222000///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***((((((((()))((('''))))))))))))))))))))))))***************)))))))))+++,,,---...000111222333222222222333333333444444555555666666666777777777777777888999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999:::999888888888888888777888;;;>>>???AAAFFFNNNTTT]]]```eeelllsssxxx|||~~~}}}zzzwwwsssrrrrrruuuyyy}}}{{{|||}}}}}}~~~wwwsssnnnkkkjjjjjjhhhfff___]]][[[\\\aaajjjsssyyy}}}{{{xxxvvvwwwxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~~~~mmmnnnppprrrvvvyyy{{{}}}}}}{{{xxxuuurrrrrruuuwww~~~|||}}}~~~}}}rrrqqqtttuuuttttttnnnkkkgggcccbbbaaa```^^^]]][[[XXXWWWVVVVVVTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNOOORRRUUUZZZaaaiiinnnxxx~~~|||tttnnngggccc```______^^^^^^______```^^^___`````````cccgggjjjlllmmmmmmnnnnnnnnnmmmmmmlllnnnrrruuuxxx}}}~~~xxxsssoookkkhhhgggggggggggggggfffddd```]]]\\\]]]___bbbdddgggiiilllqqqvvvzzzzzz~~~zzzrrrkkkfff^^^WWWRRRQQQRRRUUU[[[ccclllpppvvv|||wwwmmmcccZZZPPPKKKEEEBBBDDDKKKVVVddduuu~~~ooo```UUUJJJGGGCCC@@@@@@@@@@@@???>>>===<<<999666222000...///......---------------)))*********++++++,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,***(((((())))))((('''))))))))))))))))))))))))************************---...///000111222333444444444444555555555666666444444555555555666666666777888888999:::;;;<<<===<<<<<<<<<===<<<;;;;;;::::::999999888888888888888<<>>============<<<<<<;;;;;;::::::999888777777999:::@@@DDDJJJNNNRRRXXX```fffkkkmmmqqquuuzzz~~~|||yyyxxxxxxxxxwwwwwwvvvvvvuuuttttttuuuuuuwww||||||yyytttooolllkkkkkklllkkkjjjkkknnnuuu~~~}}}{{{{{{{{{{{{zzz|||~~~~~~|||{{{{{{|||}}}vvvuuuttttttuuuvvvxxxyyyzzz{{{{{{{{{|||~~~{{{yyywwwuuusssrrrqqqppppppqqqrrrtttxxx|||tttqqqqqqnnnkkkjjjccc^^^WWWQQQNNNMMMLLLKKKIIIGGGEEEDDDEEEEEEEEECCCEEEDDDCCCAAA@@@??????>>>@@@AAAAAAAAACCCGGGMMMQQQYYYaaammmwwwzzzqqqkkkgggeeedddeeefffhhhiiijjjkkklllmmmmmmmmmllllllmmmpppsssuuuvvvwwwwwwwwwvvvuuutttrrrssstttuuuwww{{{~~~~~~|||{{{zzz}}}~~~yyyuuupppnnnmmmmmmmmmmmmllllllllliiieeecccbbbcccbbbfffkkkmmmnnnmmmmmmmmmsssvvvzzz}}}yyyrrrnnneee]]]WWWQQQMMMNNNRRRRRRVVV^^^gggpppyyy~~~{{{vvvmmmccc[[[WWWOOOHHHBBBAAAEEEOOO___mmmtttgggYYYRRRIIIBBB??????@@@AAA??????>>><<<999555111///...------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---))))))***+++,,,,,,------******))))))))))))******************************)))))))))))))))))))))))))))((('''(((***+++,,,+++)))))))))))))))))))))))))))******+++,,,------.........///000111111222222444444444444555555555555444444444444555555555666777888999:::<<<===>>>???>>>>>>======<<<<<<<<<<<<:::;;;;;;:::888999<<>>===<<<<<<;;;<<<============>>>BBBDDDKKKRRR]]]hhhsss~~~yyyqqqkkkhhhhhhdddeeehhhlllooorrrsssttttttttttttrrrqqqrrruuuwwwyyyzzz|||}}}}}}|||{{{yyyvvvwwwwwwwwwwwwzzz~~~}}}{{{zzz}}}|||xxxssspppoooooonnnmmmnnnoooooommmjjjgggffffffdddhhhnnnrrrrrrpppooonnnppprrruuuwwwyyy{{{~~~xxxqqqiiiaaaZZZSSSLLLKKKMMMKKKOOOUUU\\\eeennnxxx~~~~~~~~~yyyqqqhhhaaa^^^RRRJJJCCCAAACCCJJJXXXeeexxx|||ppp```YYYNNNEEE@@@??????@@@>>>???>>>===:::777333111...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***))))))))))))))))))***************************))))))))))))))))))))))))---+++))))))******)))((())))))))))))))))))))))))))))))***+++---...//////...//////000111111222222333333333444444444444555444444555555555666666666888888:::;;;===>>>???@@@??????>>>============>>>;;;===>>>===;;;===AAAFFFLLLRRRYYY___ccchhhnnnsssssstttvvvyyy|||{{{yyyuuurrrppppppqqqrrrwwwxxxyyyyyyyyy{{{}}}zzzyyyzzz|||~~~}}}~~~~~~{{{xxxvvvuuuqqqqqqqqqrrrsssuuuwwwxxxyyyyyyzzz|||~~~~~~||||||}}}~~~~~~}}}}}}|||zzzyyywwwvvvrrrqqqnnnkkkhhhfffdddcccbbbbbbdddggglllsssxxx|||xxxrrrpppkkkfffddd___[[[UUUPPPNNNLLLKKKIIIDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>>======<<<;;;999:::;;;;;;;;;;;;<<<>>>@@@FFFOOOYYYcccppp}}}vvvnnniiiggggggbbbeeeiiioootttxxxzzz{{{}}}}}}|||zzzyyyyyy|||~~~}}}}}}|||zzzyyy|||~~~|||{{{~~~~~~zzzuuuqqqpppooonnnmmmoooqqqrrrqqqooollljjjjjjfffjjjooosssuuuuuuvvvvvvqqqsssuuuvvvvvvxxxzzz}}}uuunnnfff```YYYPPPLLLMMMJJJLLLOOOSSSYYYbbblllsss~~~uuulllgggdddWWWOOOHHHDDDCCCFFFPPP[[[kkk{{{tttggg___SSSHHHBBB??????>>>===>>>???>>><<<888555333///......---------------,,,,,,++++++******))))))+++++++++++++++++++++++++++******))))))******+++************************************************...,,,***)))******)))((())))))))))))))))))))))))))))))***,,,---///000000000000111111222333333333333333333444444444555555555555666666666777777777888999:::;;;===???@@@AAA@@@???>>>=========>>>>>>>>>AAABBBBBB@@@BBBHHHNNNTTTZZZbbbgggkkknnnssswwwxxxxxxzzz|||}}}zzzvvvrrrpppqqqtttvvv|||}}}~~~~~~}}}}}}~~~~~~{{{xxxtttrrrooonnnmmmmmmnnnrrrvvvxxxyyyzzz|||~~~|||{{{{{{yyyxxxvvvtttssspppooollliiieeecccaaa```^^^___```dddiiipppvvvzzzyyyrrrooojjjdddbbb[[[XXXSSSOOOMMMKKKJJJHHHFFFDDDAAAAAAAAAAAA@@@???>>>???????????????>>>>>>888:::<<<<<<<<<;;;<<<===:::???GGGOOOYYYfffsss}}}{{{rrrjjjeeedddeeeaaaeeejjjpppvvv{{{~~~~~~}}}~~~}}}||||||vvvrrrpppooonnnmmmqqqsssuuutttrrrooommmmmmgggjjjooosssuuuxxx|||~~~vvvwwwxxxxxxxxxyyy{{{}}}|||~~~xxxrrrkkkfff^^^UUUPPPPPPKKKKKKLLLNNNRRRZZZdddkkkwww{{{xxxooojjjhhh^^^VVVMMMGGGCCCBBBIIIRRR```rrr~~~sssjjjbbbVVVJJJCCC@@@>>>=========>>>>>>===:::666444000000///...............,,,,,,+++***)))((('''''',,,,,,++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,,,,))))))))))))))))))))))))))))))+++,,,...///000111222222222333333444444444444444444444555555555666666666666666777777777777888999:::<<<>>>???AAAAAAAAA@@@>>>=========>>>???AAADDDFFFEEEDDDGGGNNNTTTYYY___ggglllooorrrwwwzzz{{{|||}}}}}}yyyuuusssuuuxxxzzz~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~{{{xxxtttqqqnnnmmmkkkjjjlllqqqvvvyyyyyy{{{}}}~~~{{{xxxuuuuuuvvvuuurrrooonnnmmmjjjhhheeebbb```___```______```dddkkkrrrvvvtttmmmhhheeeddd^^^[[[WWWRRRNNNKKKJJJJJJGGGFFFDDDBBBAAAAAAAAAAAA???>>>===>>>???>>><<<:::;;;::::::999999888888888;;;<<<>>>AAAIIIVVVfffrrr~~~xxxpppiiidddaaa```ccceeejjjrrrzzz~~~wwwtttqqqnnnmmmooosssuuuwwwyyyxxxtttppplllmmmkkknnnuuuzzz}}}|||zzzyyyvvvyyyyyyyyy{{{~~~zzzqqqhhh```ZZZTTTPPPOOOLLLKKKLLLQQQWWW\\\^^^lllqqqyyyyyyqqqlll___\\\TTTJJJCCCAAAEEEIIIXXXfffttt{{{|||uuunnnfffZZZPPPJJJFFFBBB???>>>===<<<<<<<<<;;;888666333000---,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++,,,------...++++++---...///000000000222222333333333444444444444333333333333444555555666555555666666777888999;;;;;;===>>>????????????>>>>>>>>>===<<<===@@@CCCDDDGGGLLLPPPRRRUUUYYY\\\fffhhhkkkooosssvvvxxxzzz|||{{{{{{}}}}}}zzzzzz{{{|||}}}}}}xxxzzzxxxvvvuuuttttttuuuvvv|||~~~~~~~~~~~~~~~|||yyyvvvtttrrrpppooonnnpppssswwwzzz~~~~~~}}}}}}zzzwwwuuuuuuuuuuuurrrpppooonnnllljjjgggdddaaa```aaa```___```dddjjjqqquuuvvvooojjjfffeee___]]]YYYTTTPPPNNNLLLLLLIIIHHHFFFDDDCCCCCCCCCCCC@@@???>>>???@@@???===;;;;;;;;;::::::999999888888999:::;;;<<>>======>>>>>>===:::777333111---,,,,,,------------,,,,,,++++++,,,,,,---************************************************************************+++++++++*********))))))))))))))))))))))))))))))******)))))))))******+++++++++---...///000000000222222222222333333333444666555555555555666777777777777777777888999::::::;;;<<<===???@@@@@@@@@@@@@@@AAAAAA??????@@@CCCFFFHHHLLLQQQVVVZZZ^^^aaadddjjjlllooorrrvvvyyyzzz{{{|||{{{{{{|||~~~|||{{{yyyvvvtttssstttvvvwww|||}}}|||||||||}}}}}}~~~~~~~~~~~~|||zzzxxxwwwuuutttrrrrrrtttwwwzzz}}}~~~}}}|||{{{xxxwwwuuuuuuvvvvvvtttsssuuutttssspppmmmjjjgggeeecccaaa``````ccciiipppuuu~~~yyyqqqlllhhhfffbbb___\\\WWWTTTQQQPPPOOOLLLKKKIIIHHHFFFEEEEEEEEEBBBAAA@@@AAAAAAAAA???===<<<<<<;;;;;;:::999999888888999999999;;;CCCOOOWWWfffqqq}}}|||xxxrrrlllfffbbb```___\\\___eeeooo{{{zzzsssppplllhhhgggiiilllsss|||~~~|||{{{sssppppppuuuyyy}}}~~~{{{xxxuuuttttttwww{{{}}}|||rrriiiaaa\\\YYYVVVSSSSSSUUUYYY]]]^^^cccffflllssszzzzzzuuulllhhhaaaXXXOOOIIIGGGGGGJJJUUUccclllssswwwwwwtttooohhh```YYYSSSMMMEEE???======>>>???@@@???<<<999555222///------...---------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))***))))))((((((((())))))+++,,,---...///000000000111111222222222333333333666555555555555666777777888888888888999:::;;;<<<===>>>???AAABBBBBBCCCCCCCCCDDDDDDCCCBBBDDDGGGJJJMMMRRRYYY```dddhhhlllnnnoooqqqsssvvvyyy{{{|||}}}|||{{{zzzzzz{{{~~~{{{yyyvvvsssssstttwwwxxx|||~~~}}}zzzxxxwwwwwwwwwxxxzzz|||~~~~~~~~~}}}}}}|||||||||{{{zzzxxxxxxyyy|||}}}|||{{{zzzxxxxxxxxxxxxyyyyyyyyyyyy}}}}}}|||zzzwwwrrrnnnlllgggeeebbbbbbdddjjjqqquuu}}}{{{tttnnnjjjgggcccbbb^^^[[[WWWTTTRRRRRRNNNNNNLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@>>>>>>======<<<;;;:::999999888999999888999???HHHOOO]]]iiiuuu{{{~~~~~~vvvsssnnniiiddd```^^^]]]ZZZ\\\cccmmmzzzyyyqqqnnnjjjfffdddffffffooo{{{~~~}}}vvvrrrppptttxxx{{{~~~{{{wwwsssrrrsssvvvxxx~~~|||rrrjjjeeeccc___[[[ZZZ[[[^^^aaabbbbbbdddggglllsss}}}{{{tttpppiii```WWWNNNIIIFFFLLLUUU___hhhnnnqqqrrrrrrmmmiiiccc^^^YYYQQQGGG@@@<<<<<<===>>>@@@???<<<:::777444000............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++******)))*********+++,,,---///000000000000111111111222222222333333444333333333333444555555888888888999:::<<<===>>>@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEGGGKKKNNNTTTYYY```fffkkkooorrrttttttuuuvvvxxxzzz{{{{{{|||{{{zzzxxxwwwwwwzzz|||~~~|||zzzvvvtttsssuuuxxxzzz||||||xxxuuussssssssstttuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{|||}}}~~~~~~zzzuuuqqqmmmjjjfffdddffflllrrrwww}}}~~~wwwqqqllliiieeedddaaa^^^[[[XXXVVVUUUQQQPPPOOONNNLLLJJJIIIHHHHHHGGGEEEEEEFFFEEEBBB@@@??????>>>===<<<;;;:::999666888999888999===DDDJJJTTT```lllrrrtttwwwwwwuuupppnnnjjjeeeaaa]]][[[ZZZYYY[[[aaakkkxxxxxxppplllhhhcccbbbddddddmmmyyyyyytttqqqsssvvvyyy|||wwwuuuuuuwwwxxx{{{|||}}}}}}vvvqqqlllhhhdddbbbccceeeggghhhfffffffffhhhnnnwwwzzzwwwpppggg^^^TTTKKKFFFLLLQQQYYYbbbgggjjjnnnpppllliiifffbbb^^^UUUJJJBBB===<<<<<<===>>>>>><<<:::999666222/////////...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***************+++,,,,,,...///000111111111111111222222222333333333444333333333333444555555777777888:::;;;>>>@@@AAAEEEEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRXXX]]]ccciiimmmqqqtttwwwxxxxxxyyyzzzzzzzzzzzzzzzzzzxxxvvvttttttuuuwwwxxx{{{|||~~~~~~|||yyywwwwwwxxx{{{|||{{{wwwtttrrrqqqqqqqqqsssvvvyyy{{{}}}~~~~~~~~~~~~~~~zzzvvvqqqnnniiifffhhhmmmsssxxx~~~{{{uuupppmmmhhhgggeeebbb___\\\ZZZXXXUUUTTTSSSRRRPPPNNNLLLKKKKKKIIIHHHHHHHHHGGGDDDBBBAAA@@@???>>>===;;;::::::444666888888888;;;@@@EEEPPP\\\hhhmmmpppssssssqqqkkkiiifffbbb^^^ZZZXXXVVVXXXYYY^^^hhhvvvwwwooojjjfffaaa___aaacccjjjuuu|||vvvssstttuuuwww|||~~~{{{zzzzzzzzzzzzzzz{{{{{{}}}{{{rrrnnnjjjhhhiiilllnnnooolllkkkiiihhhjjjqqqzzz|||uuummmdddZZZPPPJJJHHHJJJQQQZZZ```ccciiiooollljjjhhhgggccc[[[PPPGGG???===;;;;;;<<<<<<<<<;;;;;;777333000//////...------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))))))))))))))(((((((((((()))******,,,---...///000111111111222222333333333444444444666555555555555666777777777777999;;;>>>AAADDDEEEIIIIIIJJJIIIIIIHHHGGGFFFBBBDDDFFFGGGJJJMMMSSSVVV\\\___eeejjjnnnrrrwwwzzz}}}}}}}}}}}}}}}|||{{{zzzwwwvvvsssqqqpppqqqssstttxxxyyy{{{{{{|||}}}}}}}}}~~~{{{xxxuuusssssssssrrrsssvvvxxx{{{}}}~~~}}}~~~~~~~~~|||||||||}}}~~~|||sssooojjjgggggglllssswwwzzzuuurrrlllkkkjjjgggdddaaa^^^]]]YYYYYYXXXWWWUUURRRPPPNNNMMMKKKJJJIIIIIIHHHFFFCCCBBBAAA@@@???===<<<;;;:::555777::::::999:::>>>BBBKKKVVVccciiimmmpppqqqooohhhgggddd```[[[XXXUUUSSSUUUVVV[[[eeettt}}}uuulllhhhccc^^^\\\]]]^^^cccmmmzzzzzzvvvvvvvvvvvvzzz~~~}}}zzzzzzzzzyyyzzz}}}uuuqqqmmmlllmmmpppssstttsssqqqlllhhhhhhlllsssxxxzzzrrrjjj```VVVPPPIIIHHHMMMUUUZZZ]]]ccckkkmmmlllkkkkkkhhhaaaVVVNNNCCC@@@<<<::::::<<<======<<<999444111000///...------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((((((((())))))+++,,,---,,,---...///111111111111333333444444444555555555666555555555555666777777777888:::>>>BBBFFFIIIKKKMMMMMMMMMLLLJJJIIIGGGFFFBBBCCCFFFIIILLLQQQWWW[[[]]]aaaeeejjjooouuu|||~~~}}}uuusssqqqnnnnnnoooppprrruuuwwwyyyyyyyyyyyy{{{||||||yyywwwvvvvvvwwwtttuuuwwwzzz|||~~~}}}}}}}}}~~~~~~||||||||||||{{{zzzzzzyyy~~~|||}}}~~~}}}{{{zzz{{{|||}}}tttpppjjjfffgggkkkrrrvvv~~~yyyuuuooonnnmmmkkkhhhdddbbb```\\\\\\\\\ZZZXXXUUUSSSQQQNNNLLLKKKJJJJJJIIIFFFDDDBBBBBBAAA???>>><<<;;;;;;888;;;======;;;;;;>>>BBBAAANNN[[[bbbfffjjjkkkjjjgggeeebbb^^^ZZZVVVSSSQQQRRRSSSYYYdddsss|||sssjjjfffaaa[[[YYY[[[YYY\\\eeettt|||yyyyyyxxxwwwzzz~~~{{{{{{yyyxxxxxx{{{}}}uuurrrnnnmmmooorrruuuvvvwwwtttoooiiifffhhhmmmrrr|||}}}uuunnneee[[[TTTOOOLLLNNNUUUXXXXXX^^^gggooonnnnnnnnnllleee[[[SSSGGGCCC===::::::<<<>>>>>>===999555222000000...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))******+++,,,...///000,,,---...000111111111111444444444555555555666666444333333333333444555555888999<<<@@@DDDIIIMMMOOOPPPOOOOOOMMMKKKIIIGGGFFFAAADDDGGGJJJNNNTTTZZZ^^^^^^aaaeeejjjqqqxxxtttrrrooommmmmmmmmoooppptttvvvxxxyyyxxxwwwxxxyyy}}}|||zzzxxxxxxyyyyyyuuuvvvxxx{{{}}}}}}|||{{{zzzzzz{{{||||||wwwwwwwwwvvvvvvtttsssrrr~~~}}}|||||||||~~~~~~}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~yyyrrrkkkhhhhhhjjjqqqyyy{{{wwwsssqqqooommmllliiifffcccaaa___]]]\\\[[[ZZZWWWUUUUUURRROOOMMMLLLKKKIIIGGGFFFEEECCCAAA???===<<<<<<999:::;;;<<<;;;<<>>>>>:::<<<=========>>>@@@BBBEEEKKKSSS\\\bbbeeeeeeddd```^^^[[[YYYWWWSSSOOOKKKLLLOOOTTT^^^lll}}}|||vvvnnngggccc```[[[WWWWWWVVV[[[gggsss{{{|||yyyyyyzzz|||}}}}}}}}}~~~~~~zzzuuuooolllnnnsssxxxzzzyyyyyyvvvpppkkkggghhhiiiqqqvvv}}}|||uuuppphhh```VVVSSSNNNKKKLLLPPPVVVZZZeeepppuuusssrrrtttmmmbbbSSSMMMEEE>>><<<;;;;;;;;;:::999888555333000---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++,,,,,,+++++++++++++++******************+++,,,---.../////////111111000000111111222333222222333444444555555666444555555666777888888999===<<<>>>CCCKKKQQQUUUUUUTTTRRROOOLLLJJJHHHGGGEEEFFFGGGJJJPPPWWW^^^ccceeeeeegggjjjmmmsss{{{~~~xxxuuutttrrrnnnooorrrtttuuutttsssqqqqqqssstttxxx}}}~~~~~~~~~|||~~~}}}}}}}}}|||||||||{{{{{{|||zzzwwwuuuuuutttrrrqqqooonnnllliiigggdddbbbaaazzzyyywwwuuuuuuuuuwwwxxx|||}}}vvvnnniiigggggglllssszzzwwwuuusssqqqpppooollljjjfffdddaaa___^^^\\\YYYWWWXXXVVVSSSQQQQQQPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@>>>@@@AAABBBAAABBBDDDEEEFFFJJJRRRYYY___aaabbbaaa]]][[[XXXVVVTTTQQQMMMJJJJJJLLLQQQZZZiiiyyyyyypppiiieee```[[[WWWTTTQQQTTT]]]hhhqqqyyy~~~|||{{{|||}}}~~~~~~yyytttnnnkkkmmmqqquuuwwwyyyyyyvvvrrrllliiiggghhhjjjnnnuuu~~~{{{wwwpppiii```[[[RRRLLLIIIKKKOOOSSS```jjjrrrtttvvvxxxsssjjj___XXXMMMDDD???<<<;;;:::::::::888666333111...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))******+++,,,++++++++++++******))))))+++,,,---...............111111000000111111222333222222333444444555555666333444444555777888:::;;;>>>???AAAGGGNNNSSSVVVWWWWWWUUUQQQMMMKKKIIIIIIIIIJJJMMMRRRYYY___eeeiiikkkkkklllmmmooosss|||}}}yyyxxxuuurrrrrruuuvvvuuutttrrrqqqqqqtttvvvyyy}}}~~~}}}}}}{{{{{{zzzzzzzzzyyyyyyyyyxxxvvvsssppppppnnnllljjjgggfffccc```\\\YYYWWWUUU~~~xxxwwwtttrrrqqqqqqrrrsssuuuvvvwwwxxxyyyzzz{{{{{{wwwnnniiifffeeejjjqqq~~~|||yyywwwtttrrrqqqpppmmmkkkhhhfffcccaaa```^^^[[[YYYYYYWWWTTTRRRRRRQQQPPPNNNLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHJJJIIIMMMSSSYYY]]]```aaa```\\\YYYVVVTTTRRRPPPLLLJJJGGGHHHMMMVVVdddttt|||ssskkkfff```ZZZVVVRRRNNNNNNUUU]]]fffpppyyy}}}}}}}}}}}}||||||~~~xxxsssmmmjjjjjjmmmppprrruuuuuusssqqqmmmkkkiiihhheeehhhnnnwww}}}wwwqqqhhhbbbXXXOOOJJJJJJLLLNNNYYYcccnnnsssxxx|||yyyssskkkcccWWWKKKCCC>>>;;;999;;;:::999777444222///...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))+++,,,,,,,,,++++++***)))))))))------...............---111111000000111111222333222222333444444555555666444444444555666888:::;;;???AAAEEEJJJPPPTTTWWWXXXYYYWWWTTTOOOLLLKKKLLLNNNOOOSSSZZZ```fffjjjnnnpppppppppooopppsss{{{|||{{{xxxttttttxxxxxxxxxvvvtttrrrsssvvvxxx{{{}}}}}}|||{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvuuurrrooollljjjhhhfffddd]]]\\\YYYVVVRRRNNNKKKJJJ~~~~~~~~~~~~wwwuuurrrooommmmmmmmmmmmoooooooooooooooppppppppptttvvvxxxzzz~~~wwwnnniiifffeeejjjppp{{{~~~{{{xxxuuurrrqqqooommmkkkjjjgggeeecccbbb```]]][[[ZZZWWWUUUSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGGGGFFFGGGIIIKKKLLLKKKKKKKKKLLLLLLOOOSSSXXX[[[]]]^^^^^^\\\YYYUUUSSSQQQNNNKKKIIIDDDEEEIIIRRR___pppuuummmfff```YYYUUURRRMMMLLLOOOUUU\\\fffpppvvvyyy|||}}}}}}~~~yyytttmmmiiihhhiiikkklllnnnnnnmmmmmmmmmmmmlllkkkdddfffkkkqqqzzz{{{uuunnniii```WWWPPPNNNMMMNNNSSS\\\gggpppxxx||||||yyytttlll```SSSJJJBBB===:::;;;;;;:::888666333111000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))------......///.........111111000000111111222333222222333444444555555666777666666666777999;;;<<>><<<:::~~~|||||||||~~~|||~~~~~~yyywwwrrrmmmiiifffddddddbbbaaa```^^^]]]]]]]]]]]]YYYZZZ\\\___fffooozzz{{{pppiiidddbbbeeekkksssyyy}}}wwwssspppnnnllljjjhhhgggeeeddddddcccaaa___]]]ZZZXXXWWWWWWWWWUUUTTTPPPPPPPPPPPPPPPQQQRRRRRRRRRUUUWWWXXXWWWVVVUUUVVVQQQRRRTTTVVVXXXZZZ[[[\\\\\\XXXSSSOOOLLLIIIFFFCCCAAAAAADDDLLLZZZjjjzzz~~~~~~}}}ssskkkddd\\\VVVRRRNNNLLLLLLKKKKKKRRRZZZ```hhhqqqxxx{{{}}}{{{sssllliiigggfffeeeeeebbbaaacccgggkkklllllliiihhhhhhjjjooovvv}}}xxxwwwvvvrrrmmmeee\\\UUUPPPKKKPPPZZZeeeooovvv{{{~~~yyypppeee[[[QQQHHHCCC<<<<<<;;;999777555333222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++)))))))))***++++++,,,,,,,,,,,,---///000000000000111111000000111111222333222222333444444555555666666555666777:::>>>BBBEEEJJJOOOUUUXXXYYYXXXXXXYYYVVVXXXZZZXXXTTTSSSVVVYYYaaagggmmmpppqqqssswww{{{zzzzzzyyyxxxyyy|||||||||zzzxxxyyy}}}~~~}}}~~~}}}|||{{{{{{{{{zzzzzzyyyyyyuuutttrrrooommmjjjhhhgggbbb^^^YYYTTTQQQMMMIIIFFF@@@???>>><<<:::888777666~~~~~~~~~|||yyy|||~~~}}}}}}~~~~~~~~~{{{xxxrrrmmmhhhdddbbbaaa\\\[[[YYYWWWVVVUUUUUUVVVSSSSSSSSSUUUZZZcccmmmttt}}}rrrjjjccc```ccchhhpppwwwyyytttqqqnnnllljjjhhhfffddddddddddddbbb```^^^\\\ZZZYYYYYYYYYWWWVVVRRRRRRRRRRRRSSSUUUVVVVVVZZZ\\\___```___]]]]]]]]]VVVVVVWWWYYY[[[\\\^^^^^^[[[WWWRRRMMMIIIFFFCCCAAA@@@AAACCCKKKXXXiiiyyy~~~~~~vvvnnnfff^^^XXXQQQNNNMMMLLLIIIGGGKKKRRRVVV___jjjrrrvvvyyy}}}vvvooojjjhhhfffddddddaaa^^^```dddiiikkkkkkkkkiiiggghhhkkkrrryyy~~~yyyzzzzzzyyytttkkkaaaVVVPPPJJJMMMVVVbbblllsssyyy~~~|||tttkkkaaaVVVMMMFFF<<<<<<;;;:::888666444333111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------...///...---+++***(((((()))***+++,,,,,,---+++,,,---///000111111111111111111000111222222333222222333444444555555666444444555777;;;AAAFFFIIINNNSSSYYY\\\[[[ZZZYYYZZZZZZ]]]```___\\\ZZZ]]]aaaggglllrrrttttttuuuzzz|||||||||{{{{{{~~~||||||{{{yyy{{{~~~}}}~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzsssrrrpppmmmiiifffdddccc[[[XXXRRRNNNJJJFFFAAA>>>::::::999888666555444444}}}|||xxxxxxyyy{{{}}}~~~}}}~~~{{{tttooojjjgggdddbbb^^^\\\YYYXXXWWWUUUSSSQQQRRRNNNMMMPPPRRRVVV___hhhyyy}}}rrrjjjccc^^^```eeemmmttt~~~zzzvvvqqqnnnmmmlllhhhfffdddccccccbbb```^^^___^^^]]]\\\ZZZYYYXXXXXXXXXWWWUUUTTTTTTUUUWWWXXX\\\^^^aaabbbaaa```______[[[[[[\\\\\\\\\[[[ZZZZZZYYYVVVQQQKKKFFFCCCAAA@@@BBBBBBDDDKKKWWWfffuuu~~~~~~~~~~~~~~~uuunnnfff^^^XXXSSSOOOIIIFFFDDDDDDDDDDDDMMMQQQYYYbbblllvvv~~~|||uuupppllliiigggccc^^^\\\___ccceeeiiinnnrrrpppmmmiiigggiiinnnrrrzzz~~~~~~{{{zzz|||}}}zzzuuulll^^^PPPLLLIIILLLVVVbbbmmmxxx}}}xxxpppiiibbbVVVKKKGGGBBB<<<999999888666333///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...//////000000000000///222222333333333444444444222444666777666444444555555777999;;;<<<@@@FFFLLLTTTWWW[[[___```^^^\\\ZZZ^^^aaafffgggeeeeeefffhhhooorrrvvvyyyzzz{{{}}}~~~|||zzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyxxxvvvtttooollliiieeeaaaZZZSSSNNNLLLKKKGGGCCC@@@<<<:::999888888777666666555444444~~~|||zzzxxxxxxyyy{{{}}}}}}yyytttoookkkgggddd___]]]ZZZXXXWWWVVVSSSQQQPPPLLLKKKLLLNNNQQQXXXaaarrrssskkkddd___```eeekkkrrr}}}zzzvvvrrrooommmllliiigggeeedddcccbbb```^^^___^^^^^^]]]\\\[[[ZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZ]]]___bbbcccbbbaaaaaabbb]]]]]]]]]]]]]]]\\\[[[[[[ZZZWWWQQQJJJDDD@@@===<<>>CCCJJJPPPWWWZZZ]]]``````___\\\[[[^^^dddkkkoooooonnnpppqqqtttwwwzzz}}}~~~~~~~~~|||zzz|||~~~~~~~~~|||}}}~~~~~~|||{{{zzzxxxwwwvvvvvvuuurrrpppkkkhhhddd___[[[UUUOOOKKKGGGFFFCCC???<<<:::888777555555444444333222222111|||zzzxxxxxxxxxyyy{{{}}}|||wwwrrrlllgggbbb___\\\ZZZYYYWWWUUUSSSQQQNNNKKKLLLKKKLLLRRRYYYgggzzzvvvnnnfffaaaaaaeeegggooozzz{{{wwwssspppnnnmmmjjjhhheeeddddddcccaaa_______________^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\^^^```cccddddddccccccddd`````````___^^^]]]\\\[[[[[[WWWQQQIIICCC>>>:::999;;;<<>>:::999888666333000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,------//////000111111111111111333333333333444444444444333555666777666555666777999:::<<<>>>BBBHHHPPPUUU\\\^^^___aaaaaa```^^^\\\___hhhrrryyy|||{{{{{{|||{{{}}}~~~}}}~~~}}}{{{~~~~~~~~~~~~}}}|||{{{|||}}}}}}{{{yyyyyywwwuuusssrrrpppllliiiddd```[[[UUUQQQMMMHHHEEE@@@>>><<<:::888666555444444333333333222222111111}}}zzzxxxwwwxxxxxxyyy{{{}}}yyyqqqlllfffccc```]]][[[ZZZWWWVVVWWWSSSPPPPPPNNNLLLOOOUUU___qqqyyyqqqiiicccbbbeeefffmmmxxx}}}xxxtttqqqooooookkkiiigggfffeeedddbbb___`````````aaaaaaaaaaaaaaa^^^]]]\\\\\\[[[\\\\\\]]]^^^```bbbcccccccccdddeeebbbbbbbbbaaa```^^^]]]\\\ZZZVVVPPPIIIBBB>>>;;;999888999===EEESSScccrrr{{{~~~~~~~~~}}}~~~~~~~~~~~~{{{{{{~~~zzztttnnnfff```VVVRRRKKKFFFCCCBBBAAA@@@===AAAGGGOOOYYYhhhxxx{{{vvvssslllfff```^^^^^^___gggooovvvxxxzzzxxxtttnnnjjjhhhkkkmmmpppuuu{{{|||yyyzzz~~~zzzmmmaaaSSSMMMKKKPPPXXXbbbmmmvvv|||}}}rrriiiaaa[[[MMMGGG@@@;;;:::888666444111111///...------------------------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...//////000111222222222222333333333444444444444555333555777777666666777888:::;;;===AAAGGGNNNVVV[[[aaaaaaaaaaaaaaa```___^^^aaakkkxxx~~~||||||}}}~~~}}}}}}}}}}}}|||{{{{{{|||}}}|||zzzxxxxxxvvvrrrooommmiiieeeaaa[[[VVVPPPKKKGGGDDDAAA???:::999777666555444444333555555444444444444444444~~~{{{yyyxxxwwwxxxyyyzzz|||~~~xxxrrrmmmiiieeeaaa___^^^\\\ZZZ\\\XXXUUUTTTPPPMMMOOOSSS\\\kkk}}}uuullleeebbbeeeeeelllwww{{{wwwtttrrrqqqnnnllliiihhhgggfffcccaaabbbbbbbbbbbbbbbccccccccc______^^^]]]]]]]]]]]]]]]]]]___aaaaaaaaaaaabbbcccbbbbbbbbbaaa```___]]]\\\YYYVVVPPPIIICCC???===;;;888999===EEERRRbbbpppyyy}}}~~~}}}}}}}}}}}}~~~|||{{{~~~{{{vvvppphhhaaaZZZUUUNNNHHHEEEBBBAAA@@@<<>>???CCCJJJSSS[[[```aaadddccc```^^^^^^___```bbbfffooo{{{}}}yyyvvvuuuuuuvvvzzz}}}||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{yyyuuurrrooolllgggbbb^^^XXXSSSOOOHHHDDD???<<<:::999888777555555444444444444555555444444555555666666666777}}}|||zzzyyyyyyyyyzzz{{{{{{|||~~~}}}zzzvvvpppkkkiiigggeeeddd```]]][[[ZZZVVVQQQQQQTTT[[[eee{{{{{{rrrhhhdddddddddjjjttt~~~|||yyywwwvvvtttqqqooommmllljjjgggeeeddddddddddddddddddccccccccccccccccccbbbaaa``````___```aaa___^^^]]]___```^^^_________^^^]]]]]]\\\YYYUUUOOOHHHBBB===:::888888999===DDDNNN[[[hhhooopppssswww{{{}}}|||||||||}}}~~~|||{{{}}}~~~~~~{{{uuummmgggccc]]]UUUNNNIIIFFFDDDBBB>>>???@@@BBBIIIZZZqqq~~~|||sssnnniiiddd^^^[[[aaajjjrrryyy~~~qqqoookkkhhhiiilllpppsssxxx|||~~~zzzsssggg\\\PPPMMMNNNTTT^^^gggqqqwww||||||zzzvvvlllbbbYYYRRRHHHAAA>>>===:::888444333222000///...------........................------------,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,------...///000///000111333444555555555444444444444555555555555555666777777777888;;;===AAACCCHHHQQQ[[[bbbddddddcccaaa^^^\\\\\\^^^```bbbiiiqqq{{{}}}zzz{{{zzzxxxtttqqqpppppppppssszzz~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{zzzyyyyyyyyyxxxuuuqqqmmmgggddd___ZZZUUUOOOIIIEEEAAA>>>;;;999999888777555555555444444444444555555666666666777888999999:::{{{zzzxxxxxxxxxzzz|||}}}|||}}}|||~~~~~~~~~}}}}}}}}}~~~}}}yyysssnnnkkkjjjhhhgggbbb___^^^^^^ZZZTTTTTTWWWZZZcccxxx}}}sssiiidddddddddiiirrr|||~~~{{{yyyxxxuuussspppnnnmmmkkkiiifffeeeeeedddddddddccccccccceeeeeeeeeeeedddcccbbbaaaaaabbbaaa```^^^]]]^^^```]]]]]]]]]^^^]]]]]]\\\\\\ZZZVVVOOOGGG@@@:::777555888999<<>>???@@@@@@FFFWWWnnn~~~tttoookkkeee^^^[[[```iiipppwwwzzzvvvpppkkkiiijjjmmmooovvvyyy|||uuummmaaaTTTMMMMMMPPPYYYaaaqqquuuzzz|||}}}yyyoooccc[[[TTTJJJBBB???>>>;;;999555444222000///...------........................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000,,,,,,,,,---...///000000///000222333444555555555444444444555555555666666666777777777777888;;;>>>DDDFFFLLLVVV```fffgggfffbbb```]]]ZZZ[[[]]]```cccjjjrrr{{{|||uuuvvvvvvtttqqqnnnmmmmmmlllooottt{{{~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzzzzzxxxxxxwwwwwwvvvrrrmmmjjjbbb___ZZZUUUPPPJJJDDD@@@===;;;999888888888777555555555444444444444555555999999:::;;;<<<======>>>~~~{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{~~~}}}zzzxxxyyyyyyyyyyyy|||~~~wwwqqqpppooollliiifffdddbbb___\\\ZZZXXXXXX^^^gggxxx{{{ssslllgggdddeeejjjqqq{{{}}}{{{yyyxxxwwwvvvtttrrrpppnnnllljjjgggddddddeeefffffffffeeeeeeddddddddddddcccccccccbbbbbbaaa```^^^]]]\\\aaa```______``````^^^\\\YYYUUUOOOHHHBBB>>><<<;;;999;;;>>>DDDMMMWWW```eeeddddddhhhooosssvvv}}}~~~|||zzzyyyyyy{{{~~~~~~}}}{{{vvvppplllddd```[[[VVVRRRMMMHHHDDD@@@@@@AAACCCFFFQQQggg{{{|||xxxuuupppjjjddd`````````mmmsss~~~~~~wwwpppkkkiiiiiijjjnnnqqqvvv}}}}}}yyywwwlllfff]]]SSSOOOQQQWWW\\\hhhpppuuuvvvwwwyyyuuunnnccc]]]SSSJJJCCC>>>:::888888555222////////////..................///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++---///111222111111222222222333333333222333555444333333444666444555666666777:::>>>AAADDDNNNXXX]]]bbbfffgggddd___]]][[[ZZZZZZ^^^aaadddjjjooovvv|||wwwvvvsssooommmkkkiiifffdddeeeggglllttt}}}~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxxzzzxxxvvvtttqqqlllfffaaaYYYTTTOOOIIIEEEAAA>>>;;;===;;;:::888777777777888777555333444888:::;;;:::=========>>>>>>??????@@@|||zzzyyyvvvvvvvvvvvvwwwxxxyyyyyy}}}}}}}}}zzzvvvtttssssssrrrqqquuuwww{{{{{{uuusssqqqnnnkkkiiigggeeebbb___]]]\\\[[[```hhhxxx}}}tttmmmhhheeecccgggoooxxx}}}{{{yyyxxxxxxwwwvvvuuurrrpppooommmjjjfffeeeeeeggggggggggggggggggffffffeeeeeeeeedddddddddcccaaa```^^^]]]___^^^]]]]]]^^^^^^\\\ZZZXXXTTTNNNGGGAAA===;;;:::999:::===BBBIIIRRRYYY]]]___^^^aaaggglllpppxxx~~~|||zzzyyyzzz|||~~~|||wwwqqqmmmeeebbb]]]XXXSSSNNNIIIFFFAAA@@@@@@BBBEEEOOOeeexxxxxxuuupppiiiccc```______iiipppzzz{{{tttnnnjjjhhhhhhiiikkkpppwww}}}{{{yyyoooiii```XXXSSSSSSWWW[[[fffnnntttuuuwwwxxxtttnnniiibbbXXXNNNGGGAAA<<<999999666222000000000000///------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,---///111111111222222222222333333333222444555555444333555666555666777777888;;;???CCCHHHRRR[[[aaadddhhhgggddd]]][[[XXXVVVWWW[[[___bbbjjjooovvv|||xxxssspppllliiigggfffeeecccccceeehhhnnnvvv~~~~~~}}}}}}}}}|||{{{yyyxxxyyyyyyxxxwwwwwwuuurrrooolllfff```[[[RRRNNNHHHDDD@@@===:::888:::999888666666666666777:::888666777:::======<<>>BBBGGGMMMSSSVVVWWWUUUWWW\\\aaafffoooxxx}}}}}}{{{zzz{{{}}}}}}xxxsssnnnhhhddd___ZZZVVVQQQLLLHHHCCCAAA@@@@@@CCCMMMaaasssyyyvvvoooiiiccc___]]]\\\dddkkkuuuzzzsssmmmhhhfffdddfffjjjpppvvv|||}}}{{{rrrmmmfff___ZZZXXXXXXYYYdddjjjqqqtttwwwxxxuuuppppppiii___UUULLLDDD>>>::::::777333111000111000///......---,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---------......///000111222222222222333333333333222444555555444444555666777777888888:::===BBBFFFNNNWWW```eeegggiiigggccc[[[YYYVVVTTTUUUYYY^^^aaaiiiooovvv|||zzzoookkkfffcccbbbccccccccccccccceeeiiipppxxx}}}||||||||||||{{{yyywwwwwwxxxxxxvvvuuurrroookkkgggccc]]]VVVRRRJJJFFFBBB>>><<<:::888666999888777777777777999999===;;;;;;<<<>>>@@@@@@@@@BBBDDDFFFHHHKKKMMMOOOPPP}}}~~~zzzwwwuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}|||~~~~~~}}}~~~zzzuuupppmmmiiieeebbbbbbdddiiiqqq{{{~~~{{{xxxtttqqqooonnnkkkhhheeecccbbbaaacccjjjxxxwwwoooiiieee```ccciiisss~~~}}}{{{yyywwwyyy{{{||||||zzzxxxwwwtttpppkkkgggggghhhiiiiiimmmllllllkkkjjjiiihhhhhhhhhhhhhhhgggfffdddbbbaaabbbaaa```aaabbbbbb```^^^VVVSSSLLLFFF@@@<<<;;;:::;;;===@@@DDDIIIMMMQQQSSSOOOMMMMMMQQQVVV[[[eeeoooxxx}}}~~~|||{{{{{{|||~~~zzztttooojjjfffaaa\\\XXXSSSNNNJJJEEEBBB@@@@@@BBBKKK]]]nnn|||wwwpppiiiccc___\\\ZZZ```eeeoooyyyyyyqqqjjjfffcccdddgggkkkpppvvv{{{~~~~~~{{{tttpppkkkfffaaa]]]ZZZXXX```eeelllrrrwwwyyyxxxwwwuuuoooeee[[[QQQHHH@@@;;;:::777333111000000///...111000///.......................................------------------------........................///////////////000000111222222222333333333444444333444555555444444555666777888888999;;;???DDDIIITTT\\\dddggghhhhhheeeaaa[[[YYYWWWVVVWWW\\\aaadddkkkpppwww}}}{{{lllgggbbb______aaacccddddddeeefffiiiooowww}}}|||{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvtttrrrllliiiddd___YYYSSSMMMIIIDDDAAA>>><<<;;;:::999777:::999999999:::;;;===>>>?????????AAABBBDDDEEEEEEGGGHHHKKKOOOSSSVVVYYYZZZvvvyyy~~~yyyvvvssssssrrrvvvwwwxxxyyyzzzzzzzzzzzzwwwxxxzzz|||}}}~~~{{{|||}}}}}}||||||}}}~~~{{{vvvqqqlllgggbbb___]]]___dddkkkvvv~~~zzzwwwuuuqqqooommmjjjgggeeedddccceeekkkwwwvvvnnngggccc___aaagggppp|||~~~|||zzzxxxyyy{{{|||}}}|||{{{zzzvvvrrrmmmjjjiiijjjjjjjjjnnnmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiigggfffdddcccdddcccbbbcccccccccaaa___WWWSSSMMMGGGAAA>>><<<<<<:::===AAAFFFKKKNNNPPPQQQKKKHHHGGGIIIMMMQQQ[[[dddrrrxxx~~~}}}{{{|||~~~zzzuuupppkkkgggbbb]]]YYYTTTOOOKKKGGGDDDAAAAAACCCIIIXXXggg{{{zzzqqqjjjddd```\\\YYY\\\aaaiiirrr{{{~~~vvvnnniiiccccccdddfffiiinnnsssvvv}}}}}}zzzuuurrrooolllhhhccc]]]YYY\\\```fffnnnuuuyyy|||}}}xxxssslllbbbXXXMMMBBB<<<:::777333000//////...---111000///...............------------------------------------------------------------------......000000/////////000000111222222333333333444444444333444666555444444555777666777888999<<>>999===BBBHHHLLLOOOOOOOOOIIIEEECCCEEEFFFIIIQQQZZZhhhqqq||||||}}}~~~zzzuuupppkkkgggbbb]]]YYYTTTOOOKKKGGGDDDBBBBBBCCCGGGSSS^^^ppp{{{~~~tttlllgggbbb]]]YYYYYY\\\bbbjjjttt||||||uuupppeeecccaaaaaabbbfffiiillluuu{{{~~~{{{wwwuuurrrqqqpppkkkccc]]][[[[[[```iiipppuuu{{{{{{xxxssslllbbbUUUHHH???;;;888444111000000///.........---,,,,,,,,,---------------------------------------------------------------------.........000////////////000000111333333333333444444444444333555666666555555666777666777888:::>>>EEEMMMSSS]]]cccgggfffeeeeeeccc___ZZZ[[[\\\___cccgggkkknnnvvvyyy~~~zzzkkkgggcccaaacccgggjjjlllhhhlllqqquuuyyy~~~}}}|||zzzyyyyyyyyyyyywwwuuusssrrrpppmmmiiifff___ZZZTTTNNNIIIEEEAAA???<<<:::777777888999999999999999:::<<>>;;;666333222222000///------,,,,,,,,,------...................................................------........./////////............//////000111333333333444444444444555444555666666555555666777777888:::===BBBJJJSSSYYYbbbggghhhfffdddeeedddaaa^^^```dddhhhnnnrrruuuwww||||||xxxmmmjjjffffffiiimmmpppqqqqqqvvv}}}~~~}}}|||{{{zzzyyyyyyyyytttrrrpppnnnkkkgggbbb^^^WWWRRRLLLFFFCCC@@@===;;;===;;;999999:::;;;<<<;;;======???AAAEEEHHHLLLNNNRRRVVV[[[^^^```aaadddgggfffgggjjjmmmqqquuuxxxyyyrrrvvv|||xxxvvvrrrnnnllllllmmmoootttvvvxxxzzzzzzzzzyyyxxxwwwxxxyyyyyyzzzzzzzzzzzzwwwyyyzzzzzzyyyxxxzzz{{{vvvxxxzzz|||~~~~~~zzzvvvpppkkkgggcccccceeejjjsss~~~}}}zzzwwwtttrrrqqqpppooorrrzzzxxxnnneee]]]XXXQQQSSSWWW```mmm|||~~~zzzyyyxxxwwwxxxzzz|||}}}yyyxxxwwwvvvvvvuuusssppppppqqqqqqrrrrrrsssssstttttttttssssssqqqooonnnmmmnnnmmmjjjiiihhhfffbbb```\\\XXXSSSLLLGGGDDDCCCCCCBBBFFFLLLQQQTTTSSSQQQPPPGGGCCC@@@@@@???>>>CCCJJJQQQ___ppp|||~~~zzztttpppiiifff```\\\WWWRRRMMMJJJCCC@@@???AAAAAABBBHHHPPPTTT```mmmuuuyyy~~~~~~{{{{{{{{{{{{}}}yyypppkkkfff___ZZZSSSTTTXXX^^^fffoooxxx|||}}}ooolllfffbbb```aaaccceeeiiinnnwww|||zzzxxxzzz{{{xxxpppiii^^^YYYYYY___eeeiiiqqqzzzvvvgggWWWKKK@@@===888555444333222111...............///000111////////////////////////.........................../////////000000111111---------......///000111333333333444444444555555444555666666555555666888888999<<>><<<<<<>>>?????????BBBCCCDDDGGGKKKOOOSSSUUUYYY]]]cccggghhhjjjnnnqqqoooppprrrvvvyyy|||wwwzzz|||zzztttssspppnnnlllmmmnnnooossstttwwwzzz{{{{{{zzzzzz|||zzzxxxyyy{{{|||zzzxxxwwwwwwvvvuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~zzzsssnnnjjjjjjiiiiiillluuu|||zzzxxxvvvuuuvvvyyy|||tttlllbbbXXXPPPOOOMMMPPPYYYdddqqq~~~zzzzzzyyyyyyxxxxxxyyyyyyzzzzzzyyyxxxwwwuuuuuutttvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzxxxvvvtttrrrpppsssqqqpppooonnnkkkgggddd___[[[TTTMMMHHHEEEEEEEEEFFFIIINNNSSSWWWVVVRRROOOJJJEEE@@@<<<===???AAABBBKKKVVVeeeqqqxxx~~~~~~zzzvvvqqqnnngggddd___ZZZUUUOOOHHHDDDDDDBBB@@@>>>>>>@@@CCCEEEQQQTTT[[[bbbiiinnnrrrsssqqqppppppqqqsssuuuwwwxxxzzz{{{{{{{{{||||||}}}}}}|||uuunnnhhhaaa]]]\\\[[[YYYYYY\\\cccmmmtttzzz||||||wwwooogggccc```___]]]aaagggpppzzz|||yyy{{{~~~{{{ssskkkccc]]]YYYZZZ\\\___fffnnn~~~|||qqqaaaSSSHHH@@@999888777333000000////////////....................................---,,,,,,+++,,,---...///......///000000000000000000000000111222222333333333333333333333333333333444555555555666777777777999:::>>>EEEMMMWWW___dddnnnkkkjjjiiieee___^^^aaagggjjjpppyyy~~~{{{yyywwwpppqqqqqqqqqqqqtttyyy|||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{yyyuuussspppmmmhhhccc^^^XXXRRRNNNJJJHHHCCC???===<<<<<<<<>>???@@@GGGPPP^^^kkkttt||||||xxxvvvvvvyyy}}}~~~zzzuuuqqqnnngggccc]]]XXXRRRMMMGGGDDDAAA@@@>>><<<<<<>>>@@@BBBHHHLLLQQQXXX^^^cccfffggghhhhhhiiiiiikkkmmmoooqqqssssssssstttttttttuuuuuutttxxx~~~{{{rrrkkkddd___\\\ZZZXXXWWWYYY^^^eeejjjuuuxxx|||}}}xxxrrrlllgggccc___\\\___eeemmmuuu}}}}}}zzz|||~~~|||tttmmmggg```\\\\\\]]]^^^dddkkkuuu|||yyykkk___MMMDDD<<<999888444111222////////////....................................------,,,,,,,,,---...///------...///////////////000000000111222222333333333333333333333333333333444444555555666666777777:::<<>>===<<<;;;;;;;;;======@@@CCCHHHMMMRRRUUUXXXYYY\\\\\\]]]^^^```bbbccceeeggggggggggggggghhhhhhhhhgggkkkqqqtttwww{{{yyypppgggbbb^^^\\\YYYXXXXXX[[[^^^```mmmpppuuuyyy}}}~~~~~~~~~}}}zzzwwwsssnnnggg```[[[\\\aaagggooovvv~~~|||}}}~~~|||vvvpppkkkeee___]]]\\\\\\```fffmmmvvvuuuiiiUUUJJJ@@@;;;888444222333////////////....................................---------,,,------...///,,,------...............000000000111222222333333333333333333333333444444333333444555555666777777<<>>===<<<<<<>>>???CCCEEEFFFHHHIIILLLQQQTTTXXXZZZ]]]```cccgggkkkooossswww||||||xxxsssqqqrrrtttvvvyyyyyyxxxvvvuuussstttuuuwwwyyyyyyzzzzzz{{{yyyvvvtttssssssssssssooooooooopppqqqtttvvvwwwyyy{{{}}}}}}||||||}}}~~~~~~{{{{{{zzz|||}}}xxxpppiiibbb[[[RRRLLLJJJFFFEEEKKKSSS___ooo}}}~~~|||zzzxxxvvvtttsssrrrqqqtttuuuvvvxxxyyy{{{|||}}}}}}}}}}}}{{{xxxvvvsssooojjjggggggccc\\\VVVRRRPPPPPPQQQSSSUUUYYY^^^```^^^ZZZVVVMMMHHHBBB===;;;;;;::::::>>>AAAJJJWWWeeerrr{{{~~~~~~{{{yyywwwtttrrrqqqnnnjjjfffccccccdddeeemmmvvv|||yyyuuuqqqmmmfffaaaZZZSSSNNNJJJFFFCCC<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@CCCGGGJJJMMMNNNOOOPPPQQQQQQSSSTTTVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZXXX]]]bbbfffjjjpppxxx~~~uuukkkdddaaa___]]][[[[[[\\\\\\[[[dddggglllqqqvvvyyy{{{{{{||||||{{{yyytttlllbbb\\\YYY\\\aaagggoooxxx}}}}}}~~~|||wwwrrrnnngggaaa]]]ZZZXXXZZZ___iiirrr}}}xxxmmm\\\PPPDDD===999444222444////////////.......................................------------.........,,,---......//////......000000000111222222333333333333333444444444444444333333444555666777777888>>>AAAGGGQQQ[[[fffooottttttoookkkiiieeecccffflllrrrzzz~~~{{{wwwtttrrrsssuuuvvvyyyzzz|||~~~~~~}}}||||||{{{{{{||||||zzzxxxvvvtttrrrooojjjgggbbb]]]UUUNNNIIIFFFCCCAAABBBAAA@@@@@@@@@BBBDDDEEEFFFIIILLLNNNQQQTTTYYY\\\___bbbeeeiiikkkooosssvvv{{{~~~~~~yyyuuuqqqooopppssswwwzzz{{{zzzwwwuuussstttuuuwwwxxxyyyzzzzzz{{{zzzwwwtttqqqooooooooonnnnnnnnnoooppprrrtttvvvyyy{{{}}}}}}|||{{{{{{|||~~~~~~zzztttllleee___XXXQQQKKKIIIEEECCCGGGNNNWWWfffrrr|||{{{xxxvvvsssqqqppppppqqqrrrtttwwwyyy|||~~~~~~{{{yyyvvvrrrmmmjjjhhhddd^^^XXXTTTRRRSSSTTTVVVXXX\\\```bbb___ZZZVVVNNNJJJCCC>>><<<;;;999888<<<>>>DDDOOO]]]kkkuuuzzz{{{xxxvvvtttqqqnnnllljjjfffbbb___]]]]]]]]]bbbjjjxxx~~~|||yyyvvvqqqnnngggbbb[[[TTTOOOKKKGGGDDD>>>===<<<<<<;;;;;;;;;;;;>>>???AAACCCEEEGGGIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLPPPUUUYYY^^^eeennnuuu}}}}}}qqqiiidddbbb___^^^^^^^^^\\\ZZZ]]]```dddiiinnnsssvvvwwwzzz{{{||||||xxxpppfff^^^WWWYYY\\\aaahhhsss}}}||||||zzzwwwtttppphhhaaa\\\XXXTTTUUUXXXcccmmmwww~~~yyyoooaaaUUUGGG???:::444222333////////////............////////////////////////.....................---......///000000000000///000000000111222222333333333333333444444555555555333333444555666777888999>>>CCCKKKVVV```jjjqqqttttttoookkkjjjgggfffjjjqqqzzz~~~{{{vvvrrrqqqrrruuuwwwzzz|||~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{yyywwwtttrrroookkkfffbbb\\\WWWOOOIIIFFFDDDBBBAAABBBBBBBBBCCCEEEGGGIIIKKKKKKNNNRRRVVVYYY]]]bbbeeejjjmmmqqqtttvvvyyy}}}{{{vvvsssqqqppppppssswww{{{|||{{{xxxvvvuuuuuuvvvwwwyyyzzz{{{||||||{{{zzzvvvqqqmmmkkkjjjjjjjjjkkklllnnnqqqsssuuuyyy{{{}}}}}}{{{zzzyyyzzz~~~yyysssjjjccc]]]WWWPPPJJJGGGCCCAAADDDIIIPPP\\\gggxxx|||{{{xxxvvvsssqqqpppooooooppprrrvvvyyy|||~~~~~~|||yyyuuupppmmmhhheee___YYYVVVUUUUUUVVVYYY[[[^^^bbbccc```[[[WWWOOOKKKEEE@@@===;;;:::888<<<===AAAHHHSSSaaammmuuu{{{~~~~~~{{{xxxvvvtttrrrpppjjjhhhddd```\\\XXXVVVUUUYYY___jjjxxx}}}|||zzzwwwsssoooiiieee^^^XXXRRRNNNIIIFFF@@@???>>><<<<<<<<<<<<======>>>???AAABBBDDDEEEFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBFFFJJJMMMRRRYYYcccjjjuuu|||zzzrrriiieeeaaa``````___\\\YYYYYY[[[^^^ccchhhmmmqqqssswwwyyy{{{|||zzzsssjjjcccXXXXXXYYY[[[bbbmmmyyy|||zzzyyyxxxvvvtttppphhhaaa\\\VVVQQQQQQUUU\\\eeeooowww~~~{{{ssseeeYYYKKKBBB<<<666333333////////////............////////////////////////...////////////...------...//////000000000000000000000000111222222333333333333333444555555666666444444555666888999::::::@@@FFFPPP\\\fffmmmqqqsssqqqmmmjjjiiihhhhhhmmmsss}}}zzzuuuqqqppprrruuuwwwzzz}}}||||||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzzwwwuuuqqqnnnjjjfff```\\\VVVQQQKKKFFFEEEDDDCCCCCCBBBCCCDDDFFFIIIKKKNNNOOORRRVVVZZZ___bbbgggkkknnnqqqtttxxxzzz|||~~~~~~xxxtttrrrrrrrrrsssuuuyyy|||}}}{{{yyywwwvvvwwwwwwxxxyyy{{{|||}}}|||}}}}}}xxxqqqkkkgggfffcccccceeehhhkkkpppsssvvvxxx{{{}}}}}}{{{yyyxxxxxx{{{|||zzzsssjjjccc]]]VVVOOOJJJEEEAAA???AAADDDHHHRRR[[[jjjsss|||zzzxxxvvvsssrrrqqqpppmmmoooqqqtttxxx{{{~~~~~~{{{xxxssspppjjjfffaaa[[[XXXWWWXXXYYY]]]^^^aaadddeeebbb\\\XXXPPPKKKFFFAAA???===;;;999;;;===@@@CCCJJJVVVeeeooowwwzzz|||zzzyyyxxxvvvtttnnnlllgggbbb\\\WWWSSSQQQRRRUUU\\\hhhyyy~~~}}}|||{{{xxxtttqqqkkkgggbbb\\\WWWQQQLLLHHHBBB@@@>>><<<;;;<<<===>>>?????????@@@AAACCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>============<<<<<<<<<;;;;;;>>>AAACCCGGGOOOYYYaaalllttt|||qqqlllfffddddddbbb^^^ZZZWWWXXX[[[___ccchhhlllnnntttvvvxxxzzzyyytttnnnhhh[[[YYYWWWWWW[[[eeeqqqyyy~~~zzzxxxvvvuuutttsssppphhhaaa\\\WWWQQQQQQTTTXXX```jjjrrryyy~~~{{{uuuhhh\\\OOOFFF@@@999555555////////////............////////////////////////...///000000///...---,,,---...//////000000//////000000000111222222333333333333444444555666666666555555666888999:::;;;<<>>@@@AAADDDLLLTTT```iiixxx|||zzzxxxvvvtttrrrqqqqqqlllnnnppptttwww{{{}}}~~~}}}yyyuuurrrkkkhhhbbb]]]ZZZYYYZZZ[[[___```cccfffgggddd^^^YYYPPPLLLGGGBBB@@@>>>;;;:::;;;===???AAAEEEPPP___kkkuuuxxx~~~~~~}}}|||{{{zzzxxxtttqqqllleee^^^WWWRRROOOMMMNNNSSS^^^nnn~~~}}}||||||yyyuuuqqqllliiiddd___ZZZTTTMMMIIICCCAAA===;;;:::;;;===???AAAAAAAAABBBCCCDDDFFFFFFAAAAAABBBAAA@@@>>><<<;;;999999999888888777777777777999<<<>>>AAAIIISSSZZZfffnnnyyyzzztttllliiihhhfffaaa]]]WWWXXXYYY\\\aaaeeeiiilllssstttvvvxxxxxxuuuppplll^^^[[[WWWTTTWWW___kkksss|||}}}yyyvvvtttssssssssspppiiibbb]]]XXXRRRRRRTTTZZZaaaiiipppwww{{{yyytttjjj^^^QQQIIICCC;;;777666000/////////............000000000000000000000000...///000000000///---,,,,,,---......//////......000000000111222222333333333333444444555666777777555666777888:::;;;<<<===DDDLLLYYYfffooorrrqqqoooooollllllnnnoooooottt{{{}}}yyywwwssspppooopppsssuuuxxx{{{zzzzzz{{{|||}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyqqqoookkkgggbbb]]]WWWRRRJJJGGGEEEDDDDDDFFFFFFEEEJJJLLLNNNQQQTTTVVVXXXZZZ```ccciiimmmqqquuuyyy|||}}}wwwrrrpppppppppooouuuvvvyyy{{{||||||{{{zzzwwwxxxzzz{{{}}}~~~}}}wwwnnnfffaaa``````aaaccchhhnnnssswww{{{}}}}}}zzzxxxxxxzzz}}}~~~}}}~~~zzzuuummmeee]]]VVVOOOJJJEEECCC@@@??????AAADDDFFFTTTYYYeeewww}}}zzzxxxwwwuuurrrpppnnnnnnnnnoooqqquuuxxxzzz~~~xxxtttmmmjjjeee```^^^]]]]]]^^^eeeiiijjjhhhfffeeeaaa[[[SSSOOOHHHBBB>>><<<999888999:::<<>><<<===???AAABBBCCCBBBBBBAAAAAA@@@???>>>===<<<<<<777777777777777777777777555999<<<======@@@HHHOOOZZZcccppp{{{zzzppplllkkkiiiddd^^^]]]ZZZVVVVVVYYY^^^ccceeejjjmmmrrrvvvwwwvvvsssqqqeee^^^WWWSSSSSSWWWaaallluuu|||}}}uuurrrrrrrrrpppmmmlllhhhccc^^^ZZZXXXWWWWWW\\\___ccchhhrrrzzzyyysssjjjbbbVVVKKKBBB<<<888666111000///......------...000000000000000000000000000000//////.........---,,,---...///000000000000000111111222222333444444222222333333555666888999777666666666888;;;>>>AAAIIIVVVeeemmmppprrrpppllliiiggggggjjjlllooovvv}}}zzzvvvtttrrrooollliiijjjmmmpppqqqtttzzz~~~|||{{{{{{zzzzzz}}}{{{yyyyyyxxxwwwuuurrrlllhhhbbb\\\XXXTTTPPPNNNJJJIIIGGGFFFFFFHHHIIIJJJPPPRRRTTTVVVXXX\\\aaadddiiilllqqquuuxxxzzz}}}|||vvvqqqpppooooooooovvvxxxzzz}}}~~~yyyzzz|||}}}~~~yyyqqqhhhcccaaaaaabbbeeeiiioootttxxx{{{|||}}}zzzxxxwwwyyy{{{}}}}}}~~~|||wwwoooggg___WWWQQQLLLGGGEEEBBB@@@@@@AAADDDEEEMMMPPP[[[kkk||||||zzzyyyvvvsssqqqooooooooooooqqqtttwwwyyy~~~xxxsssmmmkkkfffbbb```___```aaaggglllnnnmmmjjjiiiccc]]]VVVQQQJJJDDD@@@===;;;999666666888:::<<>><<<>>>???AAABBBBBBBBBAAA??????>>>===<<<;;;::::::777777777777777777777777444777::::::;;;>>>EEEKKKUUU]]]jjjuuu~~~xxxqqqooommmhhhcccaaa^^^YYYWWWXXX[[[^^^```fffjjjnnnsssuuutttrrrppphhh```YYYTTTRRRSSS\\\eeennnvvvwwwsssrrrrrrpppnnnmmmjjjfffbbb^^^\\\[[[[[[___bbbfffkkkttt|||{{{vvvmmmfffZZZNNNEEE>>>999666111111000///............000000000000000000000000000/////////............,,,---...///000000000000111111111222333333444444222222222333444555666777888888777777999<<>>???@@@AAAAAAAAA@@@@@@<<<<<<;;;;;;:::999888888666666666666666666666666222555777888888;;;AAAFFFLLLUUUaaalllvvvzzzvvvsssnnniiigggbbb\\\XXXWWWXXXYYYYYYaaadddiiinnnqqqrrrqqqpppllleee\\\VVVQQQOOOSSS[[[dddmmmyyyzzzuuusssrrrqqqooonnnllljjjgggdddbbbaaa```cccfffhhhlllttt}}}~~~zzzrrrjjj^^^RRRHHH@@@999666222111000///............000000000000000000000000////////////............------...///000000000000111111222222333333444444333333222222333444444555999999999888:::>>>DDDIIITTT```lllqqqssssssqqqmmmiiiggggggjjjkkkmmmrrryyyzzzsssppplllmmmnnnmmmkkkjjjkkklllnnnttt~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwvvvtttpppkkkgggaaa]]]WWWSSSPPPMMMKKKIIIFFFFFFGGGHHHKKKOOOSSSUUUXXXZZZ^^^bbbeeeiiinnnrrrtttwww{{{~~~yyyvvvssspppppppppooonnnrrrsssvvvzzz~~~~~~wwwpppkkkffffffhhhkkkoootttxxx{{{|||}}}~~~}}}}}}~~~~~~|||zzzzzz{{{}}}}}}~~~}}}~~~{{{ssskkkddd]]]VVVRRRLLLJJJFFFCCCAAAAAAAAABBBDDDDDDJJJTTTbbbttt}}}zzzuuurrrssssssrrrrrrssstttuuuvvv{{{~~~~~~xxxsssmmmkkkgggdddcccdddfffhhhlllsssxxxxxxvvvssskkkccc\\\WWWOOOIIIDDD@@@===;;;;;;::::::<<<<<>>;;;;;;:::999999888777777555555555555555555555555222444666777777:::>>>BBBFFFMMMXXXcccmmmwww}}}xxxsssoookkkfff```ZZZXXXWWWVVVUUU]]]```eeejjjnnnpppqqqqqqpppiiiaaaZZZRRRLLLMMMQQQ[[[dddqqq}}}xxxuuusssrrrpppnnnnnnlllkkkiiigggfffeeeeeehhhjjjmmmttt}}}}}}vvvnnnbbbVVVJJJAAA999444222222111000///////////////////////////////////////////////////.........---...///000000111111000111111222222333444444555555444444333333444444444888888999999:::@@@HHHNNN\\\gggqqqtttsssrrroookkkhhhffffffiiijjjkkkpppwww~~~wwwqqqnnnkkkmmmppppppooonnnnnnoooqqqwww~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyxxxwwwuuurrrmmmfffaaa\\\XXXSSSOOOMMMKKKJJJIIIIIIIIIJJJLLLOOOSSSWWWZZZ]]]```dddhhhlllpppuuuxxxyyy||||||vvvtttrrrqqqqqqqqqpppoooppprrruuuyyy}}}xxxrrrnnniiijjjlllooossswww{{{}}}~~~|||xxxvvvuuutttuuuwwwyyy{{{}}}~~~~~~~~~}}}|||uuummmfff___YYYTTTNNNLLLIIIEEECCCAAAAAAAAADDDDDDHHHOOOZZZjjj|||wwwsssvvvuuuuuutttssssssssssssxxx{{{~~~xxxrrrmmmjjjgggeeedddeeehhhiiimmmtttzzz{{{zzzwwwoooggg___ZZZRRRKKKEEEAAA===;;;:::888888::::::;;;AAAJJJZZZiii{{{{{{oooggg[[[TTTMMMJJJIIILLLUUU^^^ppp|||yyywwwtttssssssrrroookkkddd___XXXTTTOOOKKKIIIGGGEEECCCCCCCCCCCCCCCBBB@@@???===;;;::::::999999888888888444444444444444444444444444555666666777999<<<>>>AAAGGGQQQZZZdddooo{{{~~~wwwsssnnniiiccc]]]ZZZXXXWWWVVV[[[^^^bbbhhhlllppprrrssssssmmmfff___VVVMMMJJJLLLTTT]]]jjjvvvzzzwwwuuutttoooooonnnmmmlllkkkjjjiiijjjmmmnnnooouuu~~~yyyrrrgggZZZNNNCCC:::444333222111000000///000000////////////////////////.........///////////////---...///000111111111111111222222333444444555555777666666555555555555555666777999999;;;BBBMMMVVVdddnnnuuuuuurrrpppmmmhhhgggeeefffiiijjjkkkooovvv~~~wwwsssqqqoooqqqssstttttttttuuuvvvxxx}}}~~~||||||~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{yyyxxxvvvtttpppjjjbbb]]]YYYUUUPPPMMMLLLLLLLLLKKKNNNNNNNNNPPPSSSWWW[[[^^^bbbfffjjjnnnqqquuuyyy||||||~~~|||zzzvvvttttttrrrqqqrrrssssssqqqpppqqqsssvvvyyy~~~|||wwwssspppkkkmmmooorrrvvvzzz}}}~~~xxxssspppmmmnnnoooqqqtttwwwyyy{{{xxxpppiiiccc\\\XXXQQQOOOLLLIIIFFFDDDCCCCCCCCCDDDGGGLLLSSS```vvvzzzwwwxxxxxxwwwvvvtttsssrrrqqqsssvvv{{{~~~xxxsssnnnlllhhhfffeeegggiiikkknnnuuu|||}}}}}}zzztttlllddd^^^VVVNNNHHHCCC???======::::::<<<<<<<<>>888444333222111000000000000000000000000000000000000.........///////////////......///000111111111111222222333333444444555555777777666666666666666777444777999:::===FFFTTT^^^llltttyyywwwrrroookkkggggggfffgggkkkmmmmmmrrrxxx{{{xxxvvvuuuvvvwwwwwwxxxzzz}}}~~~}}}||||||~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{xxxvvvtttqqqmmmggg```[[[WWWSSSNNNLLLLLLNNNOOOOOOSSSSSSSSSUUUXXX\\\```bbbhhhlllpppsssvvvxxx{{{}}}~~~~~~{{{yyyvvvsssqqqnnnjjjgggrrrqqqqqqssstttuuusssqqqqqqrrruuuxxx|||~~~yyyuuurrrpppnnnoooqqquuuyyy|||yyyrrrnnniiihhhhhhiiilllppptttwww}}}|||tttnnngggaaa]]]UUUSSSPPPMMMKKKIIIGGGGGGDDDEEEHHHLLLPPPZZZmmm{{{zzzyyyxxxwwwuuusssqqqpppnnnqqqvvvzzz~~~xxxssspppnnnkkkhhhggghhhkkklllpppwww}}}~~~yyyrrriiicccZZZRRRLLLGGGBBB??????<<<;;;>>>>>>>>>AAAFFFPPPcccwww}}}nnncccWWWPPPKKKHHHKKKPPPZZZlll}}}zzzxxxwwwuuutttsssssspppmmmjjjeee```ZZZVVVRRRPPPMMMKKKIIIIIIHHHGGGEEEBBB???===999999999999888888888888555555555555555555555555666555555555666777777777777;;;AAAGGGNNNYYYeeennn|||~~~uuuqqqjjjeeeaaa^^^[[[XXXYYY[[[^^^ccchhhmmmqqqssstttqqqnnnjjjbbbVVVPPPPPPLLLSSS\\\fffppp{{{vvvuuurrrpppoooooopppqqqoooqqqqqqpppttt}}}uuuiii]]]PPPEEE???444444333222111111111111000000000000000000000000............/////////000......000111111111111111222222333333444555555555666666555555555666666777444888;;;===AAAKKK[[[gggtttzzz~~~zzztttoookkkfffjjjhhhkkkoooqqqrrrvvv|||~~~~~~}}}{{{zzzyyyxxxyyy~~~}}}|||{{{||||||}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{wwwtttppplllhhhccc]]]YYYUUURRRMMMKKKLLLOOOQQQQQQUUUVVVWWWYYY\\\aaaeeegggooorrruuuxxxyyyzzz|||}}}}}}zzzwwwuuuooommmjjjgggddd```\\\YYYqqqqqqrrrsssuuuvvvtttrrroooppprrruuuyyy}}}|||wwwtttrrrpppooopppsssvvvzzz}}}|||tttooofffeeedddeeeggglllpppttt{{{}}}wwwqqqjjjddd```WWWVVVTTTQQQNNNLLLKKKJJJEEEGGGKKKNNNPPPWWWiiizzz{{{zzzyyywwwuuurrrpppooojjjmmmrrrwww|||~~~xxxsssrrrpppmmmjjjiiijjjlllnnnqqqxxx~~~|||vvvlllfff]]]UUUNNNIIIEEEBBB;;;888777:::;;;:::===AAAMMM```vvvwwwkkk^^^UUUNNNJJJJJJNNNSSScccyyy~~~zzzxxxyyywwwuuuttttttssspppnnnhhhddd^^^YYYUUURRROOOMMMKKKJJJJJJHHHEEEBBB???>>>888888888888777777777777666666666666666666666666555444444444666666555444333777;;;@@@GGGQQQ^^^fffwww|||yyytttmmmgggccc___[[[YYYXXXYYY]]]aaafffkkkppprrrtttqqqpppnnneeeZZZTTTTTTKKKPPPXXXaaajjjvvvyyywwwtttqqqpppqqqrrrssslllnnnnnnllloooyyy{{{pppcccWWWKKKDDD555444333222111111111111000000000000000000000000---.........//////000000...///000111111222222111222222333444444555555666444444444444444555666666555999===???CCCOOO```mmmxxx~~~|||uuuppplllggglllkkkmmmrrrtttuuuzzz~~~}}}zzzxxxzzz~~~{{{zzzzzzzzz{{{}}}}}}||||||||||||}}}}}}||||||{{{zzzzzzzzz{{{{{{uuurrrnnniiieee```[[[WWWTTTQQQLLLKKKLLLOOORRRSSSVVVVVVXXX[[[___dddiiilllsssvvvyyy{{{{{{{{{|||~~~||||||{{{yyyvvvrrrooolllgggdddaaa^^^[[[WWWRRROOOqqqtttwwwxxxvvvtttssssssqqqrrrssstttvvv{{{yyytttqqqooooooppprrruuuxxxzzz~~~wwwnnnnnnhhhddddddeeeffflllrrrwww}}}yyyrrrlllgggccc[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMNNNSSS\\\gggooo}}}zzzwwwuuuqqqmmmjjjhhhjjjmmmrrryyy}}}{{{ssspppmmmiiihhhggghhhiiinnnttt||||||{{{rrrmmmeee\\\TTTMMMFFFAAA<<<;;;:::999999<<<>>>@@@NNN^^^tttvvvfff[[[RRRKKKHHHIIIRRR[[[lll{{{xxxwwwvvvuuuuuuuuutttqqqoookkkhhhdddaaa^^^[[[WWWTTTSSSRRROOOMMMKKKFFF@@@<<<<<<:::888888888888777666666555444333333444666777888777666555444444555666999888888999>>>GGGQQQYYYjjjqqq{{{zzzooogggccc```]]][[[ZZZ\\\___aaadddhhhmmmpppvvvxxxuuuooojjjeee\\\SSSQQQNNNPPPYYYcccnnn|||{{{uuurrrqqqqqqqqqqqqooonnnmmmkkklllsss~~~wwwmmmbbbSSSGGG>>>777222333444111///000000000000000000000000000111111000///////////////111111111111111222222222222333444444222222333444777666666666666777777888666888<<>><<<;;;999:::<<>><<<;;;;;;<<>><<<;;;===???@@@HHHWWWlll}}}wwwkkkaaaUUUNNNLLLFFFKKKUUUbbbsss}}}yyyuuusssrrrrrrrrrqqqooonnnkkkkkkjjjiiigggeeeddd```[[[VVVQQQMMMIIIFFFAAA???<<<;;;;;;:::999777777888999999999888666666888777777777777777777777666777888888888;;;>>>AAAJJJSSS```mmmxxxwwwrrrmmmhhhdddccceeehhhiiiiiikkknnnppptttyyy||||||{{{yyyqqqhhh]]]UUUOOOOOOSSS[[[gggrrr}}}}}}{{{yyyxxxrrrpppmmmkkkkkkmmmqqqttt}}}~~~tttjjjUUUIII<<<666333000111333////////////////////////111000000///////////////000000000111222222333333222333444333222111222444666555555666666777888999:::<<>>???FFFSSSgggyyy{{{pppeeeXXXOOOLLLFFFIIIOOOXXXggg{{{}}}zzzuuusssrrrqqqqqqpppooommmllllllllllllkkkiiihhhddd^^^YYYUUUPPPLLLIIIDDDAAA>>>===<<<;;;:::888777777888999888777666555777777888888888888888888555666888999999;;;>>>@@@DDDLLLXXXeeeqqq{{{{{{uuupppjjjffffffhhhjjjkkkllllllnnnppprrrxxx|||}}}~~~}}}wwwooobbbYYYQQQNNNPPPVVVaaakkkxxx~~~}}}tttrrrooommmmmmnnnooopppwwwzzzrrr___QQQBBB999444000111333////////////////////////111000000//////////////////000000111222222333333000222333222111000111222555555555555666777888999:::===DDDNNN\\\iiisssyyyxxxwwwsssooolllmmmqqqtttwww||||||{{{{{{{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~{{{yyywwwvvvuuussspppmmmiiigggdddaaa___^^^^^^^^^\\\\\\\\\]]]___bbbeeefffkkkmmmppprrrsssuuuyyy{{{}}}~~~{{{xxxsssoookkkgggccc```ZZZXXXVVVUUUUUUUUUSSSRRRRRRSSSUUUXXXZZZ\\\]]]^^^ssstttsssrrrqqqqqqtttvvvvvvwwwxxxxxxyyyzzz}}}|||yyyrrrlllfffbbb```______eeemmmtttyyy|||~~~wwwnnnhhhbbb]]]^^^bbblllttt}}}|||yyyrrrqqqnnnllliiihhhffffffdddfffggggggggghhhjjjlllnnnwww|||vvvpppiiibbb]]]TTTQQQMMMLLLQQQYYYccciiizzz~~~}}}yyyuuurrrnnnmmmjjjgggeeecccaaaaaa^^^^^^___ccciiimmmnnnlllfffdddaaa^^^ZZZUUUPPPLLLEEECCC???===;;;;;;<<<===CCCNNN```ppp}}}wwwkkk^^^SSSOOOHHHIIIKKKQQQ]]]qqq~~~{{{wwwtttsssrrrpppoooooonnnllllllmmmnnnlllkkkkkkgggbbb^^^YYYUUUOOOLLLHHHEEEBBB@@@???>>><<<:::888888888888888777666555777777888999999999999888555777999999:::;;;===@@@@@@FFFPPP[[[gggrrr}}}|||vvvqqqkkkgggfffiiikkkmmmmmmnnnoooqqqrrrwww{{{}}}{{{ttthhh^^^TTTOOONNNPPPYYYaaaoooyyyvvvtttqqqooooooooonnnmmmpppyyy{{{uuugggXXXGGG<<<555111000333000000000000000000000000111111000/////////////////////000111222333333444111222333222111000111333555555555555666888999::::::>>>GGGTTTbbbnnntttwwwuuusssooollljjjkkkpppttt{{{~~~|||zzzyyywwwwwwzzz~~~}}}{{{zzzzzzzzzzzz{{{{{{|||{{{|||}}}~~~~~~~~~~~~zzzyyyvvvuuutttqqqnnnkkkgggeeebbb```___^^^___```]]]]]]^^^___bbbeeehhhiiinnnpppssstttuuuwwwyyy{{{}}}}}}}}}{{{uuurrrmmmhhheeebbb^^^[[[VVVTTTSSSSSSUUUWWWWWWVVVZZZ[[[^^^aaadddfffggghhhuuuuuutttqqqoooppprrruuuvvvxxxyyyzzzzzz||||||xxxrrrkkkeeeaaa___^^^]]]ccckkkrrrxxx|||{{{qqqjjjccc]]]]]]```gggoooyyy}}}wwwvvvtttrrrqqqoooooonnnkkklllllllllkkklllnnnpppqqqwww{{{uuunnnhhhaaa\\\QQQMMMIIIGGGJJJQQQYYY^^^mmmsss{{{}}}zzzwwwtttpppllliiieeedddbbb```^^^\\\[[[ZZZXXXXXXYYY[[[^^^aaadddeee```^^^\\\[[[XXXUUUPPPLLLEEECCC???<<<::::::;;;<<>>;;;:::999888888777777777777888999:::::::::999999888999:::999999999<<<>>>@@@EEELLLUUU___kkkwww~~~{{{vvvpppkkkffffffhhhlllmmmnnnnnnpppqqqssswww{{{~~~yyyqqqfffZZZSSSNNNMMMSSSZZZeeeppp~~~vvvtttqqqppppppooollljjjhhhrrr||||||wwwmmm^^^LLL???777111000222000000000000000000000000111111000///////////////...///000111222333444444222333444444333222333444444444555555666888999:::;;;AAALLLZZZiiirrrvvvvvvooommmkkkiiihhhkkkqqquuu}}}{{{wwwtttpppnnnooorrrvvv|||~~~|||zzzyyyyyyyyyzzz{{{{{{|||{{{|||}}}~~~~~~zzzxxxvvvtttrrrpppllljjjeeecccaaa___^^^___```aaa^^^^^^___aaadddhhhkkkmmmppprrruuuwwwwwwxxxzzz|||||||||~~~~~~|||yyywwwuuunnnkkkfffbbb___]]]ZZZWWWVVVUUUUUUWWWZZZ]]]______ccceeehhhkkknnnooopppqqqxxxwwwuuuqqqooooooqqqsssvvvxxxzzz{{{{{{}}}}}}yyyssslllfffbbb```___]]]bbbjjjrrrxxx}}}uuummmeee___^^^bbbccckkkvvv~~~{{{zzzyyywwwvvvuuuuuutttpppppppppooommmnnnppprrrsssvvv~~~~~~xxxrrrllleee^^^ZZZOOOKKKFFFDDDEEEKKKRRRWWWaaahhhrrrxxxzzzzzzzzz{{{wwwuuuqqqnnnkkkhhhccc```]]]\\\[[[YYYWWWUUUTTTSSSTTTUUUVVVWWWWWWYYY]]]```[[[ZZZYYYXXXWWWTTTOOOLLLEEECCC???<<<:::999:::;;;@@@GGGSSS```kkkrrrvvvwww{{{}}}xxxjjj^^^XXXIIIIIIHHHHHHPPPbbbyyy}}}{{{yyyvvvssspppqqqpppnnnoooppppppooommmnnnllliiifffbbb]]]WWWRRRQQQNNNKKKHHHGGGEEECCCAAA>>><<<;;;999888888999999777888999:::;;;::::::999:::::::::999777777:::<<>>;;;:::::::::888666<<<<<<<<<===>>>>>><<<:::======<<<<<<===>>>@@@AAAFFFIIIMMMTTT\\\gggssszzz~~~}}}~~~}}}vvvpppkkkhhhfffdddgggkkknnnnnnnnnoooppptttwww||||||wwwlll]]]QQQLLLMMMOOOXXXaaaooo{{{zzzzzzzzzwwwsssooonnnpppppplllhhheeeggglllrrrwwwyyywwwvvvkkkbbbSSSCCC888111000000111111111111000000000000000000000000000000000000000000000111222222333333444333333333444444555666999555444777888777888;;;>>>IIIWWWcccnnnuuutttooofffdddbbbcccfffmmmsssxxx|||tttlllggghhhgggkkkooossswww{{{~~~|||}}}{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}||||||zzzwwwsssooollljjjjjjccccccbbb```]]]\\\]]]^^^^^^```bbbeeehhhkkkmmmooouuuvvvxxxzzz|||}}}}}}|||}}}||||||}}}~~~~~~}}}}}}yyyuuupppllljjjbbbaaa___\\\YYYYYY[[[]]]^^^```cccggglllooorrrssstttuuuwwwxxxyyyzzzzzzzzzsssrrrqqqooooooooooooooorrrtttvvvyyy{{{||||||||||||tttooommmjjjeee```aaaeeelllrrrxxx~~~{{{qqqjjjeee```\\\```fffooowww|||~~~|||~~~}}}|||zzzyyyxxxxxxxxxzzz||||||xxxtttooojjjeee___[[[RRRMMMFFFBBBBBBEEEGGGIIIOOOSSSXXX^^^bbbdddeeedddcccaaa___[[[XXXVVVTTTSSSOOONNNLLLJJJIIIIIIIIIJJJJJJJJJLLLNNNPPPSSSUUUWWWYYYXXXXXXWWWWWWTTTPPPMMMIIIFFFBBB>>><<<;;;<<<===>>>AAAFFFLLLSSSYYY]]]___hhhjjjnnnttt|||sssfff]]]QQQLLLGGGEEEGGGOOO```ppp~~~{{{wwwuuurrrqqqooommmkkkkkkkkklllmmmjjjhhhgggfffeeeaaa^^^___]]]ZZZWWWUUURRRNNNJJJBBB@@@===<<<<<<<<<;;;;;;=========???@@@@@@>>><<<>>>============???@@@AAAFFFIIINNNTTT]]]gggrrryyy|||||||||||||||{{{zzzzzzzzz|||~~~{{{uuuoookkkhhhgggeeeiiimmmpppqqqrrrssstttvvvyyy}}}~~~zzzqqqdddXXXPPPNNNOOOSSS[[[iiiyyy{{{yyyxxxxxxzzzvvvqqqppppppnnnjjjeeedddfffiiimmmrrrtttsssqqqjjjbbbTTTEEE:::333111111111111111111000000000000000000000000000000000000000000000111222222333333444333333333333444444555999555444666888777999<<>>???AAAEEEIIIMMMPPPRRRXXX[[[aaahhhppp{{{yyykkkbbbUUUOOOHHHEEEDDDIIIWWWddd~~~zzzwwwsssqqqooolllkkkjjjkkkkkkiiihhhggggggiiiiiihhhffffffdddbbb```^^^[[[WWWTTTIIIEEEAAA??????@@@@@@@@@??????@@@BBBDDDDDDBBB?????????>>>>>>???@@@AAABBBHHHKKKPPPVVV^^^gggqqqwwwvvvwwwxxxyyyxxxvvvtttrrrrrrtttvvvyyy{{{|||||||||}}}{{{xxxsssooollliiihhhgggkkkpppsssuuuwwwxxxyyyzzz{{{}}}~~~wwwmmmaaaWWWPPPNNNNNNTTT```ooo~~~{{{xxxwwwvvvzzzvvvrrrqqqpppoookkkgggddddddeeehhhkkkmmmmmmllliiiaaaTTTGGG<<<666333333111111111111000000000000000000000000000000000000000000000111222222333333444444333222222222333333777444333666777777999>>>EEERRR```kkkssswwwsssmmmeeecccaaabbbhhhqqqzzz|||vvvmmmhhhiiihhhjjjmmmppptttxxx~~~~~~}}}zzzxxx}}}}}}|||{{{|||||||||||||||}}}~~~~~~~~~~~~}}}{{{zzzwwwssspppllljjjhhhiiiiiigggdddaaa```aaabbbdddeeehhhkkknnnqqqrrrsssuuuwwwyyy{{{||||||||||||}}}|||||||||~~~~~~~~~}}}zzzvvvqqqkkkfffccc___```aaabbbcccfffjjjmmmmmmnnnqqqtttvvvxxxyyyzzzyyyyyyzzz{{{{{{|||{{{{{{nnnnnnnnnmmmmmmmmmmmmmmmnnnoooqqqtttuuuvvvvvvvvvwwwxxx{{{}}}vvvrrrpppmmmkkkhhhkkkooosssxxx~~~}}}}}}~~~zzzqqqjjjbbb]]][[[___gggooovvv}}}xxxuuuqqqmmmkkkhhhdddbbbWWWRRRKKKFFFCCCBBBBBBAAAFFFHHHLLLOOORRRSSSSSSRRRQQQQQQQQQQQQOOOMMMKKKIIIEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQUUUVVVWWWZZZZZZXXXSSSOOOLLLJJJFFFBBB>>>===<<<<<>>777444333111111111111000000000///////////////////////////000000000111222222333333444444333222222222222333666444444666777777;;;@@@JJJWWWfffpppvvvwwwssslllfffdddccceeekkkuuu~~~|||vvvnnnjjjkkklllmmmnnnppprrrwww}}}|||{{{wwwvvv|||}}}||||||}}}||||||||||||}}}~~~~~~}}}~~~~~~}}}zzzyyywwwssspppllljjjhhhlllkkkjjjgggdddcccccceeefffhhhkkknnnqqqsssttttttvvvwwwyyy{{{|||||||||{{{|||{{{{{{|||~~~}}}}}}{{{yyyuuuooojjjeeebbbaaacccfffiiikkkmmmqqqtttuuuvvvwwwyyy{{{|||||||||{{{{{{|||}}}}}}}}}||||||mmmmmmmmmnnnnnnnnnnnnnnnpppqqqrrrssstttssssssrrrssstttvvvzzzyyyuuurrrpppoookkknnnrrruuuzzz~~~|||{{{|||}}}tttlllccc]]][[[^^^ccckkkttt{{{xxxuuupppmmmkkkiiifffdddZZZUUUOOOJJJGGGEEECCCAAAFFFHHHKKKNNNOOOPPPPPPPPPMMMNNNOOOOOONNNLLLJJJIIIEEEDDDDDDDDDDDDFFFGGGIIIIIIJJJJJJKKKMMMNNNPPPQQQUUUVVVXXX[[[]]][[[VVVSSSNNNLLLHHHCCC@@@===<<<;;;======<<<===>>>@@@BBBCCCBBBFFFLLLSSS[[[gggvvvsssiii\\\TTTLLLHHHFFFGGGNNNVVVggguuu~~~vvvsssoookkkhhhhhhhhhiiiggghhhhhhhhhiiijjjlllnnnnnnnnnnnnoooooonnnjjjggg___ZZZSSSNNNKKKJJJIIIIIIIIIIIIKKKNNNOOOOOOLLLIIIGGGFFFEEEEEEEEEFFFGGGHHHPPPSSSYYY^^^dddjjjqqqvvvtttsssqqqpppooooooppppppoooqqqsssuuuwwwwwwwwwwwwvvvvvvuuusssrrrpppooonnnooorrrwwwzzz{{{|||~~~~~~}}}|||||||||}}}}}}|||xxxpppdddWWWPPPNNNQQQWWWaaannn}}}}}}yyywwwvvvuuutttsssrrrqqqpppooohhhgggeeeeeegggiiiiiiiiiddd___UUUJJJ@@@888444222111111111111000000000///////////////////////////000000000111222222333333444444333222222333333333666444444777777888===DDDOOO]]]llltttxxxxxxsssmmmjjjhhhgggjjjpppzzz~~~{{{vvvpppmmmooosssrrrqqqqqqrrrwww~~~~~~zzzxxxuuuuuu}}}~~~}}}}}}}}}||||||{{{{{{||||||}}}~~~}}}~~~~~~}}}|||xxxwwwvvvssspppmmmjjjhhhllllllkkkiiifffeeefffggggggiiilllooorrrsssttttttvvvwwwyyy{{{||||||{{{{{{{{{zzz{{{|||~~~~~~}}}{{{zzzyyywwwtttppplllhhheeegggjjjmmmoooqqqrrruuuwwwyyyyyy{{{||||||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}lllmmmnnnoooppppppooooooqqqqqqrrrssssssrrrpppoooooooooqqqtttyyy{{{vvvsssqqqpppmmmppptttxxx||||||uuuuuuxxxxxxoooeee^^^[[[\\\```gggqqqyyy~~~yyyuuupppmmmjjjhhheeeddd]]]YYYSSSOOOLLLIIIGGGEEEGGGHHHJJJMMMNNNOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRUUUVVVXXX[[[]]]]]]YYYWWWQQQOOOKKKFFFBBB???===<<<:::::::::::::::;;;<<<===<<>>AAAJJJYYYeeexxxzzzooo___VVVMMMIIIFFFCCCCCCGGGGGGTTTcccooo{{{}}}yyyrrrkkkeeecccbbbcccbbbdddeeeeeedddfffkkkooonnnppptttyyy}}}~~~}}}zzzvvvssspppmmmllljjjgggeeedddeeefffhhhhhhfffaaa]]]TTTSSSRRRQQQQQQRRRSSSTTTRRRVVV\\\aaaeeehhhlllnnnlllnnnpppqqqrrrrrrpppppppppqqqsssuuuvvvwwwwwwvvvooopppqqqqqqqqqooonnnmmmpppuuu|||{{{wwwtttuuuuuuvvvxxxxxxrrriiibbbUUURRRPPPRRR\\\jjjzzz{{{vvvwwwwwwvvvtttrrrssssssiiiiiijjjlllpppqqqqqqpppiiieee^^^TTTIII???777333111111111111000000000000000000000000000000000000000000000111222222333333333333444444666777999:::666666888::::::;;;DDDNNN___mmmzzz}}}zzzwwwwwwyyy{{{}}}yyyvvvtttwww|||yyywwwvvvwww|||{{{wwwuuutttwww~~~~~~~~~~~~~~~~~~|||yyyxxxpppqqqrrrsssrrrpppnnnlllggghhhhhhgggfffgggiiillljjjmmmqqqtttwwwwwwwwwvvvwwwxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzyyyuuurrrssstttvvvxxxzzzzzzzzzzzzsssvvvzzz|||{{{zzzyyyyyy{{{{{{|||}}}}}}}}}}}}|||zzzzzz|||}}}qqqqqqqqqsssttttttsssqqqnnnnnnnnnpppqqqooollljjjhhhdddbbbcccdddfffllltttuuuzzz}}}{{{vvvqqqqqqrrrqqqrrruuuxxx|||uuupppmmmooovvvyyynnnccc```[[[YYY___gggmmmtttyyy~~~zzztttqqqoookkkhhheeeccc```\\\YYYWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUUUUUUUUUUTTTSSSQQQPPPNNNMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVXXX[[[^^^aaaaaaaaaaaa[[[XXXSSSNNNKKKGGGDDDAAABBB???===<<<<<<<<<;;;:::>>><<<===>>>???CCCNNNZZZjjjzzz}}}ppp```UUUKKKGGGDDD@@@>>>???EEEJJJRRR]]]iiiwwwzzzqqqjjjeeebbb```^^^aaaaaaaaabbbccceeeggggggmmmooorrruuuyyy{{{}}}~~~zzzyyywwwuuusssrrrqqqqqqtttpppnnnppprrrooofff^^^YYYWWWUUUSSSRRRRRRSSSTTTQQQTTTYYY]]]aaaeeejjjnnnpppqqqrrrsssrrrqqqpppoootttsssssssssrrrrrrrrrrrrsssqqqnnnlllkkkkkkmmmnnntttwww||||||zzzvvvttttttxxx{{{wwwmmmcccXXXSSSPPPRRRWWWaaappp}}}~~~}}}zzzvvvsssqqqpppooommmjjjiiijjjlllppprrrttttttnnniiiaaaZZZRRRGGG<<<333222111000111222222111000000000000000000000000000000111111111111222222222555555444444444555666666999888999::::::===GGGRRRdddrrrzzzyyyyyyxxxvvvzzzwwwuuuvvv}}}zzztttqqqttt}}}~~~~~~~~~}}}|||zzzyyyuuutttrrrqqqqqqooollljjjiiihhhfffeeefffgggiiijjjlllmmmoooqqqtttuuuvvvwwwzzzzzzzzz{{{{{{zzzyyyyyywwwxxxyyyyyyxxxvvvtttsssnnnppptttxxx{{{|||||||||zzzzzz{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}|||{{{||||||}}}}}}~~~sssrrrssstttvvvvvvsssqqqooooooooopppqqqpppnnnllljjjeeeaaa```______ccciiipppuuuzzzzzzvvvsssrrrsssssstttvvvyyy{{{~~~zzzsssnnnooosss}}}|||qqqfffaaaZZZXXX]]]dddkkkrrryyy|||~~~xxxuuurrrnnnjjjhhhfffccc___\\\ZZZYYYYYYWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWYYY\\\___aaabbbbbbbbb```\\\WWWSSSPPPLLLHHHEEEDDDAAA???>>>======<<<:::;;;::::::<<<<<>>@@@DDDKKKSSS]]]hhhssszzz~~~uuummmgggccc```^^^______``````aaabbbddddddiiijjjmmmqqqtttwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvvvvxxxuuussstttvvvssskkkcccZZZYYYVVVSSSQQQQQQRRRRRRQQQSSSWWW[[[^^^dddiiimmmnnnoooppprrrrrrrrrrrrqqqssssssttttttssssssrrrqqqpppnnnkkkhhhggggggiiijjjpppssszzz~~~zzzwwwvvvyyy|||yyyppphhh]]]VVVQQQQQQTTT\\\jjjwww|||xxxvvvtttrrrooommmiiiiiiiiikkknnnrrrtttuuuqqqlllddd]]]TTTIII===555333222000111222222111000000000000000000000000000000111111111111222222222444444444333444444555666888777888;;;<<<@@@MMMYYYkkkxxx{{{yyyzzzyyyxxxzzzwwwuuuwww~~~~~~yyysssrrrwww~~~~~~}}}|||zzzyyyuuutttrrrqqqpppnnnllliiihhhgggfffffffffhhhjjjkkkmmmoooppprrrtttuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwuuuuuuuuutttsssrrrrrrqqqoooqqquuuxxx{{{|||||||||zzz{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}~~~uuuuuuvvvxxxyyyxxxuuurrrpppooonnnoooqqqrrrqqqoooooohhhbbb___\\\XXXYYY]]]gggmmmtttwwwvvvtttttttttuuuvvvwwwyyy{{{|||~~~xxxpppnnnpppwwwtttjjjbbb[[[WWWZZZ```gggpppxxxzzz}}}~~~zzzwwwqqqmmmkkkiiifffccc```___^^^^^^\\\\\\]]]^^^______``````]]]]]]^^^^^^]]][[[YYYXXXUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXYYYYYYZZZZZZZZZ[[[[[[]]]```ccceeeffffffeeefffbbb]]]YYYVVVRRRNNNKKKGGGDDDAAA??????>>><<<::::::888999<<<<<<===DDDLLLXXXfff||||||ooo___UUUJJJEEEBBB>>><<<======???DDDIIIOOOVVV^^^cccrrrxxxzzzrrrkkkfffaaa^^^^^^^^^]]]]]]^^^^^^___```bbbdddfffiiimmmppprrrtttvvvvvvvvvvvvwwwyyyzzzzzz{{{xxxvvvwwwxxxvvvnnnggg]]]ZZZWWWTTTQQQPPPPPPPPPPPPRRRUUUXXX\\\aaahhhlllkkklllnnnqqqrrrsssssssssrrrssstttuuuuuusssqqqpppllliiifffbbbaaaaaacccdddjjjoooxxx|||zzz{{{}}}{{{uuunnnccc[[[SSSOOOPPPVVVbbbnnn}}}zzzxxxtttooollliiihhhhhhiiikkkpppuuuxxxuuupppiiibbbYYYMMM@@@777444333111111222222111000000000000000000000000000000111111111111222222222333333333333333444555555777666888;;;>>>EEETTTbbbqqq}}}}}}{{{{{{{{{yyyyyywwwvvvxxxyyysssttt|||~~~~~~~~~|||{{{zzzuuusssqqqpppooommmkkkiiigggffffffggghhhjjjlllnnnpppqqqrrrssstttuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwuuusssrrrpppppppppqqqrrrqqqsssvvvyyy{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}||||||}}}}}}~~~xxxxxxzzz}}}~~~}}}yyyuuuqqqooonnnoooqqqsssttttttvvvnnnfffbbb]]]VVVTTTUUU]]]dddlllsssuuuuuuuuuuuuuuuvvvwwwyyy{{{|||~~~~~~}}}sssnnnnnnsssvvvlllddd]]]XXXYYY]]]cccmmmvvvxxx{{{zzzuuupppnnnllliiigggdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb``````aaaaaa```^^^\\\[[[YYYYYYXXXXXXWWWXXXXXXXXX[[[[[[\\\\\\]]]^^^______```bbbeeehhhjjjkkkkkkjjjkkkgggbbb^^^ZZZWWWSSSPPPJJJGGGDDDAAA@@@>>><<<:::;;;999;;;>>>>>>===AAAGGGOOO\\\qqq{{{nnn___TTTJJJEEEAAA===;;;<<<;;;===@@@CCCFFFJJJOOOSSS___fffrrr~~~vvvooohhhbbb___^^^]]]\\\[[[[[[ZZZ[[[[[[]]]^^^```bbbfffiiikkkmmmnnnnnnppprrrtttwwwyyy{{{zzzxxxvvvwwwwwwtttmmmhhh^^^\\\XXXTTTQQQOOONNNNNNPPPRRRTTTWWW[[[```gggkkkkkklllnnnpppqqqqqqqqqqqqpppqqqsssuuutttrrrpppnnniiifffaaa]]][[[[[[]]]^^^eeelllvvv}}}}}}~~~}}}yyyuuuiii___UUUOOOMMMQQQ\\\gggyyy~~~{{{vvvoookkkhhhgggffffffhhhmmmtttxxxxxxtttnnnggg^^^RRRDDD;;;666444111111111222111000000000000000000000000000000000111111111222222222222222222222333333444555777666888;;;@@@HHHXXXgggttt}}}~~~|||zzzxxxwwwvvvxxx{{{vvvxxx}}}~~~~~~~~~|||{{{zzzuuussspppnnnmmmllljjjhhheeeffffffhhhjjjlllnnnppprrrsssttttttuuuuuuttttttwwwxxxzzz{{{{{{zzzyyyxxxvvvtttqqqooonnnpppsssuuutttuuuwwwyyy{{{|||}}}}}}||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||~~~~~~}}}||||||{{{||||||{{{|||~~~zzzsssqqqooopppsssvvvyyyzzz{{{rrrjjjeee___WWWRRRQQQUUU\\\eeennnsssuuuvvvvvvtttuuuwwwyyy{{{}}}wwwpppnnnqqq}}}vvvlllggg```ZZZYYY[[[___iiisssuuuyyy}}}|||wwwssspppooollljjjhhhggggggggghhhhhhgggfffeeedddccccccbbbbbbcccbbbaaa```^^^]]]\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^___```aaabbbcccddddddfffiiilllnnnoooooonnnnnnkkkfffbbb^^^[[[WWWTTTNNNKKKGGGDDDBBB@@@===;;;;;;999:::>>>>>><<<>>>BBBJJJVVViii~~~zzzmmm```UUUJJJEEEAAA===;;;<<<999;;;===???@@@CCCFFFIIINNNVVVbbbooo{{{{{{sssllleeeaaa___^^^\\\[[[YYYXXXWWWWWWXXXYYYZZZ\\\___bbbdddffffffhhhjjjmmmppptttwwwyyyyyywwwuuuuuuuuurrrlllhhh^^^\\\XXXTTTQQQOOONNNNNNQQQSSSVVVYYY\\\aaagggkkkmmmnnnooooooooonnnmmmlllmmmoooqqqrrrrrrpppmmmlllgggccc^^^YYYVVVVVVXXXYYYbbbiiiuuu}}}zzzmmmdddYYYQQQNNNOOOYYYcccsss|||}}}vvvoooiiieeeeeeeeecccdddiiiqqqwwwyyyuuuqqqkkkcccWWWIII???888555222111111111111000000000000000000000000000000000111111111222222222222111111222333444555666777777888<<>><<<<<<888:::;;;;;;:::;;;<<<>>><<>>@@@???@@@BBBBBBIIIXXXjjj~~~zzzmmmbbbXXXMMMGGGCCC>>><<<===;;;<<<======;;;;;;<<<===999===BBBDDDIIIUUUeeerrr}}}uuuppphhhfffccc___\\\YYYWWWVVVQQQPPPOOONNNNNNPPPRRRSSSUUUVVVYYY\\\```dddgggiiilllkkkjjjiiifffccc```^^^YYYWWWUUUSSSRRRRRRSSSTTTVVVZZZ```eeehhhjjjlllnnnmmmmmmnnnnnnmmmkkkjjjiiihhhggggggfffffffffffffffaaa\\\UUUOOOKKKJJJLLLMMMUUU___nnn|||~~~uuuiii___VVVQQQSSSYYYdddnnn}}}yyyqqqjjjeee___aaabbb```^^^```ffflllppppppoooooojjj```SSSIII<<<888444111000000000000000000000000000000000000000111111111111222222222333333333444555666888888555777===EEEKKKUUUdddrrrppptttvvvuuuzzz~~~}}}|||{{{uuurrrmmmjjjhhhgggfffeeeggghhhjjjlllooopppqqqqqqqqqqqqrrrrrrssssssrrrrrrsssuuuxxx{{{|||{{{yyywwwvvvuuurrrqqqrrruuuyyy{{{}}}}}}||||||||||||}}}}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~yyyqqqhhh^^^VVVSSSQQQSSSZZZeeeooosssssstttvvvwwwwwwwwwxxx{{{}}}xxxuuuuuuwww~~~sssmmmcccZZZUUURRRPPPRRRUUU]]]ccclllssswwwzzz|||}}}~~~|||{{{zzzzzzzzzyyywwwuuutttssssssrrrrrrrrrrrrrrrppppppooonnnmmmllllllkkkiiiiiijjjjjjjjjkkkkkkkkkrrrsssttttttuuuwww|||{{{uuuqqqmmmiiigggccc___ZZZTTTPPPKKKGGGDDDEEEAAA>>><<<<<<>>>>>>>>>@@@HHHWWWiii{{{zzznnnbbbWWWMMMHHHDDD@@@>>>???======<<<;;;;;;;;;<<<<<<<<<>>>@@@AAACCCKKKXXXaaauuuwwwqqqnnnjjjeeeaaa^^^\\\ZZZXXXWWWUUUQQQNNNLLLKKKLLLMMMQQQSSSUUUYYY\\\```cccdddeeeeeedddccc```\\\YYYXXXXXXVVVUUUTTTUUUUUUTTTTTT[[[___dddhhhjjjkkkmmmoooooooooooonnnllljjjhhhfffeeedddbbbaaabbbbbbbbbaaa[[[XXXRRRMMMIIIGGGGGGHHHPPP\\\mmmzzz|||sssggg[[[UUUTTTUUU```jjjxxx|||vvvpppkkkhhh```___^^^]]]___aaadddffflllrrrtttnnnggg___VVVNNNAAA999333222222000///000...///000222222111111000000111111222222333444444444444555555666777777777;;;;;;===BBBLLLZZZgggooorrrrrrrrrtttxxx{{{xxxuuuwwwxxxzzz}}}}}}~~~}}}{{{yyytttnnniiigggggggggfffhhhiiikkkmmmoooqqqrrrrrrssssssssssssssssssssssssuuuuuuvvvxxx{{{{{{zzzxxxwwwvvvuuuuuuuuuwwwyyy{{{}}}}}}}}}}}}||||||||||||~~~}}}|||||||||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~~~~vvvlllaaaYYYTTTRRRSSSYYYdddmmmqqqrrrsssuuuvvvvvvvvvwwwyyy{{{zzzuuusssttt|||ssslllcccYYYTTTPPPKKKKKKNNNWWW]]]eeemmmssswwwyyy{{{~~~}}}}}}}}}}}}zzzxxxwwwwwwvvvuuuuuuuuuuuuvvvuuutttsssqqqpppooonnnmmmmmmmmmnnnoooooopppqqqqqqvvvwwwxxxyyyzzz}}}xxxsssoookkkiiieeeaaa\\\WWWSSSOOOJJJGGGEEEBBB>>><<<===>>>>>>>>>CCCJJJWWWhhhzzz{{{oooeee[[[PPPJJJGGGBBB???@@@======<<<;;;;;;;;;;;;<<<:::<<<======>>>DDDNNNUUUgggsssyyyqqqmmmhhhccc```]]][[[YYYVVVSSSOOOKKKIIIHHHHHHHHHMMMOOORRRVVVZZZ]]]```aaabbbbbbaaa```]]]ZZZXXXVVVXXXWWWUUUUUUUUUVVVVVVUUU^^^bbbgggjjjlllnnnooopppooooooooonnnllliiigggfffcccaaa______``````___^^^YYYUUUPPPJJJFFFEEEEEEEEEOOO[[[kkkyyyvvvkkk___XXXVVVVVV\\\fffttt{{{uuupppkkkhhhbbb```___^^^^^^```cccdddkkkppprrrllleee^^^UUUMMMCCC;;;444333333111000111...///000111222111111000000111111222222333444444333333444444555666666666999:::>>>FFFSSS___hhhlllooooooppprrrvvv}}}}}}yyyvvvsssppprrrsssuuuzzz~~~~~~}}}}}}~~~~~~|||yyyvvvrrrllliiihhhiiiiiiiiiiiijjjlllnnnpppqqqrrrrrrssssssssssssssssssssssssttttttuuuxxx{{{|||{{{yyyyyyxxxwwwwwwwwwyyy{{{|||~~~~~~}}}}}}}}}|||||||||~~~}}}}}}}}}}}}}}}~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}|||qqqeee]]]VVVTTTTTTXXXaaajjjnnnppprrrtttuuuvvvuuuvvvwwwyyy}}}}}}~~~vvvrrrrrrzzztttmmmdddZZZUUUOOOIIIFFFGGGMMMSSS\\\dddkkkqqqvvvyyy}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyyyywwwuuutttsssrrrrrrsssssstttuuuwwwxxxyyyyyy}}}~~~}}}wwwrrrnnnlllgggddd___ZZZWWWSSSOOOMMMIIIFFFBBB@@@@@@AAAAAAAAAGGGLLLWWWfffxxx~~~rrrjjj___TTTNNNJJJDDDAAAAAA======<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;===CCCHHHTTTaaauuuwwwrrrlllfffccc___\\\ZZZWWWTTTPPPKKKGGGEEEDDDDDDGGGIIINNNRRRWWWZZZ\\\]]]^^^]]]]]]\\\ZZZXXXVVVUUUWWWWWWVVVVVVVVVWWWXXXYYYbbbfffkkkooopppqqqrrrssspppooonnnmmmjjjhhhfffddd```^^^]]]\\\]]]]]][[[ZZZUUURRRLLLGGGCCCBBBBBBBBBLLLWWWggguuu{{{pppeee]]]YYYXXXWWWaaaooo|||xxxsssoookkkiiicccbbb___^^^^^^___aaaccckkkppprrrllleee^^^VVVOOOFFF===666444444111000111//////000111111111111000000111111222222333444444222222333333444555555555777999???LLL[[[fffjjjjjjlllmmmnnnpppttt{{{wwwrrrnnnkkkjjjjjjkkkmmmrrrwww{{{{{{{{{}}}}}}~~~~~~}}}}}}~~~~~~zzzwwwsssoookkkiiiiiikkklllllljjjkkkmmmooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttwwwzzz||||||{{{{{{zzzzzzzzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{||||||uuuhhh```XXXVVVTTTWWW^^^eeekkkmmmqqqsssuuuvvvuuuvvvwwwxxx||||||~~~yyytttsssxxxvvvnnneee]]]XXXQQQJJJFFFFFFFFFKKKSSS[[[cccjjjqqquuuxxxzzz|||~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxyyyyyyyyyzzz{{{}}}{{{vvvqqqooojjjgggbbb^^^[[[XXXUUURRROOOLLLGGGEEEEEEFFFGGGFFFIIINNNVVVddduuuvvvmmmbbbXXXRRRMMMGGGCCCBBB>>>>>>===<<<;;;;;;;;;;;;;;;<<<===<<<;;;<<>>===<<<<<<<<<<<<:::;;;<<<<<<<<<<<<===>>>@@@HHHTTTbbbppp|||uuunnniiieeeaaa___\\\YYYUUUOOOJJJEEEBBBAAA@@@CCCHHHNNNSSSWWWZZZ\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXZZZ___bbbiiimmmsssvvvvvvuuuuuutttrrrpppmmmjjjgggdddbbb```]]]\\\[[[[[[[[[ZZZWWWUUUPPPMMMHHHCCC@@@?????????BBBJJJXXXgggvvv{{{rrrhhh___ZZZTTT[[[fffsss{{{sssnnnkkkiiihhhdddbbb```______aaadddeeehhhnnnrrrooojjjddd\\\UUULLLBBB999555333000...///000000000000000111111111000111111222222333444444444444444555666666777777<<<<<>>============999999::::::;;;;;;;;;;;;===BBBIIIRRR]]]kkk|||~~~wwwqqqlllhhhdddaaa\\\ZZZUUUPPPJJJEEEAAA???@@@BBBFFFKKKQQQWWW[[[^^^]]]\\\[[[YYYXXXWWWWWWWWWVVVXXXZZZYYYYYY\\\bbbgggmmmqqqwwwzzzyyyxxxvvvvvvrrrpppmmmiiieeebbb```___\\\[[[ZZZZZZZZZYYYVVVSSSOOOLLLGGGBBB???>>>>>>???>>>EEEPPP]]]lll{{{xxxnnnddd]]]VVVZZZcccnnn{{{|||sssnnnkkkjjjjjjfffeeebbbaaaaaabbbdddeeeccckkkqqqqqqlllggg___WWWPPPEEE;;;777444000///000000000000///000111111222000111111222222333444444444444555555666777777888===>>>EEERRRbbbnnnrrrsssoooqqquuuyyy~~~~~~qqqiiieeecccbbb___```aaabbbeeejjjqqqvvvyyyzzz|||zzz{{{|||}}}}}}~~~~~~}}}~~~~~~{{{vvvssspppmmmkkkkkklllnnnooooooppppppqqqrrrsssssssssrrrssssssssssssssssssssssssqqqpppqqqtttxxx|||~~~}}}~~~~~~~~~~~~|||~~~~~~~~~}}}}}}~~~~~~|||qqqjjj^^^[[[WWWTTTTTTYYY```fffjjjnnnrrruuuwwwxxxyyyzzzzzz}}}|||{{{vvvyyyqqqhhh^^^YYYRRRKKKGGGHHHDDDEEEFFFHHHKKKPPPWWW\\\eeegggkkkppptttwwwyyyzzz{{{{{{}}}~~~~~~|||zzzvvvrrrmmmjjjgggccc```[[[XXXSSSQQQPPPQQQQQQPPPPPPSSSYYYeeeuuusssjjj```[[[WWWPPPKKKJJJDDDCCCAAA@@@???>>>>>>>>>;;;;;;:::::::::;;;:::::::::===AAAFFFMMMXXXfffoooyyyyyyrrrnnnjjjfffddd^^^\\\XXXRRRLLLGGGCCCAAA???AAADDDIIIOOOVVV\\\___^^^]]][[[YYYWWWVVVVVVVVVVVVYYY[[[ZZZZZZ]]]dddjjjqqqvvv{{{~~~}}}{{{yyyxxxsssqqqmmmhhhddd```^^^]]]ZZZZZZYYYYYYYYYWWWTTTQQQMMMJJJEEE@@@===<<<=========AAAHHHSSSaaappp~~~uuuiii```XXXZZZ___iiivvvvvvpppnnnmmmlllllliiifffcccaaaaaabbbcccaaakkktttvvvsssmmmddd\\\UUUJJJ???999666222111222111000/////////000222222000111111222222333444444333333444555555666666777;;;@@@IIIVVVcccmmmqqqsssqqqtttxxx}}}~~~rrrjjjfffdddbbb^^^_________aaagggooouuu|||wwwzzzyyywww{{{}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}{{{xxxtttqqqlllkkkiiikkkmmmppprrrrrrqqqrrrrrrssssssssssssrrrttttttttttttttttttttttttqqqpppqqqsssxxx|||~~~~~~|||}}}~~~|||}}}}}}}}}}}}}}}}}}~~~~~~~~~sssmmm___\\\WWWSSSSSSXXX___eeehhhkkkppptttvvvwwwyyyzzzzzz~~~|||zzzvvvxxxvvvmmmbbb\\\UUUMMMIIIJJJEEEEEEDDDDDDFFFJJJQQQVVV]]]___dddiiimmmqqqssstttwwwxxxyyy{{{~~~~~~{{{vvvqqqnnnjjjfffdddaaa^^^YYYVVVVVVVVVVVVVVVSSSUUU\\\gggwwwuuukkkbbb^^^ZZZSSSNNNMMMEEEDDDBBBAAA@@@?????????@@@>>><<<;;;<<<<<<;;;:::777:::===@@@EEEMMMWWW___hhhrrryyysssnnnkkkgggeeebbb___[[[VVVPPPKKKFFFDDD???@@@BBBGGGMMMUUU\\\```___]]][[[XXXWWWVVVVVVVVVVVVYYY[[[[[[ZZZ^^^fffllltttyyy~~~}}}{{{zzzsssqqqmmmhhhccc```^^^]]]YYYXXXXXXXXXXXXVVVRRROOOKKKHHHCCC???<<<;;;;;;<<<===???DDDMMMYYYhhhvvvyyylllcccXXXYYY]]]fffsssxxxrrrpppoooooopppmmmiiieeebbbaaaaaaaaacccnnnxxx{{{yyytttjjjaaaXXXMMMAAA<<<888444222444111000/////////000222333000111111222333333444444222222333444444555555666999@@@LLLZZZeeelllppprrrqqquuuzzz~~~}}}rrrkkkfffdddccc^^^^^^^^^^^^___eeemmmtttyyyuuuyyy~~~wwwvvv{{{}}}~~~~~~~~~~~~}}}}}}|||{{{|||~~~|||zzzxxxuuurrrpppiiihhhhhhjjjnnnrrrtttuuurrrrrrsssssstttssssssrrruuuuuuuuuuuuuuuuuuuuuuuurrrqqqqqqssswww{{{}}}~~~||||||}}}~~~|||}}}|||||||||||||||}}}~~~~~~}}}tttnnneee^^^WWWTTTSSSTTTYYY___ggglllrrruuuuuuvvvxxxzzzyyy{{{}}}yyyvvvxxx}}}xxxpppeee]]]XXXTTTPPPMMMIIIGGGDDDCCCEEEHHHIIIJJJNNNTTT[[[^^^___ccciiioooqqqrrrtttvvvxxxzzz|||}}}~~~zzzwwwtttpppkkkhhhfffccc___]]]]]]\\\XXXTTTTTTXXX```kkkzzz{{{qqqgggaaa\\\UUUQQQPPPOOOKKKFFFBBB@@@>>>===;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;???DDDHHHKKKYYY___iiisss|||zzztttpppllliiifffccc```]]]YYYUUUOOOHHHDDDCCCCCCDDDGGGLLLRRRYYY\\\aaa```___\\\ZZZXXXWWWVVVVVVVVVWWWXXX[[[```fffkkkvvv}}}~~~zzzuuuwwwsssmmmhhhddd```]]]ZZZZZZXXXUUURRRQQQPPPNNNLLLIIIFFFBBB???>>>===<<<:::>>>===???FFFNNNZZZlll{{{yyymmmbbb^^^XXXWWW```nnn{{{~~~xxxtttqqqooopppooommmiiieeeaaa``````bbbkkkvvv~~~uuuhhh```SSSEEE<<<777444333555444444444333333222222222///000222333444555555555333222333666555222333777>>>AAAOOObbbnnnppppppsssvvvvvvyyy~~~}}}ssskkkfffcccbbbcccbbb```^^^___fffpppyyy~~~|||xxxtttssszzz|||xxxwwwyyy|||~~~~~~~~~~~~|||||||||}}}}}}xxxtttpppnnnmmmjjjlllnnnnnnooooooqqqsssssssssssstttttttttttttttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttssstttxxx{{{~~~||||||{{{}}}~~~~~~~~~{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~vvvpppiiiaaaYYYUUUSSSRRRVVV[[[dddjjjppptttttttttvvvxxxzzz{{{~~~zzzwwwxxx}}}{{{sssiii```\\\XXXTTTPPPLLLIIIEEEDDDDDDFFFFFFFFFHHHMMMRRRUUUWWWZZZ```eeekkklllnnnqqqtttvvvxxxyyyzzz{{{{{{}}}~~~{{{xxxtttpppllliiifffbbb``````___[[[WWWUUUYYY```kkkzzz}}}sssiiiddd___XXXSSSSSSRRRNNNJJJFFFDDDBBB@@@???=========<<<;;;;;;;;;;;;;;;::::::;;;===AAADDDGGGLLLRRR[[[ccclllssszzz~~~zzztttpppllliiigggdddbbb___\\\XXXRRRLLLGGGCCCCCCDDDGGGLLLRRRYYY]]]aaa```___]]][[[YYYWWWVVVVVVWWWXXXZZZ\\\aaahhhmmmwww~~~{{{vvvvvvrrrlllgggccc___\\\YYYYYYWWWTTTQQQPPPOOOMMMKKKHHHEEEAAA???>>>===;;;:::???===>>>CCCIIISSScccqqq}}}~~~ssshhh___YYYVVV^^^jjjwww~~~{{{xxxuuusssrrroookkkfffcccaaaaaabbbkkkwwwzzznnndddWWWGGG>>>888333111333222222222222111111111000000111222333444555555555444333444777666333555999???DDDRRRdddppprrrrrrtttwwwxxx{{{|||qqqkkkhhhfffeeeiiihhhfffeeegggoooyyy|||yyyssspppsss||||||wwwwwwyyy|||~~~~~~}}}}}}}}}~~~}}}xxxssspppmmmllljjjlllnnnoooooooooqqqsssvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttssstttwwwzzz||||||{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~yyytttnnneee\\\WWWSSSPPPRRRWWW```fffmmmrrrssssssuuuwwwzzz|||}}}|||xxxyyy}}}wwwmmmeeeaaa]]]XXXUUUQQQNNNJJJHHHGGGFFFEEEDDDBBBFFFJJJLLLMMMPPPUUUZZZaaabbbeeehhhkkkoooqqqrrrsssssstttvvvzzz}}}~~~{{{wwwsssnnnkkkhhhffffffeee```\\\XXXZZZaaalll{{{wwwmmmhhhccc\\\XXXWWWVVVSSSNNNKKKIIIGGGEEECCC??????>>><<<<<<;;;;;;;;;===<<<;;;:::;;;===???AAABBBFFFLLLSSSZZZbbbiiinnnzzz{{{uuupppmmmjjjgggfffdddaaa___[[[VVVPPPLLLDDDDDDDDDGGGLLLSSSZZZ^^^aaa```___^^^\\\ZZZXXXWWWWWWXXXYYY[[[]]]ccciiinnnxxx|||wwwtttpppjjjeeebbb^^^[[[XXXXXXUUURRRPPPOOONNNKKKJJJGGGDDD@@@>>>===<<<;;;999>>><<<<<<@@@CCCJJJWWWcccrrrzzzxxxnnnaaaZZZUUUZZZeeeqqq}}}xxxuuuqqqlllhhheeebbbaaaaaajjjwwwvvviii[[[KKKAAA999222///000000000000000000/////////111222333333444444444444555444555888777555777<<>><<<;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>???BBBGGGKKKQQQXXX___dddlllsss{{{|||uuupppmmmjjjhhhgggeeecccaaa^^^ZZZTTTPPPFFFEEEEEEGGGLLLSSSZZZ___aaaaaaaaa```^^^[[[YYYXXXWWWXXXYYYZZZ]]]ccciiinnnyyy|||wwwsssooojjjeeebbb___[[[YYYVVVTTTQQQNNNMMMLLLJJJHHHFFFCCC@@@======<<<:::999===;;;;;;===???CCCMMMXXXhhhqqq}}}{{{rrreee\\\VVVWWW___kkkzzz{{{xxxrrrmmmiiifffcccaaa___iiiuuu|||lll^^^NNNCCC;;;333000000000000000000000000//////222222333444444333333333555333444777777555888===CCCLLL[[[jjjtttwwwxxxxxxyyyzzz~~~wwwmmmgggfffgggggghhhiiikkkooowwwxxxooogggiiiuuuzzzwwwwwwxxx{{{}}}|||vvvqqqnnnkkkjjjkkkmmmooooooooopppqqqsssrrrsssssstttuuuvvvvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzyyywwwvvvvvvxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{sssjjjbbb\\\VVVQQQQQQUUUZZZaaajjjpppssstttvvvxxxyyyzzz|||}}}~~~||||||~~~uuunnnjjjfffaaa]]][[[YYYWWWUUUTTTRRROOOLLLFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMOOORRRVVVYYY[[[\\\aaabbbdddggglllqqquuuxxxwwwxxx{{{~~~|||zzzwwwwwwwwwtttooojjjbbbcccgggrrrwwwrrrllleeeaaa```[[[XXXUUURRRPPPMMMJJJHHHCCCBBB???===;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???AAACCCGGGKKKQQQWWW\\\^^^dddmmmtttyyy{{{}}}~~~~~~}}}vvvqqqnnnkkkjjjhhhfffdddcccaaa]]]XXXTTTJJJHHHGGGIIIMMMTTT[[[```bbbbbbcccbbb```^^^\\\ZZZWWWXXXYYYZZZ\\\aaahhhlllxxx|||wwwrrroooiiieeebbb```]]][[[UUUSSSOOOMMMLLLKKKIIIGGGFFFCCC???======<<<;;;:::;;;999:::===>>>@@@HHHQQQ___iiivvvwwwjjjaaaXXXWWW[[[dddttt}}}yyyrrrllliiifffcccaaa___gggqqq{{{~~~mmm___PPPFFF>>>666222333111111111111111111111111222222333444444333333333444222333666666555999>>>DDDPPP```nnnvvvzzz{{{zzzyyy{{{vvvkkkeeecccddddddeeefffiiiqqq}}}wwwmmmfffjjjyyy}}}yyyxxxxxxxxx|||~~~~~~zzzuuuqqqmmmkkkjjjlllnnnooopppooopppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyyxxxxxxyyy{{{||||||{{{zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~uuummmddd^^^XXXSSSRRRVVVWWW^^^hhhooorrrtttvvvxxxxxxyyyzzz{{{}}}|||uuuqqqmmmgggccc```___]]]\\\[[[YYYUUURRRKKKIIIGGGDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKNNNOOOPPPUUUVVVYYY\\\aaafffkkkmmmppprrrvvvzzz~~~~~~~~~|||vvvqqqiiihhhlllvvvyyyssskkkfffeee___]]]YYYWWWUUURRRNNNLLLGGGEEEBBB???=========>>>;;;;;;;;;<<<===>>>??????<<<===@@@BBBDDDIIINNNRRRXXX]]]eeelllqqqvvvyyy|||zzz{{{}}}~~~vvvqqqnnnlllkkkhhhgggfffeeedddaaa\\\YYYNNNMMMKKKKKKNNNUUU\\\```ddddddeeeeeedddaaa^^^\\\YYYYYYZZZZZZ\\\```fffjjjvvv}}}~~~zzzuuuqqqnnniiieeebbb```]]][[[UUURRROOOMMMLLLKKKHHHGGGFFFCCC@@@>>>======<<<;;;999999:::===>>>>>>EEEMMMWWWaaannnzzz}}}pppggg]]]XXXYYY```nnn{{{yyyrrrmmmjjjhhheeebbb```fffmmmuuu~~~~~~nnnaaaRRRHHH@@@888444444111111222222222222222333111222333333444444444444444222333555666666:::@@@FFFUUUfffrrryyy~~~}}}|||}}}vvvkkkeeeccccccccceeefffjjjssswwwoooiiiooo~~~{{{yyyyyyzzzzzz}}}~~~|||xxxtttpppmmmlllkkkmmmnnnppppppppppppqqqsssttttttvvvwwwyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz||||||}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~yyyqqqhhhaaaZZZSSSRRRUUUSSS[[[eeemmmqqqsssuuuwwwvvvwwwyyyzzz|||}}}yyyuuuoookkkiiihhhgggfffeeeaaa\\\YYYSSSPPPKKKGGGDDDCCCBBBBBB@@@AAABBBCCCDDDEEEFFFFFFIIIJJJLLLPPPUUUZZZ^^^aaaiiikkkpppvvv{{{|||wwwnnnmmmpppzzzzzzqqqkkkjjjeeeccc```]]][[[XXXTTTRRRLLLJJJFFFCCCAAA@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<===???AAABBBEEEIIIMMMUUUYYY```fffkkkqqqwww{{{wwwyyy{{{|||~~~wwwrrrooommmkkkjjjiiiiiihhhgggeeeaaa]]]SSSQQQNNNMMMPPPUUU\\\```eeefffggghhhfffdddaaa___[[[\\\\\\[[[]]]```fffjjjttt{{{}}}|||xxxsssooolllgggcccaaa___]]][[[UUURRROOOMMMLLLKKKIIIGGGFFFDDD@@@>>>>>>>>>===<<<:::999;;;>>>===<<>>>>>>>>@@@CCCDDDEEEGGGJJJLLLOOORRRXXX]]]cccjjjpppuuuwwwyyy{{{}}}wwwrrrooommmllllllkkkkkkkkkjjjhhhdddaaaVVVSSSPPPNNNPPPVVV\\\aaafffgggiiiiiihhheeebbb```^^^^^^^^^]]]^^^aaafffjjjssszzz~~~|||zzzvvvrrrmmmjjjfffbbb```^^^\\\ZZZUUUSSSOOOMMMLLLKKKIIIGGGGGGDDDAAA?????????>>>===::::::<<<>>>===;;;>>>EEEJJJSSS```kkkttt|||xxxoooddd]]]YYY[[[gggttt}}}|||tttooonnnnnnkkkggggggiiikkknnnuuu~~~|||ssseeeVVVLLLBBB999444333000000111111222222222333///000222333444555555555666444555777888999>>>DDDLLL^^^pppzzzwwwoookkkiiihhhhhhggggggjjjrrryyyuuurrryyy{{{xxxyyy{{{|||}}}zzzxxxuuurrrooonnnmmmmmmnnnoooqqqqqqppppppqqqssstttuuuvvvxxxzzz|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{uuuuuuuuuvvvwwwyyyzzz{{{~~~}}}~~~~~~||||||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{{{{|||~~~{{{uuulllccc\\\WWWRRROOOPPPTTT[[[ccckkkppptttvvvuuuwwwzzzzzz{{{~~~|||yyyxxxyyy{{{{{{xxxtttnnnkkkbbb^^^XXXSSSNNNIIIDDDAAACCCAAA>>><<<======<<<;;;>>>>>>>>>???BBBFFFKKKMMMRRRWWW]]]ccciiinnnssswwwwwwzzz~~~~~~wwwwwwyyywwwrrrllljjjhhhdddaaa^^^]]]\\\WWWTTTPPPLLLIIIGGGGGGGGGDDDCCCCCCBBBAAA@@@?????????BBBDDDFFFGGGHHHKKKMMMUUUVVVXXXZZZ^^^eeemmmsssvvvxxxzzz{{{}}}|||vvvsssrrrrrrpppooonnnnnnmmmllliiifff___[[[WWWSSSTTTYYY___cccjjjkkkllllllkkkiiigggeee```aaaaaa```______bbbdddqqqssswwwyyyzzzwwwtttrrrllljjjfffbbb^^^\\\ZZZZZZUUURRRMMMIIIHHHHHHHHHGGGKKKHHHCCC???<<<<<<>>>??????===:::999:::<<<@@@BBBGGGKKKSSS```nnnzzz~~~tttggg___ZZZZZZcccmmmzzzzzzoooiiigggggghhhgggiiikkkooossswwwyyy{{{ooohhh]]]PPPDDD;;;555333333222111000000111222333222222333333333333444444666555666777777777>>>FFFQQQ```qqq|||wwwrrrooommmhhhdddeeeeeeiiippp{{{zzzyyy{{{}}}zzzzzz{{{}}}~~~wwwuuurrrooolllkkkkkkllllllnnnooopppooopppqqqssswwwwwwxxxzzz}}}~~~}}}|||{{{zzzxxxwwwyyywwwtttssssssuuuyyy{{{~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~}}}zzzyyyxxxxxxyyyzzz{{{||||||vvvmmmeee]]]XXXSSSPPPNNNQQQXXX```hhhnnnrrrttttttwwwyyyyyyzzz}}}zzzuuurrrhhhddd^^^YYYTTTOOOJJJFFFEEEBBB???>>>>>>======;;;<<<<<<;;;;;;<<>>?????????>>><<<;;;<<<===@@@AAAEEEHHHPPP\\\iiivvvvvvjjjaaa\\\[[[ccclllwww{{{pppiiigggffffffgggiiilllooosssvvvxxxyyypppjjj```TTTHHH>>>777444333222111000000111222333222222333333333333444444666444555777777888>>>GGGSSSaaarrr}}}xxxtttrrrppplllhhhggghhhjjjqqqzzz|||}}}}}}{{{zzz{{{}}}~~~|||uuussspppnnnlllkkkllllllnnnoooqqqqqqqqqqqqrrrtttttttttwww{{{~~~|||zzzyyyxxxvvvtttssssssuuuxxxzzz~~~~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~}}}{{{yyywwwwwwwwwyyyyyy{{{}}}~~~xxxooofff___XXXSSSOOOKKKNNNUUU\\\cccjjjoooqqqsssuuuxxxxxxyyy||||||rrrnnngggaaa\\\VVVQQQNNNHHHEEEAAA??????>>>===<<<<<<:::999888888999;;;<<<@@@DDDIIINNNSSSYYY^^^bbblllpppuuuyyyzzz|||}}}}}}xxxvvvsssoookkkhhhfffeeedddaaa\\\WWWRRRNNNLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLNNNQQQVVV]]]aaaaaabbbdddeeegggkkkqqquuuxxxzzz}}}~~~}}}|||yyyxxxwwwvvvvvvtttqqqnnniiieee```\\\\\\___dddggglllmmmnnnooonnnllljjjiiifffffffffeeecccccceeegggnnnpppsssvvvvvvtttrrrpppllljjjgggccc___\\\ZZZYYYUUURRRMMMKKKJJJIIIHHHGGGIIIHHHFFFDDDBBB@@@@@@@@@??????>>>>>>>>>???@@@@@@BBBEEELLLVVVbbbppp{{{yyymmmeee^^^\\\aaaiiisss{{{|||qqqjjjfffdddcccfffhhhkkkooosssuuuvvvwwwqqqmmmdddYYYMMMBBB999444333222111000000111222333222222333333333333444444666444555777888999@@@IIIVVVdddttt~~~yyyvvvvvvtttqqqnnnkkklllnnnrrrxxx}}}}}}{{{{{{|||~~~|||xxxrrrqqqnnnlllkkklllmmmmmmpppqqqssssssrrrrrrtttuuutttuuuxxx}}}|||zzzzzzwwwuuutttssstttvvvyyy{{{~~~~~~~~~~~~|||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{zzzxxxvvvvvvwwwxxxyyy|||}}}yyypppggg___XXXRRRNNNJJJLLLQQQXXX___fffkkkmmmqqqtttwwwxxxxxx{{{zzzvvvoooiiiccc]]]WWWTTTKKKHHHDDDAAA@@@>>>===;;;<<<;;;:::888888999::::::;;;>>>CCCGGGLLLPPPVVVYYYbbbgggmmmrrrvvvxxx{{{|||}}}}}}{{{xxxtttpppmmmkkkiiigggddd```[[[WWWSSSQQQOOOPPPPPPPPPPPPOOOOOOOOOOOONNNPPPQQQTTTXXX___gggmmmqqqrrrrrrrrrrrrssswwwzzzzzz}}}~~~}}}{{{{{{zzzxxxuuurrrnnnkkkfffaaa```cccfffiiimmmnnnoooppppppooommmllliiijjjiiigggfffeeegggiiimmmoooqqqssssssrrrooonnnkkkjjjgggddd```]]][[[YYYVVVSSSOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@??????@@@@@@@@@???>>>>>>AAACCCHHHPPP\\\iiivvvzzzpppggg```[[[___eeeooowww{{{qqqjjjeeebbb```bbbdddiiinnnrrruuuwwwxxxrrrooohhh___RRREEE:::444333222111111111111222333222222222333333333444444555444555777888:::BBBKKKZZZhhhwww}}}zzzwwwvvvwwwwwwuuutttoooqqqtttwwwyyy~~~}}}~~~}}}|||||||||}}}zzzuuuooonnnlllkkkkkklllmmmoooppprrrsssssssssssstttvvvxxxzzz}}}~~~zzzxxxxxxwwwvvvuuuuuuvvvxxx{{{}}}~~~~~~~~~~~~||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzyyywwwvvvvvvwwwxxxyyy|||}}}zzzqqqhhh```WWWPPPLLLIIIKKKNNNSSSZZZ```fffiiinnnqqqtttvvvwwwyyy}}}vvvooohhhbbb\\\XXXOOOKKKGGGCCCAAA???===;;;;;;::::::999999999:::;;;999;;;>>>AAADDDIIIMMMQQQWWW\\\cccjjjooossswwwzzzzzz|||~~~|||xxxtttpppnnnlllgggeeeccc___\\\YYYWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUWWWZZZ^^^fffooouuu~~~}}}{{{{{{|||~~~~~~|||yyyvvvsssooojjjfffeeefffiiilllnnnoooqqqrrrrrrqqqpppooommmmmmllljjjhhhgggiiikkkmmmnnnpppqqqqqqooolllkkkjjjiiigggdddaaa^^^\\\[[[WWWTTTQQQNNNMMMLLLJJJIIIGGGGGGGGGFFFEEECCCBBBAAA???@@@@@@AAA@@@???>>>===AAACCCGGGMMMWWWdddrrr{{{zzzqqqiiiaaa[[[\\\```kkksssyyypppjjjeee```^^^]]]```eeekkkqqqvvvyyy{{{sssqqqlllcccVVVHHH<<<444444333222111111222333444222222222333333333444444555444444777888;;;DDDNNN^^^kkkxxxwwwuuusssssstttuuuuuuuuutttxxx}}}~~~|||{{{{{{|||}}}~~~yyytttmmmlllkkkjjjkkklllnnnpppoooqqqssssssssssssuuuvvvyyy|||zzzxxxxxxwwwvvvvvvwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzyyywwwvvvvvvwwwyyyzzz|||}}}}}}tttjjjaaaXXXPPPKKKHHHIIIKKKNNNTTTZZZ___ccchhhlllpppssstttwww|||}}}uuunnngggaaa]]]TTTPPPKKKGGGDDDBBB???===999999999999999999999:::666888:::;;;===@@@DDDHHHLLLPPPWWW^^^dddjjjpppttttttvvvyyy{{{|||}}}}}}xxxtttrrrpppiiihhhgggeeebbb```^^^]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ\\\^^^```eeemmmuuu{{{|||wwwtttoookkkjjjkkkmmmoooqqqrrrtttvvvvvvvvvuuutttqqqqqqpppnnnkkkkkklllmmmooooooppppppooollljjjhhhggggggfffeeebbb```^^^]]]YYYVVVSSSQQQPPPOOOLLLJJJHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>@@@CCCGGGKKKSSS^^^lllvvv{{{ssslllccc[[[ZZZ^^^gggooo{{{wwwqqqkkkfffbbb___ZZZ]]]bbbhhhooovvv{{{}}}vvvtttooofffYYYKKK>>>666444333222111111222333444222222333333333333444444555333444777999<<>>AAACCCFFFKKKPPPVVV]]]dddhhhlllooorrruuuvvvxxxzzz|||~~~zzzwwwvvvoooooonnnllljjjgggeeeddd^^^______```aaabbbbbbbbb```bbbdddgggkkkrrryyyzzzxxxssspppnnnppprrrtttuuuwwwyyy{{{{{{{{{zzzyyyvvvvvvuuussspppooopppqqqqqqqqqqqqooommmkkkhhhfffeeeeeeeeeeeecccbbb```___ZZZXXXUUUSSSRRRQQQNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAA@@@???BBBFFFJJJOOOYYYgggppp||||||uuuooofff]]][[[]]]ccckkkxxx}}}wwwrrrnnnjjjeeebbb[[[]]]```eeellltttzzz~~~yyywwwrrriii\\\NNNAAA999444333222222222222333444222222333333333333444444555333444777999===HHHRRRbbbnnnzzz{{{vvvtttkkkjjjgggeeeeeehhhlllppp{{{|||yyywwwyyy{{{~~~{{{uuuqqqnnnmmmlllkkklllmmmoooqqqnnnpppssstttuuuwwwzzz|||yyy||||||yyyyyysssssstttvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwwwwyyyzzz{{{|||~~~zzzpppfff]]]TTTNNNEEEDDDDDDEEEIIIOOOTTTWWW\\\aaagggkkkmmmqqqwww{{{zzzrrrkkkggg^^^ZZZUUUPPPLLLIIIEEECCC??????>>>===<<<;;;:::999666777777666666888;;;>>>===@@@CCCGGGMMMSSSZZZ___fffiiimmmppprrrtttwwwyyy~~~{{{zzzuuuuuusssqqqooollljjjhhhcccddddddeeefffggghhhhhhdddfffiiilllooouuu|||}}}zzzvvvsssrrrsssvvvwwwxxxzzz|||~~~~~~}}}zzzzzzyyyvvvsssqqqrrrtttrrrrrrqqqpppmmmjjjgggeeeddddddeeeeeedddcccaaa```[[[YYYWWWUUUTTTRRROOOMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCCCC>>>BBBFFFIIIMMMVVVccclllyyy}}}wwwqqqhhh___\\\^^^```hhhuuu|||xxxtttqqqmmmhhheee]]]^^^```dddkkkrrryyy}}}|||zzzuuukkk___PPPCCC<<<444444222222222222444444222222333333333444444444555333444777999>>>HHHSSScccnnnzzzvvvpppnnniiigggccc``````ccciiimmm|||}}}xxxwwwvvvxxx{{{~~~}}}yyytttpppnnnmmmlllllllllnnnpppqqqnnnqqqsssvvvwwwyyy|||}}}zzzwwwwwwqqqrrrsssuuuwwwyyy|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||||||||}}}||||||}}}}}}~~~~~~~~~~~~}}}|||xxxyyyyyyyyyxxxxxxzzz|||}}}}}}zzzpppeee[[[UUUMMMFFFBBBCCCEEEGGGJJJNNNVVVZZZ___eeekkkpppsssttt|||zzzrrrlllgggbbbZZZUUUQQQLLLEEE@@@@@@===;;;999:::::::::999:::999999888888888888888:::;;;>>>AAAEEEJJJPPPTTTWWW[[[aaafffjjjnnnrrrtttxxx|||~~~|||}}}|||yyyzzzzzzzzzyyyxxxwwwvvvuuuqqqqqqooonnnnnnnnnooopppqqqrrrrrrsssuuu{{{{{{uuussstttwwwzzz}}}}}}~~~|||yyywwwvvvuuuwwwuuurrrooollliiidddaaaaaaaaaaaaaaa```___^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLIIIGGGGGGHHHGGGEEEBBBEEEGGGHHHJJJNNNVVVbbbjjjvvv{{{uuulllccc]]]ZZZ]]]cccppp~~~~~~{{{uuupppmmmlllmmmdddbbbcccgggkkkooowww|||pppcccVVVGGG<<<666555333333444555444333555333111222555777555333444333444777999???MMM[[[kkkqqqzzzwwwooojjjccc___]]]^^^^^^\\\___cccwww{{{vvvuuuwwwyyy|||~~~zzzuuuoookkkjjjkkkkkklllmmmnnnoooooopppppprrrtttwwwzzz}}}~~~~~~{{{yyysssrrrqqqsssvvvyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~wwwxxxxxxxxxwwwwwwyyyzzz||||||~~~~~~tttiii___XXXOOOHHHCCCDDDEEEEEEGGGKKKPPPTTTYYY```fffllloooqqqxxx}}}}}}}}}xxxrrrlllggg___YYYTTTOOOIIIDDDAAA>>><<<::::::;;;:::999777666666555555555555555999;;;<<<===???BBBGGGJJJOOOSSSXXX]]]bbbfffkkknnnsssvvv{{{}}}{{{yyywwwxxx{{{}}}|||{{{{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxuuutttsssrrrrrrssstttuuuvvvwwwxxxyyy{{{zzzwwwxxx{{{}}}|||zzzxxxwwwvvvtttqqqnnnkkkhhhdddaaa``````aaaaaa``````______[[[ZZZXXXWWWUUUSSSQQQQQQPPPOOONNNMMMMMMLLLMMMMMMLLLJJJGGGGGGHHHHHHFFFDDDGGGIIIJJJKKKNNNVVV```hhhsss}}}}}}vvvnnnddd]]]ZZZ[[[```mmm{{{~~~zzzuuuqqqnnnnnnnnngggddddddgggjjjnnnvvvsssfffYYYJJJ>>>777555333222333444333222444333111333555666555333555444555888;;;AAAOOO]]]lllrrryyyyyypppkkkccc___]]]^^^]]][[[^^^bbbuuuyyyvvvuuuxxxzzz||||||xxxtttooolllkkklllmmmmmmoooooopppqqqqqqrrrtttvvvzzz}}}|||zzzrrrqqqppprrruuuyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}{{{{{{{{{|||||||||||||||}}}}}}~~~uuuvvvwwwwwwvvvvvvwwwyyy{{{|||~~~|||qqqeee]]]SSSLLLFFFEEEEEECCCDDDGGGHHHKKKQQQWWW___eeejjjmmmrrrvvv}}}|||yyywwwxxx}}}zzztttnnnfff___ZZZTTTMMMHHHCCCAAA===<<<;;;;;;:::999666666555444444444444555666777888888999;;;???AAAEEEHHHLLLQQQUUU[[[aaaeeekkkooossswwwyyy{{{}}}yyyvvvtttrrrrrruuuwwwvvvvvvvvvvvvwwwxxxyyy|||}}}|||yyyxxxxxxxxxxxxzzz{{{||||||~~~~~~~~~}}}{{{zzzuuurrrooollljjjgggccc```______```aaaaaaaaaaaa```\\\[[[YYYWWWUUUSSSRRRQQQOOOOOONNNNNNNNNNNNNNNOOOLLLJJJHHHHHHIIIJJJIIIHHHKKKLLLMMMNNNPPPVVV___fffpppzzzyyyqqqggg___ZZZXXX\\\hhhvvv~~~zzzuuurrrqqqqqqqqqkkkhhhfffhhhjjjmmmuuu}}}xxxkkk]]]MMMAAA888666333222222333222111444222222333444555444333666555666999<<>>@@@CCCFFFJJJQQQXXX]]]cccfffkkkooorrrvvvzzz||||||xxxtttrrrnnnnnnpppqqqqqqqqqrrrrrrrrrrrrrrruuuzzz}}}}}}|||}}}~~~~~~|||{{{ssspppmmmjjjhhhfffcccaaa^^^___```aaabbbbbbbbbbbb]]]\\\[[[XXXVVVTTTRRRQQQNNNNNNMMMMMMMMMNNNOOOOOOLLLKKKIIIIIIJJJKKKKKKKKKNNNPPPQQQQQQRRRVVV^^^dddoooyyy|||uuulllbbb\\\XXXZZZdddqqq|||}}}yyyuuuttttttttttttqqqmmmjjjkkkkkklllsss{{{}}}pppaaaQQQDDD:::777444222222222111000333222222333444444444444666555666999<<>>===;;;:::;;;:::999999888888999999333444666777777888:::<<<;;;<<<>>>@@@CCCIIIPPPTTT[[[^^^bbbgggkkkpppvvvzzzzzz|||xxxsssooojjjiiikkkmmmmmmoooooopppooonnnmmmpppttt{{{{{{zzzxxxyyy}}}~~~~~~}}}{{{yyyzzz}}}~~~{{{zzzrrroookkkiiigggeeecccaaa______aaabbbccccccdddddd___^^^\\\ZZZWWWUUUSSSRRRMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKJJJJJJIIIJJJLLLNNNQQQSSSUUUUUUVVVYYY```eeepppzzzzzzqqqggg___[[[[[[aaammmxxx}}}wwwuuuvvvwwwxxxxxxvvvrrrpppooonnnmmmqqqxxxtttfffUUUHHH<<<999555222222222111000222222333333333333333444555444444888<<>><<<:::999999888777777777777888777888999888777666777888999:::;;;<<<>>>BBBGGGLLLQQQTTTXXX]]]bbbiiipppuuuvvvyyy}}}xxxrrrlllfffdddeeeiiijjjmmmnnnooonnnlllkkkkkkooottt{{{~~~}}}}}}sssqqqoooooorrrxxx}}}||||||{{{yyyxxxuuuvvvxxx|||}}}zzzxxxrrroookkkhhhgggfffdddccc``````aaaccccccddddddddd```___]]][[[XXXUUUSSSRRRMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJHHHIIILLLOOORRRUUUXXXYYYZZZ]]]ccchhhrrr{{{xxxmmmddd___\\\^^^gggsss}}}|||vvvuuuwwwzzz{{{{{{{{{xxxvvvuuurrrnnnpppuuu}}}xxxkkkZZZMMM???<<<777333222222111111111222333333222222333444555333444777<<>><<<:::999888888777666777777777666777888888666555555666888999999999999<<>>888444333222222111000222444333111111333555555444555888===HHHZZZjjjxxx}}}~~~||||||tttpppjjjfffcccbbbaaahhhxxx|||~~~}}}uuuqqqrrrwww|||}}}wwwsssqqqooonnnmmmlllmmmnnnnnnppppppqqqrrrsssuuuyyy~~~~~~~~~~~~|||~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{|||~~~tttuuuvvvuuutttuuuvvvxxx|||}}}zzzrrrjjjddd^^^UUUQQQPPPJJJIIIFFFEEEFFFIIIMMMPPPRRRXXX___cccfffkkksssyyyyyy}}}xxxtttrrrooouuu~~~~~~vvvooojjjddd]]]XXXPPPLLLGGGDDDAAA???<<<::::::999999888888888888888111333555666666666777888666777888777666777:::<<<>>>AAAEEEKKKQQQZZZccciiinnnrrrwww{{{~~~yyyqqqhhheeeeeecccfffiiilllnnnmmmkkkiiidddfffiiinnnuuu}}}}}}{{{nnnjjjddd______bbbgggkkksss}}}}}}{{{uuuuuuuuuvvvzzz~~~zzzxxxrrrooojjjhhhggggggfffeeebbbbbbcccdddddddddccccccbbbaaa^^^\\\YYYVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLMMMLLLIIIFFFGGGJJJNNNSSSWWW[[[^^^```dddiiinnnsss|||uuullleee]]]YYY^^^jjjvvv{{{uuuuuuyyy~~~~~~~~~}}}xxxqqqnnnqqqxxxtttdddVVVDDD???999555333333222222///222444333111000222555777555666:::???III\\\lllvvv|||}}}{{{xxxqqqmmmkkkhhhdddbbbccckkk~~~}}}zzz}}}|||uuuqqqrrrxxx||||||wwwsssqqqooommmlllnnnnnnooopppqqqrrrrrrsssuuuwwwzzz}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{|||}}}vvvvvvvvvuuutttuuuwwwzzz{{{}}}|||xxxssslllfff___XXXSSSNNNMMMJJJGGGEEEEEEHHHKKKNNNQQQVVV[[[```fffkkkooowwwzzz{{{uuurrrpppqqqvvvvvvnnniiiccc]]]YYYSSSOOOHHHCCC@@@>>><<<;;;::::::999999888777777777666666666666666666666666888888888888888999::::::;;;===???BBBHHHPPPYYY___iiinnnuuuzzz~~~{{{qqqiiieeebbbaaadddhhhjjjjjjiiihhhhhheeedddffflllrrrxxxxxxpppeee\\\XXXYYY[[[]]]iiiqqq~~~|||{{{zzz{{{}}}~~~{{{xxxsssqqqmmmjjjhhhhhhiiijjjgggfffeeeddddddddddddddd______]]]\\\[[[YYYXXXWWWUUURRROOONNNNNNNNNMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJQQQVVV^^^eeejjjmmmooopppwww||||||}}}||||||wwwiiiccc___aaagggqqq{{{tttsssvvvyyy~~~xxxssspppooowww|||nnn```PPPCCC777333333222222444222222333333333444444444555444666;;;@@@IIIYYYhhhzzz{{{yyy~~~~~~xxxrrrooojjjgggcccaaaaaalll|||wwwuuu}}}}}}uuurrrrrrtttxxx~~~|||xxxtttqqqooonnnmmmlllooopppqqqppppppqqqtttvvvuuuyyy~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{}}}wwwwwwwwwvvvuuuvvvxxxzzzzzz|||}}}wwwpppjjjccc\\\WWWTTTRRRNNNJJJGGGFFFGGGIIIKKKNNNRRRVVVZZZ```gggkkkrrrvvv{{{yyyuuupppqqqttt|||~~~tttlllgggbbb]]]XXXTTTOOOIIIEEEBBB@@@>>><<<:::::::::999888888777777666666666666666666666666666666555555555666777777888999<<>>DDDLLLQQQ[[[aaajjjrrrvvvyyyzzz{{{~~~sssjjjeeebbbcccdddeeedddcccbbbaaaaaa___```dddhhhlllttt}}}{{{pppggg```[[[XXXVVVTTT[[[fffttt|||xxxvvvuuussspppnnnmmmlllkkkjjjjjjiiihhhfffeeeeeedddcccbbbaaa```___^^^]]]\\\XXXUUURRRPPPPPPPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHNNNXXXdddmmmtttxxxzzz}}}}}}tttqqqpppttt|||}}}tttmmmgggeeehhhooo|||vvvsssuuuxxxyyysssooommmpppyyyuuuhhhWWWJJJ===888777555444555333333333333444444444444555444777===CCCNNN```pppxxx~~~yyyrrrlllhhhhhhdddaaa___```iii}}}wwwsssttt}}}xxxrrrrrruuuxxx}}}zzzwwwssspppoooooonnnmmmmmmnnnooopppppprrruuuwwwzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{|||~~~yyyzzzzzzyyyxxxwwwxxxyyyzzz|||~~~|||vvvoooiiieee```\\\VVVQQQMMMJJJGGGFFFEEEFFFFFFHHHKKKQQQYYY___eeejjjqqqwww|||}}}xxxsssqqqoooqqqwww~~~vvvllleee```]]]ZZZVVVRRRNNNIIIFFFCCCAAA???===;;;;;;;;;:::999999888888666666666666666666666666888777777666666666666666222333555777999>>>EEEIIITTTZZZeeemmmsssvvvxxxyyywwwkkkdddbbbaaa```______^^^\\\[[[[[[YYYYYY^^^aaaeeellluuu{{{zzzppphhhaaa[[[WWWUUUYYYaaakkkwww{{{xxxwwwvvvsssqqqnnnlllkkkmmmlllkkkjjjiiigggfffeeedddccccccaaa```______^^^ZZZXXXTTTSSSRRRRRRQQQPPPMMMLLLKKKJJJHHHGGGFFFEEEDDDJJJTTTbbboooyyy~~~|||pppiiihhhlllttt~~~xxxpppjjjgggiiiooo{{{uuuqqqrrruuu}}}yyyrrrnnnllljjjtttxxxlllZZZMMM???:::888555444444333333333444444444444555555555888>>>EEEQQQddduuu|||wwwoooiiieeeeeebbb___^^^___hhhzzzvvvuuuwww}}}vvvrrrsssvvvyyy~~~~~~xxxuuuqqqoooooooooooonnnlllnnnoooppppppsssvvvyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{}}}xxxzzz{{{zzzyyyxxxyyyzzz|||}}}}}}vvvooojjjddd___YYYTTTQQQNNNJJJGGGFFFFFFEEEDDDFFFLLLSSSYYY___eeemmmtttzzz~~~{{{uuurrroooooosssyyy}}}~~~{{{vvvooofff```]]][[[WWWTTTOOOLLLHHHEEECCCAAA>>>===<<<<<<;;;;;;:::999999999777777777777777777777777777777666666666666777777333444555555777:::???CCCMMMTTT___iiioootttwwwxxx}}}}}}ooofffaaa^^^[[[YYYYYYXXXUUUSSSRRRPPPQQQVVVYYY]]]dddlllsssyyyzzzqqqiiiaaa\\\XXXYYY]]]dddnnnzzz{{{zzzxxxuuurrrpppmmmlllnnnnnnnnnmmmkkkiiigggfffddddddcccbbbaaa``````___]]]ZZZWWWUUUUUUTTTSSSRRROOONNNMMMKKKIIIGGGFFFEEEBBBGGGPPP^^^nnn{{{|||mmmeeeaaadddlllwwwyyyrrrkkkiiijjjooo|||tttooonnnqqqxxx~~~wwwpppllljjjeeennnwww}}}wwwmmm[[[MMM@@@:::777444333333333333444444444555555555555555888???GGGTTThhhyyyvvvnnngggcccaaa^^^\\\\\\___fffvvvxxxxxx||||||vvvrrrtttwwwyyy~~~}}}uuusssooonnnnnnooonnnnnnlllmmmoooppprrrtttxxx||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~vvvxxxzzzzzzyyyyyyyyyzzz}}}~~~}}}uuuppphhhccc\\\XXXUUURRRNNNJJJHHHGGGEEEDDDDDDHHHNNNSSSXXX^^^hhhpppvvv{{{~~~xxxuuurrrqqqtttwwwyyyzzzyyyzzz{{{{{{zzzwwwsssqqqlllggg```\\\ZZZXXXUUURRRMMMKKKGGGEEECCCAAA???======<<<<<<;;;;;;::::::999777777777777777777777777555555444444555555666777444555666666666888;;;>>>GGGMMMWWWaaaiiioootttwww{{{tttkkk```\\\VVVSSSRRRQQQNNNKKKIIIGGGIIIMMMQQQSSSZZZbbbhhhnnnwwwyyyqqqjjjeeeYYYYYYZZZ___hhhuuu~~~{{{xxxtttrrrpppooooooooooooooonnnllljjjhhheeeeeeddddddcccbbbbbbaaa```]]]ZZZXXXWWWVVVUUUTTTQQQQQQPPPNNNLLLIIIGGGFFFCCCFFFMMMZZZkkkzzz}}}nnnddd]]]^^^dddooo}}}{{{sssllliiijjjooo{{{~~~sssnnnlllnnnssszzz}}}~~~~~~{{{uuunnnjjjggg```gggmmmqqquuuwwwssslll[[[MMM@@@:::777444333333333444444444555555555555666555888???HHHUUUjjj|||~~~uuummmfffaaa]]]ZZZYYY[[[^^^fffttt{{{}}}yyytttrrruuuyyy{{{~~~}}}zzzrrrpppmmmkkklllmmmnnnmmmlllnnnppprrrtttwww{{{~~~~~~~~~}}}~~~}}}||||||}}}~~~}}}}}}}}}|||||||||||||||}}}}}}~~~tttvvvyyyzzzyyyyyyzzz{{{|||}}}}}}~~~{{{tttoooiiibbb]]]ZZZVVVPPPKKKIIIHHHFFFDDDCCCEEEIIIMMMPPPWWWaaajjjqqqvvvyyy|||zzzxxxuuuuuuvvvxxxxxxxxxttttttsssqqqooollliiihhhccc```[[[YYYYYYWWWSSSOOOMMMKKKHHHFFFDDDCCC@@@>>>======<<<<<<;;;:::::::::777777777777777777777777444444444555666777888999666666666666555666888;;;???EEEOOOXXXaaaiiippptttwww|||xxxmmm___YYYRRRNNNMMMLLLIIIEEEBBBAAABBBEEEGGGIIINNNUUUZZZ```iiisss|||~~~wwwqqqmmm___]]]\\\___gggrrr~~~zzzwwwuuutttsssoooppppppqqqpppnnnlllkkkggggggffffffeeeeeeddddddbbb___\\\YYYYYYXXXWWWUUUTTTSSSSSSQQQNNNKKKIIIGGGFFFFFFKKKWWWhhhxxx~~~oooeee[[[ZZZ^^^iiiwww}}}uuummmjjjiiinnnyyy~~~sssnnnllllllpppvvvxxxzzzzzzxxxrrrlllhhheee]]]aaadddeeeiiinnnmmmiii[[[NNN@@@:::888555444444444444444444555555555555666666999???HHHVVVkkk}}}}}}ssskkkccc___ZZZVVVVVVYYY^^^fffsss~~~uuuqqqpppuuuzzz}}}|||xxxuuuooommmjjjiiikkklllmmmmmmmmmoooqqqsssuuuyyy~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{|||~~~~~~rrruuuxxxyyyyyyyyyzzz{{{{{{|||||||||}}}~~~xxxuuunnnfffaaa^^^YYYRRRLLLIIIHHHFFFDDDBBBCCCFFFIIIJJJQQQ\\\eeelllrrruuuxxx|||~~~{{{yyyxxxxxxyyyyyyyyywwwsssrrrooolllhhhfffdddbbb^^^[[[XXXXXXXXXVVVRRRNNNNNNKKKIIIGGGFFFDDDAAA???=========<<<;;;;;;::::::777777777777777777777777666666666777999:::<<<===666777777555444444777999:::@@@IIIRRR[[[dddlllqqquuuzzzwwwmmm^^^XXXOOOKKKJJJIIIEEEBBB???======@@@AAAAAAFFFMMMOOOVVV___jjjsss|||zzzuuurrrhhheeebbbccchhhrrr}}}}}}yyywwwwwwwwwooopppqqqrrrqqqooommmllliiiiiihhhhhhggggggffffffccc```]]]ZZZZZZYYYWWWVVVUUUUUUTTTSSSPPPMMMJJJHHHHHHGGGIIIUUUfffwwwqqqgggZZZXXX[[[eeetttwwwnnnjjjiiilllwww~~~tttooolllllloootttuuuwwwxxxvvvqqqkkkfffddd\\\^^^^^^^^^bbbhhhiiiggg[[[NNNAAA;;;999666555666444444444555555555666666777666999???HHHVVVkkk}}}|||rrriiibbb]]]WWWTTTTTTXXX^^^fffrrr~~~}}}rrrnnnooouuu{{{~~~yyytttqqqnnnkkkiiihhhjjjkkkllllllmmmooorrrtttvvvzzz~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{wwwvvvuuuttttttvvvxxxzzzzzz{{{}}}~~~zzztttlllccc]]]XXXTTTQQQKKKJJJHHHFFFDDDCCCCCCCCCKKKNNNUUU]]]fffnnnuuuxxxyyyzzz}}}~~~~~~}}}}}}xxxtttmmmgggccc___\\\ZZZZZZYYYVVVTTTRRRRRRRRRRRRPPPNNNLLLJJJIIIGGGCCC@@@============<<<;;;::::::999999999888888888888888666666666666777777777777777666444333333444666777;;;>>>CCCJJJQQQ[[[eeekkkqqquuu{{{yyylll]]]VVVNNNHHHEEECCC@@@===<<<;;;::::::<<>>KKK[[[jjjttt{{{rrrjjjddd```XXXVVVTTTVVV]]]gggrrrxxxqqqpppqqqvvv}}}~~~yyysssooolllkkkiiihhhggghhhjjjkkkmmmooorrrvvvzzz~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||~~~zzzxxx{{{zzzyyyyyyyyyzzz{{{|||vvvuuuuuuuuuuuuwwwxxxyyyyyy{{{}}}~~~|||vvvnnnfff___ZZZVVVSSSLLLKKKHHHFFFDDDDDDDDDDDDIIILLLRRRZZZbbbjjjqqqtttwwwxxx{{{}}}~~~~~~{{{vvvooohhhbbb^^^YYYWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPMMMLLLKKKIIIEEECCC????????????>>>===<<<<<<999999999999888888888888666777777777777777777777777555444333333444555777888;;;@@@EEELLLUUU^^^dddjjjnnntttyyy~~~xxxlll^^^WWWNNNHHHEEECCC@@@===>>><<<;;;::::::<<>>>>>::::::999999999888888888777777777777777777777777666555444333333444555666666888<<<@@@EEELLLTTTZZZ```dddjjjooottt|||xxxmmm```YYYPPPIIIFFFCCC@@@===???===;;;999888999:::;;;===???CCCGGGLLLRRRYYY^^^eeelllsssvvv{{{}}}xxxuuuuuusssqqqqqquuu|||}}}{{{yyywwwvvvvvvvvvvvvuuusssqqqqqqppppppnnnmmmkkkjjjhhhfffccc```^^^^^^^^^___^^^^^^^^^]]]ZZZXXXUUUSSSOOOOOORRRZZZggguuurrriii[[[XXXWWW\\\hhhuuu{{{sssmmmhhhiiirrr}}}zzzppplllllllllkkkmmmrrrtttrrrrrrsssppplllbbb___]]]\\\]]]___``````XXXQQQFFF===777555444333444444444444444444444444555666:::BBBPPPaaaqqq{{{zzzqqqiiibbb\\\XXXUUUUUUVVV\\\fffpppxxx|||}}}}}}{{{tttsssvvvxxxpppqqqssswww}}}{{{vvvpppmmmiiihhhfffeeeeeeggghhhjjjnnnqqqvvvzzz~~~}}}}}}}}}|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||{{{{{{{{{{{{zzzwwwuuussssssrrrrrrrrrtttwwwxxxqqqrrrtttvvvwwwwwwvvvuuuwwwyyy{{{}}}~~~~~~uuullleee___ZZZWWWOOOMMMIIIFFFDDDDDDDDDEEEEEEHHHLLLRRRYYY```fffjjjpppqqqsssuuuwwwxxxyyyzzz|||~~~zzzsssllleee___YYYUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSQQQPPPOOONNNMMMJJJGGGDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;::::::999999888888888888777777777777777666555444444444444555666555666999;;;???EEEKKKPPPVVVZZZ```eeekkksss}}}xxxooobbb[[[QQQKKKGGGDDD@@@<<<===<<<:::888777777777888:::<<>>888555444444333333444444444444444444555777;;;EEESSSeeeuuu~~~}}}tttlllddd^^^YYYUUUTTTUUUYYYbbbnnnxxx~~~~~~~~~}}}vvvooonnnqqq~~~vvvpppqqqtttyyy}}}}}}xxxsssnnnkkkgggfffdddddddddfffhhhiiimmmqqqwww|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzxxxwwwuuuuuuvvvtttrrroooooonnnmmmlllnnnpppsssuuu}}}oooqqqtttvvvwwwwwwvvvuuuvvvxxxzzz|||}}}wwwnnngggaaa\\\YYYOOOMMMIIIEEECCCCCCDDDDDDEEEGGGKKKPPPWWW^^^dddhhhmmmmmmoooqqqsssuuuwwwxxxzzz|||{{{uuuoooiiiccc^^^ZZZUUUTTTSSSRRRRRRSSSTTTUUUSSSQQQPPPOOOOOONNNKKKIIIFFFEEEEEEEEECCCBBBAAA@@@>>>======<<<;;;;;;::::::999888888888777777777666555555555444444555555555555666888999;;;???EEEIIINNNRRRWWW\\\aaajjjuuu}}}yyyqqqddd]]]SSSLLLGGGDDD???<<<:::999888777666666666777888:::<<<===>>>AAADDDGGGMMMOOOUUU\\\aaagggmmmssswwwyyy|||{{{vvvssssssssstttwww|||}}}}}}|||{{{|||{{{yyywwwvvvwwwwwwvvvuuuuuuuuutttsssrrrpppooonnnooonnnllljjjhhhgggggggggaaaaaa```___]]]\\\ZZZYYYVVVWWW[[[dddppp|||tttkkk^^^[[[YYY]]]hhhvvvwwwpppiiigggmmmuuu}}}nnnfffeeeiiillllllppprrrqqqrrrtttssspppjjjgggdddccccccbbbaaa___[[[SSSHHH>>>888666444444333333333444444444555555555777===GGGUUUgggwwwyyyqqqiiiccc]]]XXXUUUSSSUUU]]]iiixxx|||xxxqqqiiiiiimmm|||}}}vvvooorrrvvvzzz~~~yyyuuupppllljjjeeedddccccccdddfffhhhiiimmmqqqxxx~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxxxxuuusssrrrqqqpppooollljjjhhhgggeeedddfffiiilllnnnxxx~~~nnnpppsssuuuvvvvvvvvvuuuuuuwwwyyy{{{|||~~~yyyooogggaaa\\\XXXOOOMMMHHHDDDBBBAAACCCDDDEEEFFFIIIOOOUUU]]]cccgggjjjkkklllmmmppprrruuuvvvzzz}}}~~~xxxsssnnniiiccc___YYYXXXVVVUUUTTTTTTTTTUUUSSSRRRPPPPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;999999999888888777777666555555555555555555555555666777777777888<<<@@@DDDHHHLLLPPPTTTZZZbbbmmmuuuzzzrrrggg___UUUMMMHHHDDD???<<<888888777666666666666666444666777888999:::===???EEEFFFJJJQQQUUUYYY```ggglllppptttxxx||||||xxxssspppqqqsssvvvzzz}}}yyyvvvooopppooonnnooorrrwww{{{~~~{{{yyyxxxyyyyyyyyyxxxxxxxxxwwwvvvuuusssrrrqqqqqqpppnnnllljjjiiihhhhhhcccbbbaaa```___^^^]]]]]]\\\]]]bbbkkkvvvuuummm]]]ZZZYYY^^^iiiuuuxxxqqqjjjfffkkksss}}}ooofffdddhhhlllkkkooopppooopppsssrrrooommmkkkjjjjjjiiihhheeeccc\\\TTTIII???999666555444222333333444444555555555555777===GGGVVVgggwww|||wwwooohhhbbb]]]YYYVVVRRRVVV```qqqzzzssskkkdddeeekkk|||zzztttooosssxxx{{{~~~|||vvvrrrnnnjjjhhhdddcccccccccdddfffiiijjjnnnssszzz~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzzxxxwwwuuutttsssrrrpppmmmkkkjjjhhheeeccc^^^\\\ZZZYYYZZZ\\\```bbbmmmuuunnnppprrrtttuuuvvvvvvvvvuuuwwwyyyzzz{{{}}}yyyoooggg```[[[XXXOOOLLLGGGCCC@@@@@@AAACCCDDDEEEHHHMMMTTT\\\cccgggiiiiiijjjkkknnnqqqsssuuu{{{~~~|||wwwrrrlllfffbbb^^^]]]ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPNNNKKKJJJJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@???>>>======::::::999888888777777666444555555555555555555444666666666666666999>>>AAADDDGGGJJJNNNSSS[[[gggooo~~~{{{ttthhhaaaVVVNNNIIIDDD???;;;999888888777666555555555111333555666666777999;;;@@@>>>AAAGGGJJJLLLRRRZZZ___dddjjjooottt{{{{{{xxxtttooolllmmmoootttzzz~~~}}}vvvtttrrrqqqpppnnnkkkhhhaaaaaabbbbbbbbbdddhhhkkkuuuzzz}}}|||}}}}}}~~~}}}|||{{{{{{zzzyyywwwvvvuuurrrqqqooommmkkkiiigggfffgggfffeeedddcccbbbbbbbbbdddfffjjjrrr}}}wwwooo^^^\\\[[[aaalllwwwyyyrrrjjjfffjjjrrr{{{vvvjjjfffhhhjjjjjjnnnooommmnnnppppppmmmnnnnnnoooppppppnnnjjjggg]]]UUUJJJ@@@999666555444222222333333444555555666444777===GGGVVVfffuuu~~~zzzuuummmgggaaa]]]YYYVVVRRRWWWdddwwwzzzqqqhhhcccfffmmm|||uuuqqqooosssyyy|||~~~zzztttooollliiigggdddcccccccccdddgggjjjkkkqqquuu|||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{yyyxxxwwwtttrrrpppnnnmmmkkkhhhdddaaa___\\\YYYWWWRRRPPPMMMKKKLLLNNNRRRTTT]]]ffftttooooooqqqssstttuuuvvvvvvtttvvvxxxzzz{{{}}}yyyoooggg```ZZZWWWOOOLLLFFFBBB??????AAABBBCCCDDDGGGLLLSSS[[[bbbggghhhhhhiiijjjmmmpppsssuuu}}}zzztttnnnhhhcccbbb```]]]ZZZWWWUUUUUUTTTVVVUUUTTTTTTTTTTTTRRRPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@??????>>>::::::999999888777777666444444555555555555444444666666666555555888<<>>;;;:::888777777666444333333333333333333333333333555666777777888:::>>>AAACCCFFFNNNXXXaaahhhtttzzzqqqmmmkkkfffcccccc___dddkkkqqqwww}}}xxxrrriiibbb\\\XXXTTTRRROOONNNLLLKKKJJJJJJJJJJJJIIIHHHHHHHHHIIILLLNNNPPPUUUYYY```hhhqqqzzz|||{{{yyyvvvtttrrrqqqppprrrpppmmmllllllnnnppppppwww}}}{{{ssskkkiiihhhkkksss}}}~~~tttjjjeeeddddddooowwwxxxrrrqqqqqqlllkkkllllllggg___\\\^^^eeekkkssszzz}}}{{{vvvssshhh___RRRFFF===999666555333333333444444444555555666888>>>JJJZZZiiisssxxx~~~vvvmmmgggfffeeeaaa^^^]]]WWW___nnnvvvmmmjjjrrr}}}uuuooooooppptttzzz~~~zzzrrrnnniiiccc```aaaaaabbbbbbcccdddggglllpppvvv{{{~~~zzzzzz{{{|||~~~~~~{{{zzz{{{|||||||||xxxvvvsssqqqpppooommmkkkhhhfffbbb___]]]YYYUUURRRQQQKKKEEECCCCCCBBB???<<<======<<<<<<<<<<<<======@@@FFFQQQ```ooozzzqqqqqqqqqqqqqqqrrrssssssuuuvvvxxxyyy{{{|||}}}}}}~~~|||qqqggg___WWWRRRKKKGGGAAA>>>>>>???AAAAAAEEEFFFJJJPPPXXX___fffiiimmmmmmlllmmmppptttxxxzzz{{{vvvpppllliiifffccc___]]][[[[[[[[[ZZZYYYWWWXXXYYYYYYXXXWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB======<<<;;;:::999888777666666666666666666666666666777777777777888;;;======???BBBDDDHHHOOOZZZaaaqqq{{{tttlllaaaWWWPPPKKKEEEAAA===;;;888777777777555444333333333333333333333333222333444444444666999<<<@@@BBBIIISSS\\\eeesssyyyooojjjfff```\\\[[[XXX\\\cccjjjqqqwww~~~{{{rrrlllcccZZZSSSNNNIIIFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEHHHJJJKKKOOOSSSYYY```iiirrr{{{}}}zzzxxxvvvuuutttwwwuuusssqqqpppqqqsssttt}}}zzzqqqooonnnqqqxxxuuulllfffeeeeeekkksss~~~yyywwwwwwooollljjjhhhbbb[[[YYY[[[```gggqqqzzz~~~}}}yyyvvvkkkbbbUUUHHH???:::777555333333333444444444555555666999@@@KKK[[[jjjuuuzzz~~~zzzzzz}}}}}}ssslllfffffffffccc```aaa^^^fffuuuxxxpppnnnxxxuuupppoooqqquuuzzz~~~zzzqqqlllgggbbbaaabbbaaabbbbbbbbbdddgggllloooxxx}}}~~~{{{wwwxxxyyyzzz}}}~~~{{{zzzzzz{{{zzzzzzvvvssspppmmmkkkhhheeebbb```]]]YYYVVVRRROOOKKKGGGGGGCCC>>><<<======:::888999999888888888888999999:::???JJJXXXiiivvvppppppppppppqqqrrrsssssstttuuuwwwyyyzzz{{{{{{|||||||||~~~vvvkkkaaaXXXQQQIIIEEE@@@======???@@@AAACCCGGGLLLRRRYYY```fffjjjnnnmmmmmmnnnppptttxxxzzz}}}zzzuuupppmmmiiigggdddaaa^^^]]]]]]^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWVVVUUUSSSQQQOOOMMMMMMJJJIIIGGGDDDCCCBBBBBBCCC>>>>>>===<<<;;;999888888666666666666666666666666666777888888777999<<<>>>???AAADDDFFFIIIPPPZZZaaannnxxxwwwpppeee[[[TTTNNNHHHDDD???<<<999888777777666555555555555555555555444444111222333333333444777999???@@@FFFOOOXXXcccrrrwwwlllfffaaaZZZVVVVVVQQQUUU[[[bbbiiipppxxx}}}~~~~~~|||wwwpppjjjaaaXXXQQQKKKFFFCCCAAAAAA@@@??????@@@AAABBBDDDDDDDDDEEEFFFHHHJJJKKKLLLOOOTTT[[[ccclllvvv|||}}}{{{yyyxxxwwwzzzyyywwwtttssssssvvvxxxwwwuuuuuuxxx~~~xxxooohhhffffffkkksss~~~~~~{{{zzztttnnnjjjfff```YYYWWWYYYZZZbbbnnnyyy}}}zzznnneeeXXXKKKAAA;;;777444333333333444444444555555555999@@@LLLZZZiiiuuu{{{~~~xxxxxxzzz|||pppjjjfffffffffdddcccdddbbbkkkzzzzzzqqqqqq{{{~~~uuuqqqqqqsssvvv{{{yyypppkkkfffbbbbbbdddaaabbbbbbcccdddggglllpppyyy|||yyyuuuvvvwwwyyy|||~~~|||{{{{{{{{{zzzxxxuuurrrnnnkkkgggccc^^^[[[XXXUUUQQQNNNKKKHHHEEEBBBBBB???<<<;;;;;;;;;999888777777777666666777777777777<<>>===<<<:::999999777777777777777777777777666777888888888:::===???@@@CCCFFFHHHKKKQQQZZZaaakkkvvv}}}uuujjj```YYYRRRKKKFFFAAA>>>:::888888888777666666666555555555444444444111222333333333333555777::::::>>>FFFOOOZZZjjjxxxuuuiiiccc]]]VVVRRRRRRMMMPPPTTTZZZ```gggooottt{{{~~~~~~}}}|||||||||yyyxxxwwwvvvwwwxxxzzz{{{yyy}}}~~~||||||xxxrrrlllggg___WWWQQQKKKFFFCCC@@@???>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGHHHIIIJJJHHHKKKOOOTTT[[[eeeooovvv~~~~~~|||{{{zzz{{{{{{zzzwwwuuuuuuxxx{{{}}}|||{{{~~~|||rrrkkkgggfffiiiqqq|||}}}{{{vvvooohhhddd^^^XXXUUUWWWVVV^^^kkkwww~~~qqqhhh[[[MMMCCC;;;666333333333333444444444555555333888@@@KKKYYYgggttt{{{}}}wwwvvvxxx{{{nnniiifffffffffcccccceeegggqqq}}}tttttt|||uuurrrrrrtttxxx|||~~~uuulllgggccc______bbbaaabbbcccdddeeeiiiooosss{{{~~~yyyvvvtttuuuvvvxxx|||}}}}}}}}}|||{{{yyyuuurrrmmmiiiddd___YYYUUUQQQNNNJJJGGGFFFDDDBBB@@@>>>===;;;;;;;;;:::999888888888777777777777888888777:::BBBPPPcccvvvooooooooopppqqqrrrssstttssstttuuuwwwxxxyyyyyyyyyxxxyyyzzz|||zzzmmm___UUUKKKGGGAAA>>>>>>???AAAAAABBBHHHQQQXXX]]]ccciiinnnooonnnnnnpppssswww|||~~~{{{xxxtttpppmmmhhhfffcccaaa_________```___^^^^^^^^^```aaa```___]]]\\\[[[YYYWWWUUUSSSSSSNNNLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@>>><<<;;;:::999777777777777777777777777666777888999999;;;>>>AAA???BBBEEEGGGJJJOOOXXX^^^iiittt|||qqqggg___WWWOOOIIICCC???;;;999888888777777444444444333333222222111222333444444444333555666888777;;;BBBJJJTTTcccqqqvvviiiaaaZZZSSSOOONNNJJJLLLNNNQQQVVV\\\dddiiirrrxxx~~~~~~~~~|||zzzyyyxxxvvvtttqqqpppooooookkkjjjiiiiiijjjlllooopppooosssuuuttttttvvvtttppphhhccc\\\UUUOOOJJJEEEAAA???>>>===<<<======??????@@@AAABBBCCCDDDFFFFFFGGGIIIJJJMMMRRRYYYcccnnnuuu{{{}}}~~~~~~{{{||||||yyywwwwww{{{vvvmmmhhhffffffmmmxxx{{{vvvnnnfffbbb]]]VVVSSSTTTTTT\\\hhhuuu~~~uuulll^^^QQQFFF===777444333333333444444444555555222777@@@KKKXXXgggttt||||||wwwvvvxxx{{{mmmiiiffffffdddaaaaaaeeeiiitttwwwxxxzzzuuussssssvvvyyy}}}~~~uuummmiiieeeaaa```ccc```aaaccceeeggglllrrrvvv}}}|||xxxuuusssssstttvvvzzz~~~|||uuurrrnnniiiddd]]]VVVRRRMMMJJJFFFCCCBBBAAA@@@???<<<<<<;;;;;;:::999999888999999999888888999999999777888???LLL```uuummmmmmmmmnnnoooppprrrsssssstttuuuvvvwwwxxxxxxxxxwwwxxxzzz|||~~~sssdddZZZMMMIIICCC@@@???@@@AAABBBCCCKKKUUU\\\aaaffflllqqqppppppppprrrvvv{{{|||yyyuuuqqqnnnhhhfffdddaaa``````aaabbb```___^^^___aaabbbaaa```___^^^]]][[[YYYWWWVVVUUUPPPOOONNNLLLIIIGGGDDDCCCBBBBBB@@@???===;;;:::999888888888888888888888888666888999999999;;;???AAA???BBBEEEGGGJJJOOOWWW]]]gggsssyyynnneee\\\SSSMMMDDDAAA<<<999888888888777555444444333222222111111222333555555444333444555999888;;;AAAHHHQQQ___lll|||yyyjjjaaaXXXPPPKKKJJJHHHHHHIIIJJJLLLRRRXXX]]]gggnnnwww|||~~~|||xxxvvvtttsssrrrpppnnnllljjjgggdddbbbaaa```\\\\\\[[[[[[\\\___ccceeefffjjjmmmmmmooossstttrrrkkkggg```YYYRRRLLLGGGCCC??????===<<<<<<===>>>???===>>>???AAABBBCCCDDDDDDHHHIIIKKKOOOVVV```kkkssswwwyyy}}}|||}}}~~~|||yyyzzzyyyoooiiifffdddkkkvvv|||wwwooogggccc^^^XXXTTTSSSTTT[[[fffsss}}}yyypppcccUUUIII@@@:::666333333333444444444555555222888BBBMMMYYYggguuu~~~zzzyyy{{{zzzmmmiiiffffffbbb^^^___bbbeeerrr|||vvvxxxxxxttttttuuuwwwzzz}}}}}}uuunnnkkkhhhcccbbbccc___aaacccfffiiiooouuuzzz|||wwwtttqqqqqqqqqssswww|||zzzwwwsssnnnhhhaaaZZZUUUPPPMMMHHHEEECCCBBBAAA???===>>>>>>===<<<;;;::::::;;;::::::999999::::::;;;999:::???KKK___vvvkkkkkkllllllnnnooopppqqqssssssuuuvvvwwwwwwwwwwwwwwwxxxyyy|||~~~wwwhhh^^^OOOKKKEEEAAA@@@AAABBBBBBEEEMMMXXX___dddhhhnnnsssqqqqqqrrrtttyyy~~~~~~zzzvvvrrroooiiigggeeebbbaaabbbbbbccc```___^^^___aaabbbbbbaaa``````^^^\\\ZZZXXXWWWVVVRRRRRRQQQOOOMMMIIIFFFDDDCCCBBBAAA???===<<<::::::888888888888888888888888666888999999:::<<>>DDDLLLZZZfffyyy|||lllaaaWWWNNNHHHGGGFFFFFFFFFEEEGGGKKKQQQVVV^^^gggqqqxxx{{{~~~~~~~~~}}}{{{xxxsssooommmlllkkkjjjfffdddaaa^^^[[[XXXVVVVVVSSSRRRQQQQQQSSSWWWZZZ\\\aaafffhhhiiinnntttxxxwwwrrrnnnfff___XXXRRRKKKGGGAAAAAA???>>>>>>>>>??????<<<===???@@@BBBCCCCCCCCCBBBCCCDDDHHHNNNYYYdddlllssswww{{{~~~|||~~~{{{|||zzzpppiiifffeeelllvvv~~~zzzqqqiiifffbbb[[[VVVUUUTTTZZZeeeqqq||||||tttfffXXXLLLCCC<<<777333333333444444444555555333999CCCNNNZZZhhhwww~~~~~~zzznnnjjjgggeeeaaa]]]]]]aaa```nnnwwwrrrvvv~~~wwwtttuuuvvvxxxzzz}}}xxxqqqjjjhhheee```^^^______aaadddfffkkkqqqxxx||||||wwwtttoooooooooqqquuuzzz~~~~~~yyytttnnnggg___ZZZVVVRRRMMMIIIGGGEEECCCBBB@@@AAABBBAAA???=========;;;;;;::::::::::::;;;;;;<<<<<>><<<;;;:::888888777777777777888888999999999:::<<<>>>@@@BBBEEEGGGIIIKKKMMMRRRWWW[[[hhhqqq}}}|||rrriii]]]RRRLLLGGG@@@<<<;;;;;;999777666666666666666555555555777666555444444444444444444777999<<>>===<<<======>>>??????>>>===<<<>>>@@@BBBFFFKKKSSS]]]cccnnnrrrxxx{{{{{{{{{}}}ttthhh```fffiiiqqq~~~wwwrrrkkkeeeaaa]]]WWWRRRTTTXXXaaalllvvv}}}|||sssggg[[[PPPEEE;;;444777555333111111111222333555777===HHHWWWjjjzzz~~~|||vvvmmmiiifffddd^^^XXXVVVYYYZZZhhhxxxyyyoookkkqqqzzzrrrpppsssvvv{{{}}}wwwooofffaaaaaaaaa```]]]\\\aaafffkkknnnttt|||}}}yyyvvvooolllkkklllrrryyy~~~yyyssskkkfffeeeaaa[[[VVVRRRMMMIIIFFFHHHFFFCCCDDDEEEEEEAAA>>>@@@>>>===<<<<<<<<<:::888>>>===AAAMMMbbbzzzlllkkkjjjjjjjjjkkklllmmmqqqrrrssssssqqqqqqsssuuuwwwyyy{{{||||||~~~xxxmmmbbb[[[NNNJJJFFFBBB@@@AAADDDFFFIIIOOOYYYdddlllqqqrrrrrrpppppprrruuuzzz~~~zzzuuuqqqnnnkkkfffbbbaaaaaacccddddddcccaaa___^^^^^^^^^^^^___^^^[[[[[[ZZZYYYWWWVVVVVVUUUTTTRRROOOLLLIIIGGGDDDDDDBBBAAA???===<<<;;;999999999888888999999999:::::::::;;;===???AAACCCGGGIIIKKKMMMOOOTTTYYY]]]gggppp|||zzzqqqeeeZZZPPPJJJCCC>>>===<<<:::888666666666666666555555555666666555444444444444444555777:::<<>>>>>>>>===<<<;;;<<<>>>@@@CCCGGGOOOWWW]]]ggglllrrrvvvvvvxxx{{{}}}xxxllleeeeeegggooo|||~~~uuupppjjjfffccc^^^XXXSSSUUUYYY```jjjssszzz}}}|||ttthhh[[[PPPEEE;;;555666555333222222444555666555777===HHHWWWjjjzzz|||uuummmjjjgggddd^^^VVVTTTWWWWWWeeettt~~~}}}qqqiiifffmmmzzzsssqqqsssvvv{{{}}}vvvooofffaaa``````___]]]\\\aaafffkkkooouuu}}}}}}yyyvvvnnnllljjjlllqqqxxx}}}~~~wwwsssnnnjjjeeeaaa]]]YYYUUURRRRRROOOLLLLLLLLLKKKGGGCCCDDDAAA???======<<<;;;999>>>===AAAMMMbbb{{{nnnmmmjjjhhhggghhhjjjkkkoooppprrrrrrqqqqqqrrrtttwwwyyy{{{|||}}}~~~~~~yyyssslllddd[[[UUULLLIIIEEEBBB@@@BBBDDDFFFIIIPPP\\\gggpppttttttssssssssstttxxx}}}|||wwwsssooommmjjjfffdddccccccdddeeedddcccbbb```___^^^]]]___]]][[[[[[[[[ZZZXXXWWWWWWWWWUUUSSSQQQNNNKKKJJJFFFEEEDDDBBB@@@???>>>===;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDIIIKKKNNNPPPRRRVVV[[[^^^eeennnzzz{{{nnnbbbWWWPPPHHHCCC@@@???<<<999777777777666666555555555555555444333333333444444666888:::;;;===BBBKKKRRReeevvvsssdddYYYQQQKKKGGGEEEEEECCC@@@>>>===???AAAHHHNNNXXXaaaiiipppuuuyyy|||~~~~~~{{{xxxuuusssssspppmmmiiigggccc___\\\ZZZWWWSSSOOOLLLJJJJJJJJJDDDDDDCCCCCCAAA@@@>>>=========>>>>>>>>>???CCCEEENNNSSS[[[dddlllrrrvvvwwwzzzyyyvvvqqqiiiaaaZZZVVVOOOLLLHHHEEECCCBBB@@@???<<<<<<<<<<<<<<<;;;:::::::::;;;===???BBBHHHOOOTTT___dddjjjoooqqqssswww{{{}}}}}}}}}}}}~~~~~~~~~|||rrrllleeefffmmmyyy}}}rrroookkkhhhfffaaaZZZUUUWWWZZZ```gggnnntttyyy{{{|||ttthhh[[[OOODDD<<<777444444333333444555777888555888>>>HHHXXXjjjyyyzzztttnnnjjjgggddd]]]UUUSSSUUUUUUbbbpppyyyvvvkkkdddccckkk|||zzzsssrrrtttwww{{{}}}{{{tttnnnfff```______]]][[[]]]aaaggglllqqqxxx~~~|||yyywwwooolllkkklllqqqwww||||||yyyuuurrrooollliiifffbbb___[[[YYYYYYVVVQQQMMMJJJGGGBBB???>>>===<<<;;;>>>>>>BBBNNNccc|||nnnlllhhheeedddeeegggiiilllnnnpppqqqqqqqqqssstttwwwyyy{{{|||}}}~~~|||wwwqqqiiiccc[[[UUUPPPJJJGGGDDDAAAAAABBBEEEGGGKKKRRR^^^kkkssswwwwwwvvvuuuuuuvvvyyyzzzvvvrrrpppnnnkkkhhhfffeeedddffffffeeedddcccaaa___^^^___]]]\\\[[[[[[[[[YYYXXXXXXWWWUUUSSSQQQNNNLLLKKKGGGFFFEEECCCAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEKKKMMMPPPRRRTTTWWW[[[___dddlllxxxvvvjjj^^^WWWNNNGGGCCC@@@===999888888777777666555555555444444333333333333444444888999;;;;;;;;;>>>EEEJJJZZZmmmxxxiii]]]UUUMMMIIIEEEDDDAAA???<<<<<<======@@@EEENNNVVV^^^fffmmmqqquuuxxx{{{}}}~~~~~~}}}|||~~~}}}zzzvvvrrrooommmiiifffbbb^^^ZZZWWWSSSPPPNNNKKKGGGCCCAAA@@@AAABBB@@@@@@AAAAAA@@@???>>>===999;;;<<<<<<;;;<<>>BBBHHHLLLWWW\\\ccchhhkkknnntttxxx{{{{{{{{{{{{||||||}}}~~~~~~wwwpppfffgggmmmwww|||qqqooolllllljjjfff___YYYYYY\\\```dddiiinnnsssvvvzzzssshhh[[[NNNDDD<<<888444444333333444555666666555888>>>IIIXXXiiiyyyyyyrrroookkkgggddd\\\TTTRRRTTTXXXdddqqqyyy~~~}}}tttiiicccdddlll|||{{{uuusssvvvyyy|||~~~~~~xxxqqqllleee```^^^]]]\\\ZZZ]]]aaagggmmmrrr{{{~~~|||{{{yyywwwooommmlllnnnsssxxx}}}|||yyytttpppllliiihhheee```[[[SSSNNNGGGAAA>>>===<<<<<>>>>>>>>???@@@CCCEEEFFFLLLNNNQQQSSSUUUXXX\\\___dddkkkvvvsssfff^^^TTTLLLGGGBBB===:::999888888777666666555555444444444333333444444555888:::<<<;;;:::<<>>::::::;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<>>>@@@EEEKKKVVVcccoooyyy~~~wwwooogggcccYYYUUUPPPKKKHHHEEEBBB@@@<<<;;;;;;:::999888888888888999::::::;;;>>>CCCFFFPPPUUU\\\aaadddhhhnnnssswwwxxxxxxzzz{{{||||||}}}}}}yyysssiiiiiimmmvvv|||qqqpppnnnooonnnjjjccc]]][[[^^^aaabbbdddggglllpppuuupppggg[[[NNNCCC<<<888555444444333333222333333555888>>>IIIYYYiiixxxyyyqqqnnnjjjgggddd]]]UUUSSSUUU^^^jjjwww~~~~~~tttkkkfffhhhooo|||}}}wwwvvvxxx{{{}}}zzzvvvmmmiiiccc___\\\[[[[[[ZZZ]]]aaahhhnnnttt~~~|||zzzyyywwwvvvpppooonnnpppuuu{{{{{{yyywwwtttoookkk^^^WWWLLLCCC>>><<<<<<<<>>>>>======>>>>>>???AAAAAAAAABBBDDDFFFHHHJJJMMMPPPSSSUUUWWWZZZ]]]___eeekkkuuu~~~~~~nnnfff[[[QQQKKKEEE???;;;999999888777777666555555555555444444444555666666999;;;======;;;<<<@@@DDDKKK\\\ssswwwkkk___TTTMMMHHHEEE@@@>>>===<<<;;;:::999<<>>>>>===>>>???@@@EEEKKKUUUcccppp|||vvvnnniii___[[[UUUPPPLLLHHHDDDBBB===<<<;;;999888888888888888999999999999;;;???BBBIIINNNTTTXXX[[[```fffkkkpppqqqtttvvvxxxyyyzzzzzzzzz}}}{{{uuummmkkkmmmttt}}}}}}rrrpppoooppppppllleee```]]]```bbbcccbbbcccfffjjjnnnlllfff[[[OOOCCC<<<888555444444333333222111111555888???JJJYYYiiixxxyyyqqqmmmiiifffddd^^^WWWVVVYYYeeeqqq~~~uuunnnlllnnnuuuzzzyyy{{{~~~}}}uuuqqqhhheeeaaa^^^[[[ZZZ[[[[[[]]]bbbhhhooovvvzzzxxxwwwuuutttpppooonnnqqqwww}}}~~~zzzkkkbbbTTTGGG@@@>>>===>>>@@@CCCJJJUUUhhhkkkiiieee```\\\YYYWWWVVVXXX\\\bbbgggkkknnnqqqssstttvvvxxxyyyyyy{{{~~~{{{pppeee[[[SSSKKKGGGDDDCCCBBBAAABBBDDDFFFHHHPPPVVVaaallluuu{{{}}}}}}}}}||||||~~~yyywwwuuurrrpppooooooooommmllljjjiiiiiiiiijjjkkkgggeeebbbaaa```^^^\\\YYYZZZXXXVVVSSSQQQPPPPPPPPPMMMLLLKKKIIIGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEEEEFFFHHHJJJMMMNNNOOORRRVVVXXXZZZ\\\^^^aaaggglllttt|||vvvnnnbbbWWWPPPIIIBBB>>>::::::999888777666555444666555555555555666777888888;;;>>>>>>======AAADDDHHHSSSeeezzzwwwkkk^^^UUUMMMHHHCCC???>>><<<:::888888999;;;<<>><<<>>>@@@@@@??????@@@AAAEEEJJJTTTbbbppp~~~}}}tttoooeeeaaa[[[UUUPPPLLLGGGDDD>>>===;;;999888888888888666777888888888999<<>>???BBBEEEFFFMMM[[[ooouuuggg^^^QQQLLLEEE@@@>>><<<888555888888888888:::???EEEJJJKKKPPPWWW^^^bbbfffiiikkkhhhiiiiiihhheeebbb___\\\WWWVVVVVVTTTQQQNNNKKKIIIIIIEEEAAA???>>>>>>>>>===999999999999999999999999<<<:::777555555888;;;======>>>@@@AAA@@@@@@@@@AAAEEEJJJTTT```ooo~~~xxxsssjjjeee^^^XXXSSSNNNJJJGGG>>>===;;;999888888888999555666777777666888:::======AAAEEEHHHJJJNNNTTTXXX^^^bbbhhhmmmqqqqqqpppoooooorrrxxx}}}zzzoookkkkkkpppwww~~~rrrpppmmmmmmmmmjjjeee```___cccfffddd```^^^```cccdddeeeccc\\\PPPCCC;;;777222333444555666666666666555888@@@KKKZZZiiiwwwzzzrrrjjjgggeeeeeeaaa\\\\\\___jjjxxx|||yyy|||~~~}}}sssjjjgggaaa```___\\\ZZZZZZ[[[]]]]]]bbbiiipppxxxyyyuuusssrrrqqqkkkkkklllpppwww}}}sssaaaQQQFFFBBBBBBBBB@@@EEEOOO[[[kkknnnlllgggaaaZZZSSSMMMJJJKKKLLLRRR\\\cccgggkkkppptttvvvxxx{{{}}}~~~~~~~~~tttggg[[[RRRKKKGGGCCCBBBAAA@@@AAACCCEEEGGGPPPVVV```llluuu{{{~~~~~~|||zzzvvvrrrpppooopppqqqnnnnnnmmmmmmmmmmmmnnnnnnmmmkkkgggccc```_________\\\[[[XXXVVVUUUTTTTTTTTTVVVUUUUUUSSSQQQNNNKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKLLLNNNPPPQQQQQQVVVWWWYYY\\\___aaaccceeedddjjjrrryyyvvvggg\\\UUUNNNEEE===;;;;;;:::999888777666555888888777666555666999;;;>>>@@@BBBAAA@@@>>>>>>>>>BBBGGGQQQbbbzzzsssggg^^^VVVLLLDDD@@@>>>;;;999;;;999666555555888;;;===CCCFFFKKKPPPUUUYYY[[[]]]^^^^^^\\\ZZZXXXUUUSSSRRRNNNLLLJJJGGGFFFEEEFFFGGGDDDBBB???===<<<<<<===>>>:::999999999999::::::;;;999::::::;;;<<<<<<=========>>>@@@BBBCCCCCCCCCCCCFFFIIIRRR___qqqzzznnniiiccc```^^^YYYQQQJJJAAA???===<<<<<<;;;999888:::999999999999999::::::===???AAACCCEEEHHHKKKNNNUUUYYYaaagggkkkkkkiiiggghhhjjjooovvv~~~~~~yyypppmmmlllooottt|||zzzmmmkkkiiigggfffeeeeeedddcccbbbaaaaaaaaaaaa___]]]___```___XXXMMMCCC<<<999555444333222222333555777333888@@@MMM[[[jjjuuu|||~~~tttllllllhhhdddaaa]]]YYY[[[aaammmzzz{{{zzzyyy}}}{{{{{{uuujjjddd___^^^[[[YYYXXXYYY[[[\\\___bbbhhhqqq{{{|||uuuqqqpppoookkkkkkkkknnnttt{{{vvvcccRRRGGGBBB@@@>>>@@@EEEOOO]]]oooooommmiiibbb[[[SSSMMMIIIIIIIIINNNWWW^^^ccciiiooorrrtttwww{{{}}}uuuhhh\\\SSSKKKGGGCCCBBBAAA@@@AAACCCEEEFFFNNNTTT^^^iiirrrxxx{{{|||~~~~~~|||zzzvvvssspppppppppqqqnnnnnnmmmmmmmmmmmmnnnnnnooommmjjjfffdddbbbbbbbbb^^^]]][[[YYYXXXWWWWWWWWWXXXXXXWWWVVVTTTQQQOOONNNMMMMMMMMMLLLLLLJJJIIIHHHKKKLLLMMMNNNPPPQQQRRRSSSVVVWWWYYY[[[^^^```bbbcccccchhhooouuu{{{yyyjjj^^^WWWPPPGGG@@@===<<<;;;999888777777777777888777666555666999<<<@@@BBBCCCCCCAAA???>>>>>>AAADDDLLL[[[rrr~~~rrreee]]]QQQIIIDDDAAA>>>;;;888777555444444666888999;;;>>>BBBFFFKKKNNNPPPQQQSSSSSSRRRPPPNNNLLLIIIHHHHHHFFFDDDBBBAAAAAABBBBBBAAA@@@>>>=========>>>>>>:::::::::999::::::;;;<<<::::::;;;;;;<<<<<<======???@@@BBBDDDEEEFFFEEEEEEGGGJJJQQQ^^^pppsssmmmgggcccaaa]]]VVVOOOFFFCCC@@@======<<<:::999999888888888888888999999;;;===???AAABBBDDDHHHJJJNNNRRRYYY```dddffffffeeebbbeeeiiiooowww|||qqqllliiimmmsss{{{~~~{{{}}}}}}pppmmmjjjgggeeeeeeeeeeeebbbaaaaaabbbcccbbb___]]]]]]]]][[[TTTJJJ@@@999666444444222222222444666777777:::BBBMMMZZZgggrrrxxx}}}tttnnnkkkgggccc```\\\YYY\\\bbbrrr~~~wwwvvvvvv}}}}}}}}}tttjjjccc___]]][[[YYYXXXYYY[[[]]]___ccciiirrr|||yyyssspppnnnjjjiiijjjmmmtttzzzxxxfffUUUJJJDDDAAA@@@AAAFFFPPP^^^oootttrrrnnnhhh```WWWOOOJJJHHHFFFHHHPPPXXX^^^fffnnnqqqssswww{{{wwwjjj^^^TTTKKKGGGCCCBBBAAA@@@AAABBBDDDFFFKKKQQQZZZeeemmmsssvvvwwwyyyzzz|||~~~~~~}}}{{{wwwtttqqqpppppppppnnnnnnmmmmmmmmmmmmnnnnnnooonnnkkkhhhfffeeeddddddaaa```___]]]\\\[[[[[[[[[[[[[[[[[[ZZZXXXWWWUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYY[[[]]]___```aaaaaaeeekkkpppuuu}}}|||mmmaaaYYYRRRJJJDDD@@@>>>;;;999777777888888777777777666666777;;;===CCCEEEGGGFFFDDDAAA???>>>???@@@FFFRRReee}}}pppgggZZZOOOIIIEEEAAA>>>888777666555555555666777555777999===@@@CCCDDDEEEHHHGGGGGGEEECCCAAA???>>>???>>>===;;;;;;<<<=====================>>>>>>>>>;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>AAABBBEEEGGGHHHIIIIIIIIIIIIKKKQQQ]]]nnn{{{tttkkkgggeeebbb\\\WWWNNNJJJDDD@@@>>>===<<<;;;:::999999888888999999:::999:::<<<===>>>@@@CCCEEEFFFIIIOOOUUUZZZ^^^``````[[[\\\___dddlllyyyrrrkkkfffjjjrrrzzzzzztttssszzzuuupppjjjfffeeeeeeeeeeeeaaaaaabbbdddfffeeebbb___]]]\\\YYYQQQHHH???888666333333222222333444666777:::===CCCLLLWWWdddnnnttt}}}}}}uuupppjjjfffbbb___[[[YYY^^^fffxxxwwwmmmmmmooowww~~~sssiiiccc^^^\\\ZZZXXXXXXYYY\\\]]]```dddkkkttt~~~}}}vvvqqqmmmiiihhhhhhlllssszzz{{{iiiXXXMMMFFFCCCBBBCCCHHHRRR___nnn}}}|||{{{wwwqqqhhh^^^TTTOOOIIIEEEEEEJJJRRRYYYcccmmmrrrtttxxx}}}yyykkk___TTTKKKFFFCCCBBBAAA@@@@@@BBBDDDEEEHHHMMMVVV___ggglllnnnoooqqqrrrvvv{{{}}}}}}}}}{{{xxxuuurrrqqqppppppnnnmmmmmmllllllmmmmmmnnnmmmllljjjhhhfffeeeeeeeeecccbbbaaa```___^^^^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZWWWWWWWWWVVVUUUSSSQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^___^^^aaaeeeiiinnnuuu~~~}}}oooccc[[[SSSLLLGGGAAA???;;;888666666777888666777777777777999<<>>AAAKKK[[[qqq{{{rrrdddXXXPPPJJJEEEAAA<<<;;;:::999888777777777555666777999;;;===>>>???AAAAAA@@@???>>>===;;;:::999999999888999:::;;;;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>======>>>??????@@@@@@AAACCCEEEGGGIIIKKKLLLMMMLLLLLLNNNSSS]]]mmm{{{qqqjjjiiigggbbb^^^VVVQQQJJJDDD@@@>>>===<<<<<<<<<;;;:::::::::;;;;;;888:::;;;<<<<<<>>>@@@CCCBBBDDDHHHMMMQQQUUUXXXZZZTTTTTTVVVYYYbbbnnn}}}tttjjjcccgggpppyyyzzzqqqoootttzzzssskkkfffeeeeeeeeeeeeaaabbbeeehhhkkkjjjgggdddaaa^^^YYYQQQHHH@@@:::777222222222222333555666777:::<<>>AAAHHHKKKOOOOOOKKKFFFBBB@@@???===???HHHTTTfff~~~ooocccYYYQQQJJJEEE@@@???===;;;:::888777777777777777888999;;;;;;<<<============<<<;;;:::999888888999999:::;;;;;;<<<>>>>>>>>>???>>>===<<<<<<============>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIILLLNNNPPPPPPPPPPPPQQQUUU]]]lllwwwpppmmmkkkgggddd^^^XXXPPPIIIDDDAAA???>>>===<<<;;;::::::::::::::::::;;;<<<======>>>AAACCCCCCDDDFFFIIILLLOOORRRTTTOOOOOOOOOQQQXXXdddrrr|||vvvkkkcccfffnnnwww~~~}}}sssnnnrrr}}}vvvlllffffffgggfffeeebbbcccggglllpppqqqooommmeee```XXXOOOGGG???:::777222222333333444555666666888:::>>>FFFQQQ^^^hhhnnnsssvvvxxxyyy{{{xxxsssjjjgggccc___ZZZ[[[fffrrr~~~wwwiiiYYYYYYZZZdddxxx|||qqqgggaaa[[[ZZZXXXWWWXXXZZZ\\\^^^aaagggpppzzz~~~xxxuuujjjhhhgggjjjqqqyyy~~~{{{zzz{{{}}}~~~~~~xxxjjj[[[NNNFFFCCCCCCEEEKKKUUU```kkksssxxxzzzyyymmm```YYYQQQJJJFFFGGGKKKRRR]]]gggooorrrxxxrrrdddXXXMMMGGGCCCBBB@@@??????AAABBBDDDEEEHHHMMMSSSXXX[[[]]]]]]aaaeeejjjqqqzzz~~~~~~}}}}}}{{{wwwtttrrrpppooommmmmmllllllllllllmmmmmmmmmlllllllllkkkjjjjjjjjjddddddddddddcccbbbaaa``````___^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ]]]aaafffkkknnnqqqzzz{{{qqqhhh^^^VVVNNNJJJCCCAAA>>>:::888666666666555666777888999<<<@@@CCCJJJNNNRRRSSSOOOJJJEEEBBB@@@>>>@@@HHHOOO\\\ttt~~~qqqfff\\\SSSLLLDDDBBB???<<<999888777777777666666666777888999999::::::;;;;;;;;;:::999999999999:::;;;<<<<<<======>>>>>>>>>>>>????????????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHJJJMMMPPPSSSTTTUUUUUUTTTVVVYYY___kkkxxxtttrrrnnnjjjeee___WWWPPPKKKGGGCCCAAA<<<;;;;;;:::999999999999;;;===>>>??????@@@CCCEEEEEEFFFFFFHHHJJJLLLOOOPPPLLLKKKJJJKKKQQQ[[[hhhppp~~~wwwnnnfffgggmmmttt}}}xxxsssuuuwwwmmmhhhhhhiiihhheeebbbdddhhhnnntttwwwwwwvvviiibbbXXXMMMEEE>>>888555333333444444444444444555555777;;;CCCNNNZZZeeellloooqqqttttttxxxyyytttiiifffbbb^^^YYY[[[hhhvvvqqqbbbTTTTTTUUU]]]qqq|||pppfff```ZZZYYYXXXWWWXXXZZZ]]]___bbbhhhsss}}}{{{xxxllljjjiiikkkqqqyyy}}}{{{zzzyyyyyy{{{{{{{{{tttiiiZZZMMMEEECCCCCCEEELLLVVV```hhhmmmoooooovvviiiaaaUUUMMMGGGFFFIIINNNXXXbbbggglllttt}}}wwwiii\\\PPPJJJCCCBBB@@@??????@@@BBBCCCDDDGGGKKKOOOSSSUUUUUUVVVXXX\\\bbbiiisss~~~{{{xxxuuurrrpppooommmllllllkkkkkkllllllmmmkkkkkklllllllllkkkkkkjjjeeeffffffffffffdddcccbbbbbbaaa___^^^^^^^^^_________``````aaa``````______]]]\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[ZZZXXXWWWWWWZZZ]]]```aaadddlllssswww~~~}}}yyyssskkkbbbYYYQQQLLLEEEDDDAAA>>>;;;999777777444555777888999===AAAEEEJJJOOOTTTUUURRRMMMHHHEEEBBB???AAAGGGJJJQQQggg~~~uuuiii^^^VVVIIIGGGBBB>>>;;;:::::::::666555555444555555777777::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<============???AAADDDEEEFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNQQQTTTWWWYYYZZZZZZXXXZZZ]]]aaakkk}}}~~~zzzuuupppkkkfff___XXXSSSMMMIIIEEE???>>>===<<<;;;;;;;;;;;;<<<===???@@@@@@BBBEEEGGGEEEFFFGGGHHHJJJLLLNNNOOOJJJIIIGGGGGGKKKSSS^^^eeeqqqwwwyyyqqqjjjjjjmmmsss}}}|||}}}wwwmmmiiijjjkkkiiieeeaaacccgggnnnuuuzzz||||||nnnfffZZZNNNEEE???999555444444444555444444333333555666999@@@JJJVVVaaagggkkknnnqqqqqquuuzzztttgggddd```[[[WWWZZZiiixxx{{{kkk[[[PPPOOOOOOXXXlll{{{pppeee___YYYXXXWWWVVVXXXZZZ]]]___bbbiiittt}}}{{{yyyooollljjjkkkqqqxxx}}}zzzxxxwwwyyyzzzwwwrrrgggZZZMMMEEECCCDDDEEELLLVVV___fffhhhgggfffqqqiiiWWWOOOHHHFFFHHHLLLUUU^^^aaafffooo{{{zzzlll___SSSLLLCCCBBB@@@??????@@@BBBCCCDDDFFFJJJMMMPPPQQQQQQQQQOOOTTT[[[bbblllzzz~~~|||yyyvvvssspppooommmllllllkkkkkkllllllmmmhhhiiiiiijjjjjjiiiiiihhhgggggghhhhhhhhhfffeeedddcccbbbaaa____________`````````aaabbbbbbbbbbbbaaa^^^]]]]]]]]]]]]\\\\\\\\\______^^^^^^]]]\\\[[[[[[[[[XXXUUUTTTUUUWWWXXXYYY[[[aaafffkkkrrr{{{{{{yyytttmmmddd[[[RRRMMMGGGFFFDDDAAA>>>;;;999888444555777888:::===BBBFFFKKKOOOUUUWWWTTTOOOIIIFFFCCC@@@BBBGGGGGGJJJ]]]tttrrreee]]]OOOLLLFFFAAA>>>======>>>666666555444444555777777;;;<<<<<<===>>>>>>======999999:::;;;;;;;;;;;;;;;;;;;;;;;;===@@@DDDGGGJJJJJJJJJKKKKKKMMMNNNOOOPPPMMMMMMMMMNNNOOOOOOPPPPPPOOOQQQTTTXXX[[[]]]^^^^^^[[[]]]___ccckkk|||zzzuuuoookkkddd^^^XXXRRRMMMIIICCCBBBAAA@@@????????????<<<===???@@@AAACCCFFFHHHDDDEEEGGGIIIKKKMMMNNNOOOHHHGGGFFFEEEHHHOOOXXX^^^gggmmmvvv~~~yyysssmmmkkklllrrr}}}wwwmmmjjjlllllliiifff```aaafffmmmuuu{{{tttkkk]]]QQQHHHAAA;;;888555555555555444333222222555666999???HHHSSS^^^dddiiillloooooottt{{{ttteeebbb^^^YYYTTTXXXhhhyyywwwfffWWWKKKJJJJJJSSShhhzzzoooeee^^^YYYXXXWWWVVVXXXZZZ]]]___bbbjjjuuu}}}{{{zzzyyyqqqnnnkkklllqqqxxx~~~~~~{{{xxxwwwxxxyyytttpppgggZZZNNNFFFDDDEEEEEELLLVVV___eeeeeecccaaa|||ooo\\\RRRIIIFFFGGGJJJQQQXXX```bbbiiivvvsssfffXXXMMMGGGAAA===>>>???===>>>AAABBBEEEIIILLLMMMNNNPPPQQQQQQQQQUUU^^^hhhuuu~~~{{{wwwtttrrrpppooonnnmmmmmmllllllkkkjjjjjjkkkhhhggghhhkkkmmmmmmkkkjjjhhhggghhhjjjkkkhhhfffgggfffdddbbbaaa``````___bbbbbbcccdddeeeeeeeeeeeeeeedddaaa^^^]]]^^^___```bbbaaa___^^^\\\[[[[[[[[[WWWVVVTTTSSSRRRSSSSSSTTTWWWXXX[[[```gggnnnuuuxxxwwwvvvtttooohhh___XXXSSSLLLKKKHHHBBB<<<999888888555666888999:::>>>CCCGGGRRRXXX\\\\\\ZZZVVVOOOGGGHHHDDDBBBCCCFFFMMMZZZggg|||tttjjj\\\UUUMMMFFFCCCAAA===:::888777666666999;;;<<<<<<>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???AAADDDFFFIIIJJJPPPPPPOOOOOOOOOPPPRRRSSSRRRSSSTTTTTTTTTTTTTTTSSSVVVVVVWWWZZZ^^^aaabbbbbbcccbbbdddggglllvvv}}}wwwrrrjjjccc]]]WWWRRROOOLLLIIIDDDAAA@@@@@@@@@???CCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHJJJKKKKKKJJJJJJIIIGGGFFFFFFIIINNNSSSVVVdddggglllsssyyy}}}ssskkkjjjnnntttyyyqqqllljjjjjjiiigggaaaeeejjjoootttyyytttdddUUUJJJBBB;;;666333222111111000000111111444666:::>>>EEENNNXXX^^^fffhhhjjjnnnuuu{{{rrrggg^^^VVVTTTSSSWWWhhh|||sss```PPPJJJIIIIIIRRRfff}}}wwwlllaaa[[[TTTVVVWWWWWWXXXZZZ]]]___iiippp{{{xxxrrrpppllliiijjjpppwww}}}~~~}}}~~~|||xxxsssvvvooocccVVVLLLGGGDDDDDDGGGMMMVVV___dddeeebbb```rrrbbbWWWLLLGGGGGGIIIOOOVVVZZZ[[[bbbnnn}}}{{{lll\\\OOOJJJDDD@@@AAABBB@@@AAADDDCCCFFFJJJMMMNNNPPPRRRTTTSSSRRRUUU\\\eeeqqq|||yyyuuusssqqqpppnnnnnnmmmmmmlllkkkkkkkkkjjjhhhggghhhkkkllllllkkkkkkiiihhhiiikkkllljjjgggggggggeeedddcccbbbaaaaaaaaabbbcccddddddeeeeeeeeefffdddaaa___]]]^^^___```aaa```___]]]\\\[[[[[[[[[VVVVVVUUUSSSSSSSSSSSSSSSUUUUUUWWWZZZ```ffflllooossssssrrroooiiibbb[[[WWWPPPMMMIIIDDD@@@<<<:::999777888999999;;;@@@EEEJJJRRRXXX^^^^^^^^^\\\UUUNNNJJJEEEBBBBBBCCCHHHRRR]]]oootttiiibbbWWWNNNIIIEEE@@@======;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAAAAABBBCCCEEEGGGJJJLLLNNNTTTTTTSSSSSSSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYXXXYYY\\\```cccddddddeeeeeefffhhhllluuu{{{tttmmmgggaaa\\\XXXRRRNNNHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIJJJGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGHHHJJJNNNSSSVVV___bbbffflllrrrxxx{{{}}}~~~tttllljjjnnnttt}}}zzzsssnnnlllkkkiiifffaaaeeejjjoootttzzzxxxhhhYYYMMMDDD<<<777444333333222222222222222444666999===DDDMMMVVV]]]dddfffjjjnnnvvvyyypppfff\\\UUUSSSRRRVVVhhh{{{rrr^^^NNNGGGGGGHHHRRRggg}}}uuujjjaaa[[[UUUUUUVVVVVVVVVYYY]]]```jjjqqq}}}yyysssooolllhhhiiiooovvv|||~~~}}}}}}{{{wwwsssssslllaaaUUULLLFFFDDDDDDGGGMMMWWWaaaggghhheeecccuuuiii]]]PPPIIIGGGHHHMMMTTTTTTUUUZZZdddtttxxxeeeVVVLLLFFFAAAAAAAAA@@@AAADDDEEEHHHKKKNNNPPPSSSVVVXXXXXXWWWXXX\\\ccclll|||}}}zzzwwwtttsssrrroooooonnnmmmmmmllllllkkkiiihhhggggggiiikkkkkkjjjlllkkkjjjkkkmmmmmmkkkjjjhhhhhhgggfffeeeddddddcccaaaaaabbbbbbcccdddddddddeeecccaaa___^^^^^^___```______^^^\\\[[[[[[[[[[[[WWWWWWVVVVVVUUUUUUTTTTTTVVVUUUUUUVVVYYY]]]aaadddkkkmmmnnnmmmjjjddd___[[[WWWRRRLLLHHHEEEBBB===999999999::::::<<>>@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRSSSZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\___cccfffhhhhhhiiihhhhhhjjjlllrrrzzzsssmmmhhhccc___ZZZUUUOOOJJJHHHHHHIIIIIIDDDEEEEEEFFFHHHJJJKKKLLLIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIIIIJJJLLLPPPSSSUUU\\\^^^bbbggglllppptttuuu{{{}}}vvvmmmkkknnnsss|||{{{uuuqqqooommmiiieeeaaaeeejjjpppuuu{{{|||nnn___QQQFFF===999555555444333333333333333333555888<<>><<<<<<<<<;;;:::>>>>>>??????@@@AAAAAAAAA@@@AAACCCFFFHHHKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXX]]]]]]]]]^^^^^^___`````````aaaaaabbbbbbbbbaaaaaa___^^^^^^```dddgggiiiiiillljjjjjjkkklllooozzzyyytttnnniiieeebbb\\\UUUPPPMMMMMMMMMMMMHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNMMMLLLLLLIIIJJJJJJLLLNNNQQQTTTUUU]]]___aaaeeeiiilllpppqqqtttwww|||xxxooommmooosss{{{|||wwwtttrrrnnniiieee```dddjjjpppuuu{{{ssscccTTTHHH>>>999555444444333333333333333222444777:::@@@HHHQQQWWW```eeejjjmmmvvv|||ppphhh```WWWPPPNNNMMMSSSdddxxxqqq[[[JJJAAACCCHHHTTTjjjwwwnnnfff^^^ZZZUUUTTTSSSRRRSSSXXX___dddnnnvvv~~~|||zzzqqqmmmjjjhhhkkkrrrxxx|||{{{xxxuuutttkkkfff\\\RRRJJJFFFEEEEEEEEEKKKVVVeeeqqqxxxxxxvvv{{{lll```SSSMMMJJJKKKPPPVVVSSSRRRSSSYYYfffxxx{{{jjj]]]TTTLLLIIIHHHFFFGGGKKKIIIKKKNNNQQQUUUZZZ```dddiiigggfffgggiiilllwww~~~{{{xxxvvvuuutttqqqppppppoooooonnnnnnmmmjjjjjjjjjjjjjjjjjjkkklllkkklllmmmnnnnnnnnnnnnnnniiijjjjjjiiihhhgggfffeeeaaa``````_________``````aaa___^^^\\\[[[[[[[[[[[[XXXXXXWWWWWWVVVWWWWWWWWWYYYZZZZZZ\\\]]]^^^___```bbb```^^^[[[YYYXXXYYYYYYZZZ\\\___bbbbbbaaa___^^^]]]WWWQQQNNNMMMIIIBBB<<<999:::;;;<<>>999444444333222222222222222222444666999>>>EEENNNTTT```fffjjjmmmuuuuuujjjccc\\\SSSLLLKKKKKKPPPbbbvvvqqq\\\LLLAAACCCIIIVVVmmmtttkkkbbb\\\XXXUUUTTTRRRQQQSSSXXX```fffpppxxx~~~}}}ssspppllliiijjjooovvv{{{{{{xxxvvvtttiiiddd[[[RRRKKKGGGFFFFFFCCCHHHTTTfffwww{{{jjj___TTTNNNLLLMMMQQQWWWSSSQQQQQQTTT]]]nnnttteee[[[QQQMMMIIIGGGHHHLLLMMMOOORRRUUUYYY___ffflllpppnnnnnnppppppqqqxxx|||zzzxxxwwwvvvrrrqqqqqqppppppooonnnnnnlllmmmnnnmmmllllllmmmooolllnnnppppppoooooopppqqqmmmmmmmmmmmmkkkiiigggeeebbbaaa___^^^]]]]]]]]]^^^]]]\\\[[[YYYXXXXXXXXXWWWSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWYYY]]]```dddffffffeeeccc```]]]ZZZXXXVVVWWWXXXYYY[[[\\\\\\\\\\\\[[[WWWRRROOOMMMHHHBBB>>>:::;;;===@@@CCCHHHOOOSSSXXX^^^dddeeeggghhheee```XXXPPPIIIFFFEEECCCDDDHHHMMMQQQ\\\kkkxxxxxxlll___WWWRRROOOLLLJJJIIIIIIHHHGGGDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRUUUWWWYYY[[[\\\]]]]]]]]]^^^___aaabbbccccccdddfffhhhjjjkkkllllllmmmmmmlllllljjjiiiggggggdddbbb```aaacccfffhhhhhhkkkiiiiiikkkkkkjjjnnntttzzzvvvqqqmmmfff```\\\YYYWWWUUUUUUTTTTTTSSSQQQOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMJJJKKKKKKMMMQQQUUUYYY\\\______```aaadddhhhkkkmmmrrrtttyyy{{{sssqqqsssvvv}}}|||wwwtttssspppkkkggg```cccfffkkkqqqxxxzzzkkkZZZJJJ???999444333333222222222222222333444666999===DDDLLLRRR^^^fffjjjkkktttzzzoooeee___XXXPPPIIIHHHIIINNNaaatttppp\\\NNNBBBDDDIIIWWWmmm|||qqqggg```ZZZWWWUUUTTTSSSRRRTTTZZZbbbgggqqqyyywwwtttooojjjiiilllsssyyy~~~yyyuuutttiiieee]]]TTTMMMIIIGGGGGGDDDHHHTTTfff{{{zzziii___UUUPPPNNNNNNQQQVVVUUUSSSQQQRRRYYYgggyyypppeeeZZZSSSOOOLLLMMMQQQSSSTTTVVVYYY^^^eeennnsssxxxxxxzzz|||{{{zzz~~~}}}{{{zzzyyyrrrrrrrrrqqqppppppooooooooopppqqqpppnnnmmmooorrrnnnqqqssstttrrrrrrsssuuuqqqqqqqqqqqqooollliiigggdddbbb___]]][[[ZZZZZZ[[[YYYXXXXXXWWWVVVUUUTTTTTTNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQTTTYYY___eeeiiijjjjjjiiigggccc^^^ZZZWWWWWWVVVVVVVVVWWWYYYZZZ[[[WWWUUUSSSOOOKKKFFFBBB???;;;===AAAEEEHHHMMMRRRVVVXXX^^^dddfffhhhjjjhhhccc]]]TTTKKKGGGFFFDDDEEEHHHKKKLLLRRR^^^hhhsss}}}pppggg^^^ZZZVVVTTTRRRQQQOOOMMMNNNOOOQQQSSSUUUWWWYYYYYYZZZ[[[\\\^^^___aaabbbcccddddddddddddeeefffggghhhgggiiilllooorrrtttuuuuuuvvvuuuuuusssqqqnnnlllkkkhhheeecccbbbdddfffggggggiiiggggggjjjkkkiiijjjoooxxx~~~zzzvvvpppkkkgggbbb^^^[[[YYYYYYYYYYYYWWWUUUSSSRRRPPPQQQRRRRRRRRRRRRPPPPPPKKKJJJKKKMMMQQQVVV\\\````````````bbbdddhhhlllnnnsssuuuyyy~~~|||uuusssuuuxxxzzzuuusssrrrpppllliiiaaabbbdddgggmmmvvv|||nnn\\\LLL@@@;;;555555444333333333333333444555666999===CCCKKKQQQZZZccchhhiiisssuuujjjaaa\\\VVVMMMGGGFFFGGGMMM___sssnnn[[[MMMBBBDDDIIIUUUlllxxxmmmddd^^^YYYVVVTTTTTTTTTTTTVVV\\\ccchhhrrrzzz{{{xxxrrrlllhhhkkkrrrxxx~~~zzzuuurrrkkkfff^^^VVVOOOKKKIIIHHHHHHKKKTTTfff|||yyyhhh___VVVQQQOOONNNPPPTTTXXXVVVSSSSSSXXXeeevvv~~~rrrfff___ZZZVVVWWW[[[VVVXXXZZZ]]]bbbiiirrrxxx}}}||||||ssssssrrrqqqqqqppppppoooppprrrsssrrrooooooqqqssspppsssvvvvvvuuutttvvvxxxtttuuuuuutttqqqnnnjjjhhheeeccc```\\\ZZZYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRQQQKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJKKKNNNUUU]]]eeeiiimmmnnnnnnmmmiiiccc^^^ZZZXXXWWWUUUTTTUUUWWWYYYZZZSSSTTTSSSOOOJJJDDDAAA@@@<<>>FFFKKKVVV]]]bbbhhhuuuzzzuuunnnddd]]][[[TTTLLLFFFDDDCCCIII^^^tttlllYYYKKKDDDEEEHHHSSShhhsssiii```XXXUUUVVVWWWWWWUUUSSSSSSZZZdddllltttzzzsssllliiijjjmmmzzz~~~zzzsssnnniiiaaa[[[WWWTTTRRRQQQTTTWWW___nnn}}}rrreee[[[QQQLLLKKKLLLQQQWWWZZZ[[[\\\]]]___gggrrrzzzvvvqqqooommmkkknnnnnnpppqqquuu||||||{{{yyywwwuuutttsssssssssttttttuuuuuuuuuttttttuuuvvvxxxxxxxxxxxxzzz|||zzzzzzyyywwwuuussspppooojjjhhhdddaaa]]][[[YYYYYYXXXXXXYYYYYYXXXXXXWWWVVVRRRPPPMMMLLLLLLLLLKKKJJJKKKGGGFFFIIIMMMQQQXXX___lllnnnqqqrrrqqqnnniiiffffffddd```[[[XXXWWWWWWWWWUUUTTTRRRMMMGGGCCCAAAAAACCCEEEJJJPPPUUUZZZ^^^______```ccceeegggiiijjjkkkeee```XXXQQQLLLGGGDDDAAACCCBBBDDDIIINNNQQQYYYaaalllvvv|||yyyxxxuuurrrsssrrrrrrrrrssssssrrrppprrrrrrrrrssssssttttttuuuuuuuuuvvvvvvvvvxxx{{{~~~||||||}}}~~~|||wwwtttooollliiigggggggggggggggggghhhhhhgggeeeddddddeeehhhlllsss|||zzzsssnnnjjjgggccccccddddddbbb___[[[YYYXXXYYYZZZYYYTTTPPPLLLKKKIIIJJJNNNTTTZZZ^^^cccdddfffhhhiiilllpppttttttxxx}}}wwwtttxxxxxxuuuuuutttoookkkfffcccbbbfffjjjnnnvvv~~~~~~tttfffWWWGGG>>>999777444333444444444333222333444555888>>>EEEJJJSSSZZZ```gggvvvzzzuuunnnddd]]]\\\UUUMMMGGGDDDCCCHHH\\\rrrnnnYYYKKKDDDEEEHHHSSShhh}}}pppggg^^^VVVSSSTTTWWWWWWVVVUUUUUU[[[eeemmmxxx|||uuunnnjjjkkklllxxx}}}}}}vvvpppllleee___[[[YYYVVVUUUWWWYYY```nnn}}}qqq```VVVLLLHHHGGGHHHLLLRRRXXX[[[^^^```cccjjjttt|||{{{wwwtttwwwwwwxxxzzz}}}}}}{{{xxxwwwvvvuuuwwwwwwwwwxxxxxxwwwwwwvvvxxxyyyzzzzzzzzz{{{}}}|||||||||{{{yyywwwuuusssnnnllliiieeebbb___]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\YYYWWWTTTRRRQQQOOOMMMKKKLLLHHHFFFHHHKKKNNNTTTZZZeeehhhllloooppppppnnnllljjjhhheeebbb^^^\\\ZZZYYYXXXWWWTTTOOOIIIEEECCCCCCDDDHHHNNNUUU[[[___aaabbbbbbccceeegggiiijjjkkkkkkgggbbb\\\UUUPPPJJJEEEAAAAAA???@@@DDDGGGIIIPPPWWW\\\eeesss~~~{{{yyyzzzzzzzzz{{{|||}}}}}}~~~}}}~~~~~~{{{wwwtttqqqllljjjiiiiiihhhgggggghhhiiihhheeedddeeeffffffhhhlllrrrzzz{{{vvvqqqmmmjjjiiijjjkkkhhhfff```^^^\\\\\\]]][[[VVVQQQLLLKKKIIIIIILLLPPPUUUYYY___aaadddfffiiimmmrrruuuuuuyyy~~~~~~wwwuuuyyyzzzwwwwwwvvvqqqllleeebbbbbbfffjjjlllqqqwwwzzzrrrfffXXXIII???999777444333444444444333222333444555888===CCCHHHNNNVVV]]]eeeuuuyyyuuunnneee^^^]]]WWWOOOHHHEEECCCGGGYYYnnnpppZZZKKKDDDDDDGGGRRRhhh~~~zzzmmmddd[[[SSSPPPQQQTTTVVVWWWWWWXXX]]]fffmmm{{{~~~xxxrrrmmmlllkkktttzzz{{{tttpppiiidddaaa___]]][[[\\\]]]cccnnn}}}rrr```VVVLLLHHHFFFFFFIIINNNVVVZZZ___bbbfffmmmuuu|||~~~zzz{{{{{{|||}}}~~~|||zzzxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{|||~~~~~~}}}{{{xxxwwwrrrpppmmmjjjgggcccaaa```]]]]]]___``````aaaaaaaaa___]]][[[ZZZXXXVVVSSSPPPOOOJJJHHHIIIKKKLLLPPPVVV```bbbfffiiilllmmmllllllffffffeeeeeedddbbbaaa```]]]\\\YYYTTTMMMIIIGGGGGGGGGKKKRRRZZZ```cccccccccdddeeefffhhhiiijjjjjjjjjhhheee___ZZZTTTNNNHHHCCCCCCAAA@@@CCCDDDEEEJJJQQQTTT[[[fffsss{{{yyyvvvqqqmmmlllkkkiiihhhhhhiiijjjhhhfffeeeeeeffffffgggiiimmmssszzz}}}wwwtttqqqpppqqqqqqooolllfffcccaaa``````]]]WWWSSSMMMLLLIIIHHHJJJMMMPPPSSSXXX[[[^^^bbbeeejjjppptttssswww|||}}}wwwuuuyyy|||yyyxxxvvvqqqllleeebbbbbbgggkkklllnnnqqqwwwvvvsssnnndddWWWIII@@@999777444333444444444333222333444555777;;;AAAEEEKKKSSS[[[ccctttyyytttnnneee```___ZZZRRRKKKGGGDDDFFFWWWjjjqqqZZZJJJCCCDDDGGGRRRggg~~~wwwkkkaaaYYYQQQNNNOOOQQQSSSVVVWWWYYY^^^ffflll{{{|||vvvqqqnnnlllrrrxxxwwwsssmmmhhhfffdddcccbbbbbbcccfffppp|||uuufff\\\RRRLLLIIIHHHJJJNNNTTTXXX^^^bbbfffllltttzzz|||}}}}}}}}}}}}{{{{{{{{{{{{||||||{{{zzzyyyyyy{{{|||||||||{{{}}}}}}zzzyyyuuutttrrrooollliiifffeee```aaabbbcccdddeeeeeeeeedddcccbbbbbbaaa___[[[XXXSSSNNNKKKLLLMMMLLLOOOTTT\\\^^^aaacccfffgggggggggdddeeefffggghhhhhhhhhggg```___]]]WWWRRRMMMKKKKKKLLLPPPWWW^^^cccddddddcccdddeeefffhhhiiiiiijjjjjjiiifffaaa]]]XXXRRRLLLGGGFFFCCCBBBCCCCCCBBBFFFLLLPPPVVV___hhhrrr~~~~~~~~~zzzuuuqqqooommmkkkjjjjjjjjjkkkiiigggeeeeeefffeeeeeegggjjjooouuu{{{~~~~~~{{{wwwwwwxxxxxxvvvsssllliiifffeeedddaaaZZZUUUPPPNNNKKKIIIIIIJJJLLLNNNRRRUUUYYY]]]aaagggmmmqqqqqquuuzzz~~~|||wwwtttxxx{{{yyyxxxvvvqqqkkkddd```aaagggkkkllllllnnnmmmmmmlllhhhaaaVVVJJJAAA999777444333444444444333222333444555666:::>>>BBBIIIQQQYYYbbbsssyyytttnnnfffaaaaaa\\\TTTNNNJJJEEEFFFUUUhhhrrrZZZJJJCCCDDDGGGRRRggg~~~vvviii```XXXQQQNNNOOONNNPPPTTTVVVXXX]]]eeekkkyyy~~~zzzvvvqqqnnnqqqxxxyyytttnnnjjjhhhhhhhhhhhhiiihhhjjjrrr}}}zzzkkk```UUUNNNJJJFFFFFFIIIQQQVVV[[[```dddjjjqqqwww~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}||||||~~~}}}zzzxxxxxxwwwuuurrrpppmmmlllfffggghhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjhhhccc```YYYTTTQQQQQQQQQPPPRRRVVV\\\]]]^^^```aaabbbccccccggghhhiiijjjkkkkkkkkkkkkcccbbb```[[[VVVRRRQQQQQQSSSWWW\\\bbbeeeeeedddcccbbbccceeefffggghhhhhhiiihhheeeaaa^^^ZZZVVVQQQMMMIIIEEECCCCCCBBB@@@CCCIIIMMMRRRYYY___gggqqq|||~~~yyytttrrrpppnnnmmmkkklllllljjjgggeeeeeefffbbbcccdddggglllqqqvvvxxx{{{~~~~~~~~~}}}zzzrrrooolllkkkjjjfff```[[[SSSQQQNNNKKKIIIIIIIIIJJJMMMPPPTTTYYY]]]cccjjjnnnqqquuuzzz{{{vvvsssvvvzzzxxxyyywwwqqqlllccc______ffflllmmmmmmnnnlllkkkjjjfff```VVVKKKCCC999777444333444444444333222333444444555888<<>>GGGQQQ]]]rrrxxxsssnnngggdddddd```YYYTTTQQQKKKJJJWWWhhh}}}yyyaaaPPPBBBCCCFFFQQQfff}}}}}}rrreee]]]UUUNNNKKKLLLMMMPPPRRRTTTWWW___iiiqqq|||yyyxxx}}}yyypppjjjjjjnnnssswwwtttssssssyyyqqqggg```[[[UUUPPPTTTVVVXXX[[[___eeemmmrrryyy|||}}}|||yyyyyyzzz~~~}}}|||||||||||||||||||||{{{xxxyyyzzzzzzxxxtttpppmmmdddbbb___^^^___aaabbbbbbaaabbbccceeegggfffccc```cccdddfffhhhjjjlllooorrrpppoooooonnnlllkkkjjjjjjllllllllllllkkkiiihhhgggbbb```^^^^^^```bbbbbbbbbgggdddbbb```___]]][[[YYYOOOOOONNNMMMMMMNNNOOOOOORRRUUUYYY\\\```eeejjjnnnqqqwww{{{xxxvvvtttrrrrrrpppmmmjjjhhhggghhhhhhaaabbbdddfffiiikkkmmmnnnoooqqqtttwwwzzz|||{{{{{{xxxqqqjjjccc^^^XXXUUURRROOOIIIEEEFFFFFFHHHIIILLLQQQXXX]]]hhhlllrrryyyyyyrrrppprrrwww}}}{{{wwwsssmmmllllllooovvv~~~{{{qqqiiiaaaTTTHHH<<<888555333333444555555555666666666555666888:::BBBEEELLL\\\uuuyyypppkkkgggccc```ccc]]]WWWQQQMMMOOO\\\iii}}}~~~^^^KKKEEEEEEFFFQQQhhh~~~|||pppccc[[[UUUOOOMMMMMMLLLLLLOOOUUUYYY___jjjttt~~~~~~|||{{{nnniiihhhjjjnnnsssrrrrrrsssvvv~~~{{{qqqkkkfff```\\\[[[\\\]]]___bbbhhhnnnssszzz}}}}}}{{{yyyxxxzzz}}}~~~~~~~~~|||}}}~~~}}}zzzvvvqqqnnngggdddbbbaaabbbcccdddcccbbbbbbdddfffhhhhhhfffccccccdddfffgggiiikkkmmmooonnnnnnnnnnnnnnnooopppppppppppppppooommmkkkiiihhhdddbbb``````aaacccccccccfffdddbbbaaa```___\\\ZZZUUUTTTRRRQQQQQQQQQRRRSSSXXX[[[^^^aaaccceeehhhjjjnnnrrrzzz|||yyywwwuuussssssqqqnnnkkkiiihhhhhhhhhccccccdddfffhhhjjjlllmmmlllmmmoooqqqtttyyy~~~|||uuuoooiiiddd___[[[XXXTTTOOOJJJFFFGGGHHHHHHJJJOOOUUUYYYdddhhhpppxxxyyyqqqpppqqqvvv}}}xxxtttooonnnnnnqqqxxxwwwmmmcccTTTGGG<<<999555333333555555555555666666666555666888:::@@@DDDLLL\\\vvv~~~uuupppkkkfffbbb___YYYSSSNNNJJJMMMZZZhhh}}}___NNNFFFEEEGGGSSSiiizzznnnaaaYYYSSSNNNKKKLLLLLLLLLOOOUUUYYY___jjjuuu~~~yyykkkeeecccdddiiinnnppppppqqqvvv}}}~~~xxxsssmmmjjjdddeeeeeefffgggkkkqqquuu}}}~~~|||zzzxxxwwwyyy|||~~~yyysssooojjjgggeeedddeeeffffffeeeccccccdddfffiiijjjjjjiiifffffffffggghhhjjjkkklllkkkkkklllnnnqqqtttvvvxxxvvvvvvuuusssqqqnnnkkkiiifffdddbbbaaabbbccccccccceeedddbbbbbbbbbaaa^^^\\\YYYXXXVVVTTTSSSTTTVVVWWW]]]aaaeeeiiijjjjjjkkklllmmmooossszzz}}}{{{yyyvvvuuutttssspppllljjjhhhhhhhhhfffeeeddddddfffhhhkkklllkkkllllllmmmooosssyyy~~~{{{uuulllgggbbb^^^[[[WWWPPPKKKHHHHHHHHHHHHIIILLLPPPTTT^^^cccllluuu~~~yyyqqqoooqqquuu~~~yyytttqqqoooooossszzz~~~tttgggUUUFFF<<<999555333444555555555555666666555555666888;;;>>>BBBLLL]]]www|||uuuoooiiieee]]]XXXRRRMMMJJJMMMZZZhhh|||```QQQGGGGGGIIIUUUkkkxxxkkk^^^WWWQQQLLLJJJKKKKKKKKKNNNTTTYYY```kkkwww~~~yyyiiiaaa^^^^^^aaafffkkkkkkmmmrrrzzz}}}xxxtttppppppooonnnnnnqqquuuyyy{{{yyyxxxwwwxxxzzz}}}|||uuuqqqllliiigggfffggggggfffeeedddcccdddgggjjjmmmnnnnnnjjjiiihhhiiijjjkkkkkkkkkjjjjjjkkknnnrrrwww{{{~~~}}}|||{{{xxxtttpppmmmkkkhhhfffcccbbbcccccccccbbbeeeccccccccccccbbb```^^^ZZZXXXUUUTTTTTTVVVYYY[[[```eeelllqqqtttttttttuuurrrrrrrrruuuzzz|||zzzxxxvvvvvvtttqqqnnnllljjjhhhhhhiiigggeeeddddddgggiiikkknnnnnnmmmlllmmmqqqwww{{{yyyppplllgggccc```[[[TTTOOOLLLLLLKKKJJJIIIJJJMMMPPPXXX^^^gggrrr{{{yyyrrrppppppttt|||yyysssooonnnnnnrrrzzzzzzkkkXXXGGG===:::666444444555555555444555666555555666999;;;<<>>;;;666444444555555555444555666555555666999<<<;;;BBBNNN```yyywwwrrrjjjccc[[[SSSMMMNNNYYYeee{{{|||```PPPHHHIIILLLYYYpppttthhh[[[UUUPPPKKKJJJKKKIIIIIILLLRRRYYYaaannnzzz{{{xxx{{{~~~}}}jjj]]]VVVQQQQQQTTTXXXXXXZZZ___fffpppxxx~~~~~~{{{zzzxxxwwwxxxyyyzzz|||zzzrrrpppnnnmmmmmmllliiihhhhhhhhhjjjnnnrrruuuvvvvvvtttqqqnnnnnnqqqrrrpppnnnmmmlllmmmooouuu|||}}}xxxtttqqqmmmjjjgggeeeddddddcccbbbcccccccccdddeeeccc```]]]WWWUUUQQQPPPQQQVVV\\\___cccjjjssszzz~~~|||{{{yyyxxxyyy{{{~~~~~~|||yyyxxxuuuuuusssrrrpppnnnlllkkkllljjjiiigggggghhhiiijjjkkklllllllllkkkmmmpppsssyyy~~~{{{wwwuuurrrmmmfff```[[[ZZZYYYVVVSSSRRRRRRTTTVVVZZZaaajjjttt}}}xxxrrrqqqrrruuu}}}~~~zzzuuuqqqllljjjjjjmmmttt|||sss___OOO???;;;777555444555555444444444555555555777:::<<<===DDDQQQbbbzzz~~~pppiii___VVVNNNMMMWWWccczzz|||```PPPHHHIIIMMMZZZqqqrrrfffZZZSSSOOOKKKIIIJJJIIIHHHKKKRRRXXXaaaooo||||||xxxyyy|||lll^^^TTTLLLJJJKKKNNNNNNOOOSSS[[[eeeooouuu}}}{{{{{{yyyxxxxxxyyyzzz{{{}}}xxxvvvtttssssssqqqooollllllmmmppptttyyy{{{{{{yyyvvvrrrooopppssstttrrrooonnnnnnnnnrrrxxx~~~yyywwwqqqnnnjjjhhhgggfffeeeccccccccccccddddddbbb^^^[[[TTTQQQLLLIIIJJJNNNTTTXXX\\\cccmmmvvv|||~~~|||}}}~~~~~~~~~{{{yyywwwuuuttttttsssqqqpppnnnmmmlllkkkjjjjjjiiijjjjjjjjjiiikkklllmmmlllmmmooopppuuu{{{|||zzzyyytttmmmgggbbbbbbaaa^^^ZZZXXXXXXYYYXXX[[[```hhhqqq{{{~~~~~~}}}}}}||||||{{{{{{{{{|||~~~xxxrrrrrrtttwww{{{yyyxxxtttqqqnnnlllkkknnnttt|||uuubbbRRR???<<<777555444555555444333444555555555777:::<<>>@@@AAALLLPPPWWWaaammmxxx}}}{{{{{{}}}~~~|||zzzxxxyyyyyyxxxvvvsssqqqnnnmmmnnnmmmmmmlllkkkkkkjjjjjjlllkkkkkkkkkkkkllllllmmmqqqsssyyyyyyuuurrrooojjjgggdddaaa^^^[[[[[[]]]aaagggooowww~~~~~~||||||{{{zzzxxxvvvtttsssttttttsssrrrpppooonnnnnnoooqqquuuxxxzzz~~~uuurrroooooosss{{{}}}xxxuuusssqqqpppoooqqqrrrsssuuu|||tttaaaOOOBBB<<<777777666333222444444555555444333555888;;;CCCKKKWWWeeexxxzzztttkkk```VVVSSS]]]iiirrrZZZQQQHHHEEEHHHYYYrrrzzzkkk```TTTNNNKKKGGGFFFHHHFFFIIILLLPPPWWWcccrrr}}}|||vvvwwwzzz}}}oooaaaXXXOOOGGGFFFCCC@@@AAAGGGOOOVVVZZZwwwxxxxxxxxxyyy~~~~~~|||zzzyyywwwwwwxxxvvvxxx~~~}}}{{{yyy{{{|||~~~{{{wwwsssrrrrrrtttuuuvvvvvvwwwzzz~~~zzzxxxvvvrrroookkkiiigggfffeeeeeeeeeddd```[[[WWWMMMHHHAAA<<<;;;===>>>???BBBEEELLLVVVaaammmxxx~~~}}}{{{yyyyyyxxxxxxvvvtttrrrqqqpppooonnnnnnmmmlllkkkkkkjjjllllllkkkkkkkkklllmmmmmmqqqrrrwwwzzzuuurrrnnnjjjgggdddaaa______```ccchhhooowww~~~~~~{{{{{{zzzzzzxxxwwwvvvuuutttsssrrrqqqpppnnnmmmmmmmmmooorrrtttwwwzzzyyyvvvrrrqqqssszzz{{{wwwuuusssqqqooommmnnnppprrruuu|||~~~sss```OOOBBB<<<777777666333222444444555555444333555888;;;CCCKKKVVVcccuuu~~~|||uuuooohhh___VVVTTT^^^jjjnnnUUULLLGGGEEEHHHYYYqqqxxxkkk___TTTNNNJJJGGGFFFGGGFFFHHHKKKOOOWWWcccrrr}}}{{{uuuvvvzzz|||qqqggg\\\SSSNNNJJJEEECCCFFFJJJOOOQQQwwwwwwwwwuuuuuuwww{{{~~~~~~|||{{{zzzyyywwwtttuuuyyy}}}~~~}}}zzzvvvuuuuuuwwwwwwwww{{{|||~~~|||yyyvvvrrrnnnkkkjjjgggfffeeedddccc___ZZZVVVKKKFFF???;;;:::;;;<<<<<<888<<>>;;;:::888777666888::::::;;;CCCPPP[[[gggppp{{{}}}{{{xxxvvvuuuvvvvvvtttsssrrrooommmjjjiiihhhaaaaaaaaabbbcccdddfffgggdddgggiiihhhgggiiiooouuu{{{}}}yyyvvvrrroooggggggfffhhhmmmttt{{{{{{yyyvvvrrrmmmiiieeeddd^^^]]][[[ZZZ[[[___gggllluuuzzzzzzwwwrrrpppsssyyy{{{sssllllllqqqsssooojjj___ZZZTTTVVV```ooo|||xxxlll\\\PPPBBB<<<777777666333222444222333333333444666:::===DDDMMMYYYdddrrr}}}~~~vvvsssnnnjjjgggccc___]]]^^^[[[XXXTTTPPPSSS```ooopppWWWNNNFFFHHHOOO^^^qqqtttdddYYYNNNIIIFFFCCCCCCEEEEEEGGGJJJNNNUUUbbbqqq{{{vvvrrrvvv{{{{{{}}}vvvsssnnnjjjfffbbb^^^[[[[[[]]]___aaadddiiiooottt{{{|||wwwsssoookkkhhhnnnpppssssssrrrqqqqqqrrrqqqrrrsssuuuwwwyyy{{{{{{yyywwwxxx{{{~~~{{{xxxwwwsssoooqqquuuqqquuu}}}~~~|||zzzzzz|||~~~|||yyywwwuuutttssspppkkkhhhddd___ZZZVVVNNNJJJDDD???<<<;;;999888555888;;;;;;<<>>;;;999666888999999;;;CCCNNNXXXaaagggpppwwwzzz~~~}}}{{{yyywwwvvvtttqqqmmmkkkhhhgggdddaaa]]][[[\\\]]]^^^^^^aaacccdddcccbbbaaabbbccchhhlllrrryyy{{{wwwuuuqqqooonnnnnnqqquuuzzz}}}~~~{{{zzzwwwtttooojjjfffddd^^^[[[WWWSSSQQQQQQRRRSSS[[[bbblllvvv|||{{{uuuuuuvvvyyyzzzsssllliiikkkllliiieee]]]UUUPPPTTT^^^kkkzzzyyymmm___SSSDDD===888777666333333666555666666555555888<<<@@@GGGSSS```jjjyyy}}}xxxsssnnnjjjeeeaaa^^^YYYTTTPPPOOOVVViii{{{sss]]]MMMLLLOOOYYYiii||||||nnnbbbVVVJJJEEEBBB@@@AAADDDEEEGGGKKKOOOUUUaaaoooyyy~~~vvvrrrtttxxx{{{}}}}}}|||zzzvvvrrrmmmhhhdddccc[[[ZZZXXXVVVTTTSSSSSSRRRUUUWWW[[[___bbbdddeeeeeeddddddddddddeeefffggghhhjjjkkkkkklllmmmnnnooooooqqqqqqrrrrrrsssttttttuuuuuuuuuuuuvvvxxx{{{~~~}}}{{{yyyvvvssspppooolllllllllnnnssszzzwwwppplllhhhggggggiiimmmoooppppppnnnmmmkkkkkkllloooqqqssswwwvvvssspppjjjddd___\\\XXXTTTNNNIIIEEEAAA===;;;777888999:::<<>>EEENNNUUU[[[bbbkkkrrrvvvzzz}}}yyyxxxvvvssspppmmmkkkjjjhhhddd```^^^^^^^^^^^^^^^^^^```aaaaaa```___```bbbcccfffkkkooosssxxx}}}}}}xxxuuussspppooonnnnnnpppuuuzzz}}}|||~~~~~~~~~~~~}}}}}}{{{xxxuuuqqqooojjjgggaaaZZZTTTPPPNNNMMMKKKPPPXXXaaaiiipppwww|||{{{zzzzzz{{{yyyqqqlllkkkjjjhhheee^^^YYYWWW]]]eeemmmwww{{{nnn^^^QQQDDD===888777666333333666333444444333444777;;;???HHHUUUcccnnn}}}yyysssooojjjfffccc\\\XXXSSSOOOMMMUUUgggyyyqqq[[[LLLHHHNNN[[[nnnwwwiii[[[PPPFFFBBBAAA???@@@CCCCCCEEEIIINNNUUUaaapppzzz}}}uuuqqqssswwwzzz|||}}}zzzvvvrrrooommmeeebbb^^^YYYTTTPPPNNNMMMOOONNNMMMKKKKKKKKKLLLMMMFFFGGGHHHIIILLLNNNPPPRRRllllllmmmmmmnnnnnnoooooonnnnnnooopppqqqrrrssssssuuuuuuuuuvvvxxxzzz|||}}}~~~~~~}}}||||||zzzxxxtttqqqooojjjhhhgggfffgggiiillloooqqquuuzzz~~~{{{vvvmmmjjjgggfffhhhjjjkkkkkkllljjjgggddddddfffiiikkkssstttuuutttpppkkkeeebbb^^^[[[UUUPPPKKKFFFAAA>>>;;;;;;:::;;;???FFFNNNSSSYYY```iiiqqqvvvzzz{{{zzzxxxuuussspppnnnmmmkkkgggccc```___``````___^^^```aaaaaa``````aaacccdddfffiiilllooosssxxx{{{}}}xxxssspppnnnkkkjjjiiijjjnnntttyyy}}}}}}~~~~~~}}}zzzvvvtttnnnkkkeee^^^XXXTTTQQQPPPJJJMMMRRRWWW^^^fffnnnsss{{{}}}||||||}}}~~~uuuooollljjjhhhfff___[[[[[[bbbjjjooovvv{{{|||ooo^^^QQQDDD===888777666333333666333333333333444777<<>>>>>@@@@@@CCCGGGMMMUUUbbbqqq{{{~~~uuuqqqtttwwwyyy{{{~~~|||yyywwwvvvtttpppjjjbbb\\\YYYWWWVVVPPPNNNKKKHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCClllllllllllllllmmmmmmmmmkkklllmmmnnnpppqqqrrrsssuuuvvvvvvwwwxxxyyyyyyzzz~~~~~~}}}}}}|||{{{|||||||||yyyvvvrrrpppiiigggeeebbbaaaaaaaaabbbfffggghhhiiiiiijjjmmmpppnnnppptttxxx}}}zzzsssnnnllllllkkkkkkiiifffccc``````cccgggjjjooorrrvvvyyyxxxtttoookkkhhhddd___YYYTTTNNNHHHDDD>>><<<;;;===BBBHHHNNNQQQRRRYYYeeennnuuu{{{~~~}}}zzzxxxvvvtttsssqqqmmmhhheeeddddddcccbbbaaabbbddddddcccdddeeegggfffgggiiiiiijjjmmmqqqttt|||~~~}}}~~~}}}{{{xxxtttoookkkhhhgggbbbaaaaaabbbeeekkkqqquuuwwwyyy{{{}}}}}}{{{xxxrrroooiiiccc\\\VVVRRRPPPIIIHHHGGGGGGKKKSSS\\\ccclllwww~~~uuuooolllkkkkkkfffeeehhhqqqvvvwwwxxx{{{rrr```SSSDDD===888777666333333666333444444555666999>>>BBBJJJXXXfffsssyyyrrrlllhhheeebbb\\\WWWRRRNNNMMMTTTgggyyy}}}iiiVVVHHHEEELLLYYYmmmzzzlllYYYOOOEEEBBBAAA>>>===??????BBBGGGLLLUUUbbbqqq|||~~~vvvrrrtttxxxxxxzzz}}}}}}{{{zzztttrrrooojjjddd___ZZZWWWPPPOOOMMMJJJHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAnnnnnnnnnoooooooooooooookkkkkklllnnnoooqqqrrrrrruuuuuuuuuvvvwwwxxxxxxxxx}}}~~~}}}||||||{{{|||}}}|||zzzvvvrrrppphhhgggdddaaa___^^^_________``````___^^^___aaacccfffgggjjjllloooqqqrrrssstttyyy{{{tttqqqpppoooooofffccc```^^^___cccgggkkkooorrrwww{{{{{{wwwrrroookkkhhhbbb]]]XXXQQQKKKGGG???===<<<===BBBHHHNNNPPPOOOWWWcccmmmttt{{{~~~|||zzzxxxvvvuuusssooojjjfffeeeeeedddcccbbbdddeeeeeeeeeeeeggghhhiiijjjkkkkkklllnnnrrruuu{{{|||{{{yyyzzz|||~~~~~~}}}{{{yyyvvvrrrnnnjjjgggeeeaaa```______bbbgggmmmppprrruuuxxxzzz|||~~~{{{yyyuuurrrmmmeee^^^XXXSSSQQQGGGFFFDDDCCCFFFNNNXXX```gggrrr~~~zzzssspppooooooiiihhhmmmuuu{{{{{{zzz|||rrraaaSSSDDD===888777666333333666444444555555666:::???BBBLLLYYYhhhuuu{{{tttnnnjjjgggeee]]]YYYTTTPPPOOOVVViii{{{|||hhhTTTFFFCCCIIIVVVjjj~~~|||nnnZZZOOOFFFCCCAAA>>>===??????BBBGGGLLLUUUbbbqqq|||wwwsssuuuyyyxxxzzz}}}}}}}}}rrrsssrrrooojjjccc[[[WWWSSSRRRQQQOOOMMMKKKIIIHHHBBBAAA@@@@@@@@@@@@@@@@@@mmmmmmmmmnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrruuuuuuvvvvvvvvvvvvuuuuuu{{{~~~}}}}}}|||zzzvvvsssooommmiiifffaaa```___^^^[[[XXX\\\[[[ZZZZZZYYYYYYZZZZZZ\\\\\\]]]^^^```bbbdddeeeiiijjjmmmsss{{{|||wwwqqqlllgggdddccceeefffeeegggkkkqqqtttyyy|||}}}zzzwwwuuurrroooiiiddd]]]VVVOOOJJJDDDBBBAAAAAADDDHHHMMMQQQUUUYYY___hhhqqqzzz~~~}}}{{{yyyxxxvvvrrrnnnjjjhhhgggeeedddeeeeeeeeefffffffffggggggkkkkkkkkkkkkkkknnnrrruuu~~~~~~zzzxxxxxxyyyzzzzzz{{{xxxuuurrroookkkgggdddccc___[[[YYY[[[]]]```aaagggjjjooosssuuuxxx{{{~~~~~~}}}uuuqqqlllgggaaaZZZSSSNNNIIIGGGDDDBBBCCCFFFKKKNNN```kkkzzzwwwpppnnnnnnmmmlllqqq{{{~~~~~~~~~}}}sssbbbSSSGGG>>>777666666444333555222333333333444777<<<@@@KKKYYYhhhttt~~~wwwuuusssnnniiieee\\\TTTPPPNNNTTTiiikkkUUUFFFEEEIIISSSeeezzz~~~ppp```TTTHHHBBB???===>>>AAABBBDDDGGGLLLSSS```pppzzzwwwssssssvvvuuuxxx|||~~~zzzwwwsssoookkkgggaaa^^^UUUSSSQQQOOONNNMMMJJJHHHGGGDDDBBB@@@@@@@@@>>>===mmmmmmnnnnnnnnnnnnnnnnnnlllmmmnnnooopppqqqqqqqqqtttuuuuuuvvvvvvuuuuuutttyyy{{{~~~~~~|||zzzwwwtttqqqooolllhhhdddbbbaaa___]]]ZZZYYYYYYXXXVVVUUUTTTTTTTTTRRRRRRSSSTTTUUUWWWXXXYYY^^^___aaafffnnnwww|||uuuppplllhhhfffggghhhhhhkkkooouuuxxx}}}~~~{{{uuuqqqmmmgggbbb[[[TTTOOOGGGFFFEEEEEEGGGLLLQQQTTTXXX[[[```hhhqqqzzz~~~}}}{{{zzzyyyyyyuuuqqqmmmkkkjjjhhhgggfffffffffggggggggghhhhhhlllllllllllllllnnnrrruuu}}}}}}zzzxxxxxxyyyyyyyyyyyywwwtttrrroookkkgggcccbbb^^^YYYWWWXXXZZZ[[[\\\___bbbfffjjjmmmqqquuuxxx{{{}}}~~~~~~|||wwwsssnnnhhhbbb[[[TTTOOOHHHFFFCCCAAAAAADDDHHHKKKXXXddduuuyyyrrroooooonnnnnnttt~~~}}}ssscccTTTGGG>>>777666666444333555444555555555666999>>>BBBKKKYYYhhhuuu{{{yyyvvvrrrmmmiii___WWWRRROOOTTThhh~~~mmmWWWHHHFFFIIIRRRcccxxx~~~qqq```TTTHHHBBB???===>>>AAABBBDDDGGGLLLSSS___nnnyyy~~~vvvrrrrrruuuvvvyyy}}}~~~{{{wwwsssooojjjeeebbbYYYWWWTTTRRRQQQOOOLLLJJJIIIFFFDDDBBBBBBAAA@@@>>>mmmnnnnnnnnnnnnnnnmmmmmmkkklllmmmnnnooopppqqqqqqsssttttttuuuuuuttttttsssvvvxxx|||}}}{{{xxxvvvtttssspppmmmhhheeecccaaa___^^^ZZZYYYWWWUUURRRPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSWWW^^^hhhqqqvvv}}}}}}wwwrrrllliiijjjkkkkkkooouuuwww{{{zzzwwwrrrmmmhhhbbb[[[WWWLLLKKKJJJJJJMMMQQQUUUXXX\\\^^^bbbhhhqqqzzz~~~|||zzzzzzzzzwwwssspppnnnmmmkkkiiihhhggggggggghhhhhhiiiiiimmmmmmmmmmmmmmmnnnrrruuu}}}~~~zzzxxxxxxxxxxxxwwwvvvuuutttsssppplllfffbbb___[[[VVVSSSRRRSSSSSSSSSTTTVVVYYY\\\```eeekkkooouuuzzz||||||||||||}}}yyyuuuoooiiiccc\\\UUUPPPIIIFFFCCCAAAAAACCCGGGIIIQQQ^^^ppp|||tttpppnnnllllllsss~~~~~~tttdddVVVGGG>>>777666666444333555555666777777888;;;@@@DDDKKKYYYhhhuuu~~~|||xxxtttpppeee[[[UUUPPPTTTggg|||oooZZZJJJGGGIIIPPPaaauuurrraaaUUUHHHBBB@@@===>>>AAAAAADDDGGGKKKRRR^^^lllwww~~~uuupppqqqtttvvvyyy}}}~~~zzzvvvrrrnnnhhheee___\\\XXXVVVTTTRRRPPPNNNKKKIIIFFFDDDDDDCCCBBB@@@mmmnnnnnnoooooonnnmmmlllkkkkkklllmmmnnnooopppqqqrrrrrrssssssssssssrrrrrrsssvvvyyy}}}}}}{{{xxxvvvuuuuuutttqqqmmmiiifffdddcccbbb^^^\\\ZZZWWWSSSOOOLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKNNNTTT]]]fffkkkrrrtttxxx|||wwwppplllkkkllllllqqqxxxxxx|||}}}xxxsssnnnggg```\\\QQQPPPOOOOOORRRUUUYYY\\\___```bbbhhhpppyyy~~~|||{{{zzzwwwtttqqqpppnnnllljjjhhhhhhggggggggghhhiiijjjnnnoooooonnnnnnooorrruuu}}}}}}zzzyyyxxxwwwuuuttttttsssrrrpppkkkeee```[[[WWWRRRNNNLLLLLLKKKJJJIIIKKKMMMOOOSSSYYY```eeennnsss{{{~~~zzzzzzzzzzzz~~~yyyuuuoooiiibbb\\\UUUQQQKKKHHHEEEBBBBBBCCCFFFHHHOOO[[[mmm}}}}}}tttnnnjjjfffgggnnnyyyuuueeeWWWGGG>>>777666666444333555555666777777999<<>>@@@AAACCCGGGKKKQQQ\\\jjjttt~~~tttnnnooorrrvvvyyy~~~{{{wwwtttooojjjgggdddaaa]]]YYYWWWVVVSSSQQQMMMJJJGGGFFFEEEDDDBBBAAAmmmnnnooooooooonnnlllkkkjjjjjjjjjkkklllnnnpppqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrtttxxx{{{~~~{{{xxxwwwvvvvvvvvvuuussspppllliiiggggggbbbaaa^^^ZZZUUUPPPLLLIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHJJJOOOVVV]]]bbbiiijjjnnnqqquuuwwwyyyyyyzzz|||}}}~~~~~~{{{tttooommmmmmmmmrrrxxxzzz~~~|||wwwqqqjjjbbb^^^TTTTTTSSSTTTVVVYYY\\\^^^aaaaaadddhhhpppxxx~~~|||zzzwwwuuusssrrrooommmiiihhhggggggggghhhjjjkkkooopppqqqpppoooppprrrttt|||~~~{{{yyyvvvtttrrrqqqpppooommmhhhbbb]]]VVVRRRMMMIIIGGGFFFDDDCCCBBBCCCDDDEEEIIINNNVVV[[[dddkkktttzzz~~~~~~zzzzzzyyyyyy|||yyyuuuooohhhbbb\\\WWWSSSMMMJJJGGGDDDBBBCCCDDDEEEMMMXXXjjjzzz{{{sssjjjeeeaaacccjjjuuu|||wwwgggXXXGGG>>>777666666444333555444555666666888;;;AAADDDMMMZZZgggsss~~~yyynnnbbbYYYRRRTTTeeeyyysss\\\MMMHHHIIIPPP```ssstttbbbVVVJJJCCC@@@===>>>@@@@@@CCCFFFJJJPPPZZZgggppp~~~~~~tttmmmnnnqqqvvvyyy}}}~~~zzzwwwsssnnnjjjgggccc___[[[YYYXXXVVVTTTNNNKKKHHHFFFEEEDDDBBBAAAmmmnnnooopppooonnnkkkjjjgggffffffgggiiikkknnnooooooppppppqqqqqqppppppoooqqqsssvvvzzz}}}|||yyywwwxxxxxxxxxyyyzzzxxxtttpppmmmmmmfffeeebbb^^^XXXRRRMMMJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIMMMRRRWWWZZZaaabbbeeegggiiikkklllmmmqqqsssuuuuuuuuuyyyzzztttrrrqqqppptttyyy}}}|||vvvqqqjjjccc^^^XXXWWWWWWXXXZZZ\\\___aaacccdddfffkkkqqqyyy~~~|||zzzyyywwwtttrrrkkkjjjhhhhhhhhhiiikkkmmmqqqrrrsssrrrqqqppprrrttt{{{|||xxxtttqqqnnnmmmkkkiiifffaaa[[[WWWPPPLLLHHHDDDCCCAAA@@@???===>>>??????AAAFFFLLLQQQYYYaaakkktttzzz~~~{{{{{{zzzyyy|||{{{wwwqqqkkkfffaaa\\\XXXPPPNNNKKKGGGEEEEEEEEEFFFLLLVVVfffwww}}}yyyqqqhhhbbb```bbbiiirrryyy|||xxxhhhYYYGGG>>>777666666444333555333444555666777;;;@@@DDDOOO[[[gggqqqyyynnnbbbYYYRRRSSSdddyyyttt^^^NNNHHHJJJQQQbbbvvvtttcccWWWJJJDDD@@@>>>>>>@@@@@@CCCFFFJJJOOOXXXdddmmm|||tttmmmmmmqqquuuxxx|||~~~{{{wwwrrrooogggccc___[[[ZZZYYYWWWVVVOOOMMMJJJGGGGGGEEECCCAAAmmmnnnpppppppppnnnkkkiiicccbbbbbbcccdddgggjjjlllnnnooooooppppppoooooonnnooorrruuuwww{{{~~~{{{yyyzzzzzz{{{~~~|||wwwtttssslllkkkhhhddd^^^WWWQQQNNNOOOPPPQQQRRRRRRQQQOOONNNJJJJJJKKKLLLNNNQQQSSSUUU[[[[[[\\\]]]^^^___``````dddfffhhhhhhhhhkkkqqqvvv~~~|||yyywwwtttwww|||~~~~~~|||xxxtttpppjjjddd```[[[[[[[[[\\\]]]```bbbdddfffgggjjjooouuu{{{~~~|||{{{yyyvvvtttnnnmmmkkkjjjjjjlllnnnppprrrssstttsssrrrqqqrrrsssyyy|||vvvqqqmmmjjjgggdddaaa^^^YYYTTTPPPKKKHHHDDDAAA@@@???>>><<<;;;;;;<<<<<<<<>>777666666444333555333444555666888;;;AAAEEEPPP[[[fffooo~~~}}}xxxmmmaaaXXXQQQRRRdddxxxwww```PPPHHHJJJSSSeeeyyytttdddWWWKKKDDDAAA>>>>>>@@@@@@BBBFFFIIINNNWWWbbbkkkzzzuuummmmmmqqqtttwww{{{~~~}}}}}}}}}~~~}}}yyytttqqqfffbbb]]]ZZZYYYXXXXXXWWWRRROOOLLLJJJIIIGGGEEECCCmmmnnnpppqqqpppnnnkkkiii____________aaadddgggiiinnnnnnoooooooooooonnnnnnnnnpppsssvvvxxx}}}}}}{{{||||||}}}}}}yyyxxxrrrqqqnnnjjjddd]]]WWWSSSPPPQQQRRRTTTSSSRRRPPPOOOMMMNNNNNNOOOPPPRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\\\\\\\___eeejjjqqq|||{{{xxxzzz~~~|||zzzwwwtttrrrooojjjeeeaaa^^^]]]^^^^^^```bbbdddfffhhhjjjmmmrrrxxx}}}}}}|||{{{yyyvvvssspppooommmllllllnnnppprrrrrrtttuuutttrrrqqqrrrsssyyy{{{uuunnnjjjgggddd```\\\XXXSSSNNNKKKHHHEEEAAA??????>>>===<<<999::::::::::::;;;???BBBGGGPPP]]]hhhpppwww~~~~~~}}}|||zzz}}}zzzuuuqqqmmmiiigggbbb___\\\XXXUUUSSSSSSSSSWWW]]]hhhtttwwwvvvuuuuuutttpppjjjddd]]]___eeemmmqqqttt{{{zzziiiYYYGGG>>>777666666444333555333444555666888<<>>>>>@@@???BBBFFFIIINNNVVVaaaiiizzzuuummmmmmqqqsssvvv{{{~~~}}}|||{{{{{{zzz~~~{{{xxxssspppddd```\\\YYYXXXXXXXXXWWWTTTQQQNNNKKKJJJIIIGGGEEE