BM6P6(@ nnnmmmmmmooorrrssssssrrrttttttsssrrrqqqppppppppphhhhhhiiijjjjjjhhhgggfffiiiiiiiiiiiijjjkkkllllllooonnnmmmlllkkkjjjiiiiiifffffffffffffffggghhhhhhoookkkhhhiiinnnrrrrrrpppqqqqqqooonnnllljjjiiihhhiiilllppptttyyy{{{fffZZZQQQFFF???>>>777555333333444444333222000/////////............---.........---,,,,,,+++------------------------,,,+++******))))))*********++++++,,,,,,++++++*********************************))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))))))))))))))***+++((()))---......///333888888:::???FFFRRR___hhhwww|||~~~wwwuuu~~~ssswwwwwwcccNNNEEE@@@999333222000000111111111111000000***,,,......,,,+++---000000000//////.........---......------------......///...---,,,,,,---...///...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++jjjjjjjjjmmmpppsssssssssvvvvvvuuusssrrrpppooonnnllllllkkkjjjiiigggfffeeeggggggggghhhiiijjjkkklllnnnmmmmmmlllkkkiiihhhgggeeeeeeddddddeeeeeefffggglllhhheeeggglllpppqqqoooqqqpppooommmllljjjiiiiiiiiilllooossswww|||qqqdddYYYKKK@@@;;;888666444333333333111000000000000000000000//////---.........------,,,+++------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************+++*********))))))))))))&&&'''''''''(((((((((((())))))((((((((('''''''''(((((('''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******,,,******...000000222555:::;;;>>>CCCLLLYYYfffooozzz~~~|||zzz}}}~~~zzzyyylllVVVIII@@@777333333111222222222222111111000,,,...000///...---///111000/////////............///......------......//////...------------...///...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************gggggghhhkkkooorrrsssssswwwwwwvvvtttrrrpppnnnmmmpppnnnllliiifffeeeddddddfffffffffggghhhiiikkkllllllmmmmmmmmmllliiifffeeecccbbbbbbbbbbbbcccddddddgggdddbbbdddiiinnnoooooooooooonnnmmmlllkkkjjjiiijjjllloooqqquuuyyy}}}pppdddSSSDDD;;;:::777444222111111000...111111111111111111111111---............---,,,,,,------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************++++++++++++************(((((((((((())))))))))))))))))((((((((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************)))))))))******+++---+++,,,000333222444999;;;>>>BBBIIITTTbbbpppyyy~~~|||~~~}}}{{{xxxwwwzzzfffTTTFFF:::555555333333333333222222111111///000111111000000111222////////////............///......------......//////...------------...///------,,,+++++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---))))))))))))))))))))))))gggggggggjjjnnnpppqqqqqquuuuuuuuutttrrrpppnnnmmmooommmiiifffccccccddddddeeeeeeffffffhhhiiikkklllkkklllmmmmmmlllhhheeeccc_______________```aaaaaabbb``````bbbggglllnnnooonnnmmmmmmllllllkkkkkkjjjiiikkkmmmpppsssxxx~~~{{{ooo^^^KKK>>>:::777333111111111000///000000000111111111111222------............------------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************************************((())))))))))))*********))))))(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************))))))******++++++---+++,,,111444444777;;;<<<@@@GGGPPP\\\jjjwww|||{{{~~~}}}xxx|||wwweeeRRRCCC;;;999555444333222111111000000000111111111111111111222///////////////.........//////............//////.........------.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************kkkjjjiiikkkmmmnnnnnnmmmpppqqqrrrrrrrrrpppooonnnjjjhhheeebbbaaabbbdddeeeeeeeeeffffffgggiiijjjkkkiiijjjkkkkkkjjjfffccc```\\\\\\[[[[[[\\\\\\]]]^^^___^^^^^^aaaeeejjjmmmooollllllllllllllllllllllllhhhjjjlllnnnqqqwww}}}|||kkkUUUEEE;;;888444222222333333222000000000000000000000000------...//////......---------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++,,,,,,,,,***,,,111555666888======BBBLLLWWWcccppp|||}}}||||||wwwvvv|||~~~uuubbbPPPBBB:::666555333222000000000000111000000000000000000///.........////////////////////////....../////////---..................---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++mmmkkkjjjjjjllllllkkkiiilllmmmoooppppppooommmlllfffdddbbb``````aaaccceeeeeeeeeeeeeeefffggghhhhhhggggggggggggeeebbb___]]]YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\]]]___cccgggkkknnnjjjjjjkkkkkklllllllllmmmhhhiiijjjkkknnnssszzzzzzcccPPP???<<<777444444444444444111111000000000/////////------...////////////...------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************((((((((((((((()))))))))))))))))))))************(((((())))))))))))******((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++,,,---,,,***,,,222666777;;;???@@@HHHSSS```lllvvv~~~{{{vvvuuuxxx}}}yyyvvvrrr^^^JJJ<<<888777555222111000000000111000//////000000///............///////////////000//////......//////000------...//////...------,,,,,,+++++++++,,,------***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++llljjjiiiiiijjjjjjhhhgggjjjkkkmmmnnnmmmkkkiiigggeeedddbbbaaaaaaaaacccdddddddddccccccccccccddddddcccbbbaaa```^^^[[[YYYXXXVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]___ccchhhkkkiiiiiijjjkkkllllllmmmmmmiiiiiiiiihhhiiimmmsssxxx|||}}}qqq^^^FFFBBB<<<777555555444333333333222111000000///...------...///////////////------------------------,,,+++******))))))*********++++++,,,,,,++++++***************************(((((()))))))))*********((((((((()))))))))******(((((()))))))))*********(((((('''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...---+++...444888:::>>>BBBFFFOOO]]]jjjuuu|||~~~yyywww{{{wwwsss}}}mmmUUUCCC<<<:::777555333222222333222000...///000111///---............/////////000000000////////////000000------...//////...------,,,+++++++++,,,,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************iiihhhgggggghhhhhhgggfffiiikkkllllllkkkhhheeecccfffeeedddbbbbbbbbbbbbccccccbbbbbbaaaaaaaaaaaaaaa```___]]][[[YYYWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXZZZ[[[]]]aaaeeeiiihhhiiiiiikkklllmmmmmmnnnjjjjjjhhhffffffiiinnnrrrxxxzzz~~~|||iiiKKKFFF???999666444333222666555444333111000//////------...///000000//////------------------------,,,++++++***)))*********+++++++++,,,,,,+++++++++************************))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))*********+++((((((((((((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---......---///666:::<<<@@@EEEKKKUUUdddqqq{{{{{{||||||~~~zzzxxxssszzzxxx___JJJ???===999666444444444444333111//////111222000------.........//////000000000000////////////000000,,,---...//////...---,,,++++++++++++,,,,,,---...***+++,,,------,,,+++***,,,,,,++++++++++++++++++))))))))))))))))))))))))kkkkkkkkkjjjjjjjjjjjjjjjfffffffffeeeeeeeeeeeeeeeffffffffffffeeedddcccbbbaaa```^^^]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTQQQPPPOOONNNOOOQQQTTTVVVWWWYYYZZZZZZ[[[]]]```cccdddfffiiikkkmmmmmmlllllliiijjjiiihhhggghhhkkkmmmmmmrrryyyqqqTTTHHH===999888777777999333333222222111000000000000000000000////////////......---,,,++++++*********,,,------,,,+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))************************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))))))))(((((('''''''''&&&))))))************))))))+++,,,---,,,++++++---...111222666999999:::AAAKKKSSSbbbsss|||{{{wwwuuuxxxvvvssstttzzzmmmZZZJJJAAA999777666444333444333333333222222222111111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++*********))))))eeeeeefffgggiiijjjkkkkkkddddddeeeeeeeeeeeeeeeeeeggggggfffeeecccbbb```___\\\[[[YYYXXXVVVUUUTTTTTTQQQPPPOOONNNMMMMMMMMMNNNOOONNNLLLLLLMMMPPPRRRTTTWWWXXXZZZ[[[\\\^^^aaacccdddfffhhhkkklllllllllkkkiiiiiiiiigggfffgggjjjllllllpppvvv{{{~~~yyyZZZLLL>>>888888666555555333333222222111000000000000000000000////////////.........---,,,++++++++++++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))((())))))((((((((('''''''''))))))************)))))))))***,,,,,,,,,,,,///111111222777;;;;;;===FFFQQQZZZiiiyyywwwsssvvvwwwpppmmmppp~~~wwwfffQQQGGG===999777444222333333222222222111111111111////////////////////////111111111111111111111111................................................---------,,,,,,+++++++++************************,,,,,,,,,,,,++++++******bbbbbbccceeefffggghhhiiicccddddddeeeffffffffffffhhhgggeeeccc```^^^\\\ZZZUUUTTTRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIKKKMMMPPPRRRUUUXXX[[[]]]]]]^^^```bbbdddeeegggiiikkkkkkkkkkkkhhhiiiiiihhhggghhhjjjllllllooorrruuuxxxzzz~~~dddSSSAAA:::999777444333333333333222111111000000000000000000//////////////////......---,,,,,,,,,,,,---......,,,******+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++******))))))(((((())))))******))))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))(((((('''))))))((((((((((((''''''))))))************))))))((()))+++,,,,,,...111333222333888===???CCCMMMXXXdddsss~~~}}}yyyxxx|||{{{rrrkkkiiiuuuuuu[[[OOOCCC===888444222333222222111111111000000000////////////////////////111111111111111111111111////////////////////////////////////////////////------,,,,,,,,,,,,++++++************************---------,,,,,,,,,,,,+++dddddddddddddddeeeeeeeeeeeefffggghhhhhhhhhgggggggggeeebbb___[[[XXXVVVUUUOOONNNLLLJJJIIIGGGGGGFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFHHHKKKNNNOOOSSSVVVZZZ]]]^^^^^^```aaabbbdddeeegggiiijjjjjjjjjjjjjjjkkkjjjiiiiiikkkmmmmmmnnnpppqqqsssuuuyyy|||lllYYYEEE===;;;999666444444333333222222111000000000000000000//////////////////.........------------...///...,,,*********++++++++++++++++++++++++************************************************,,,++++++***)))((('''''')))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))***))))))((('''&&&))))))(((((((((((((((((()))******++++++******))))))***,,,------...111333444555999???BBBGGGSSS___ooo|||~~~{{{tttooottteeeXXXIII@@@:::555333444111111111000000000000///000000000000000000000000........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++dddddddddeeeeeefffffffffhhhiiijjjjjjjjjiiigggfffcccaaa]]]YYYUUURRRPPPOOOKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMQQQTTTXXXZZZ\\\]]]^^^___```aaaccceeegggiiijjjkkklllmmmnnnmmmllllllnnnoooooopppppppppppprrrvvvyyy~~~}}}ooo\\\III???<<<888555444444444333333222111111111000000000000////////////...............------------...///...,,,*********++++++++++++++++++++++++************************************************,,,++++++***)))((('''''')))))))))))))))(((''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))***))))))((('''&&&(((((())))))))))))))))))******++++++++++++******+++,,,......---...000222777777;;;AAAEEEKKKYYYfffxxx}}}~~~{{{zzz{{{}}}pppaaaPPPEEE===666555666111111111000000000000///111111111111111111111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++aaabbbdddeeegggiiikkkkkkiiijjjjjjjjjhhhfffcccaaa\\\ZZZVVVRRRNNNLLLJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKNNNQQQTTTVVVXXXYYY\\\^^^]]]^^^```cccfffiiikkklllmmmnnnppppppnnnnnnoooqqqqqqqqqqqqqqqppppppsssuuuxxx|||qqqaaaOOODDD<<<666333444444444444333222222111111000000000000////////////------------------------,,,---......,,,******+++***++++++++++++,,,,,,,,,************************************************++++++******))))))(((((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))(((((('''(((((())))))))))))************++++++++++++******,,,---.........///111333888999===CCCIIIRRRaaaooo{{{zzz|||uuutttuuu~~~nnnYYYKKK@@@999777888222222111111111000000000111111111111111111111111111111111111111111111111------------------------........................++++++,,,,,,,,,,,,------************************)))***************++++++bbbbbbdddfffhhhjjjkkklllhhhhhhhhhgggddd___[[[XXXVVVSSSPPPLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDDDDCCCCCCBBBCCCDDDDDDEEEGGGHHHIIIIIILLLNNNPPPRRRSSSVVVYYY\\\ZZZ\\\^^^aaaeeeiiilllnnnmmmnnnppppppooonnnooopppqqqrrrrrrqqqoooooopppqqquuuxxx|||xxxkkk[[[MMMAAA888444666555444444333333222111111000000000000////////////,,,,,,,,,,,,,,,---------+++,,,...---,,,++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))(((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))((((((((()))))))))************++++++,,,,,,++++++***+++,,,......///000333555888:::???GGGOOOZZZkkk{{{zzz{{{{{{vvvtttuuu{{{dddRRREEE;;;888999333222222222111111111111////////////////////////111111111111111111111111------------------------------------------------+++++++++,,,,,,---------*********************************++++++,,,,,,,,,eeeeeeffffffggghhhiiiiiiffffffeeeccc___ZZZUUURRRQQQOOOLLLHHHEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFCCCDDDFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOQQQTTTXXX[[[YYYZZZ]]]```eeeiiimmmooolllnnnppppppooonnnooopppqqqrrrrrrqqqooommmnnnooosssvvvzzz~~~uuufffWWWGGG;;;777:::555444444333333222222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((''''''&&&&&&'''(((******((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***))))))(((((())))))*********+++***++++++,,,,,,++++++***)))+++---...///222555888888:::@@@IIISSS```ssszzz}}}zzzuuummm|||kkkWWWHHH<<<888999333333333222222222222111........................////////////////////////........................************************+++++++++,,,,,,---------************************+++++++++,,,,,,---------bbbccceeefffggggggffffffcccaaa___\\\XXXSSSPPPNNNMMMKKKIIIGGGFFFFFFFFFGGGCCCDDDFFFGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIIIIHHHHHHIIIKKKNNNNNNMMMMMMNNNPPPRRRSSSUUUXXX\\\___bbbfffjjjnnnlllqqqsssqqqpppssstttsssrrrqqqpppppppppqqqrrrssssssuuuxxx{{{}}}kkkZZZJJJ===777777555444444333222222222222000/////////..................//////......---,,,+++)))(((((()))******)))************************++++++++++++++++++++++++************************************))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---...///222666:::<<>>AAAIIITTTddduuu~~~qqqvvvnnnZZZJJJ@@@<<<888555222111111222111000---...000111222111000///000000000/////////......////////////...---,,,+++---,,,,,,+++******++++++,,,,,,++++++***+++++++++************************,,,+++*********+++,,,---jjjiiihhhfffccc```^^^\\\XXXVVVSSSOOOLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLLLLLLLMMMOOOPPPTTTSSSRRRPPPOOONNNNNNNNNPPPQQQRRRSSSUUUZZZ___ccchhhnnnqqqppppppssstttsssssssssrrrrrrqqqrrrrrrsssvvvxxxzzzzzz|||{{{iiiXXXGGG===:::666555444333222222222222000000000/////////............//////......---,,,---,,,******,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************++++++******)))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++,,,...111333555777:::<<>>777555333333333333222000+++---///111222222222222111000000000000000//////////////////...---,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...ffffffdddbbb```^^^\\\[[[UUUSSSPPPLLLJJJIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIMMMOOOQQQQQQQQQRRRTTTVVVXXXXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSWWW]]]aaaeeekkkppppppqqqtttvvvtttvvvvvvvvvuuuuuuuuuuuuuuuuuuwwwyyyzzzzzz~~~tttaaaNNN@@@:::777666555444333222222222000000000////////////............///......---,,,---,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))******************))))))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++***+++++++++++++++,,,,,,+++...222555666888;;;===@@@GGGTTTccctttyyysssmmmfffeeegggppp|||wwwyyy{{{qqq]]]KKK@@@888666444444444444222111---...///111222222222222111111111111000000000000......//////...------,,,++++++---------,,,+++***************+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,dddcccaaa^^^[[[YYYWWWVVVRRRPPPMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKJJJLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMPPPRRRTTTTTTTTTTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSRRRRRRUUUZZZ^^^bbbiiinnnppprrrwwwyyyxxxzzzzzzzzzzzzyyyyyyxxxxxxtttvvvxxxyyyzzz}}}mmmWWWDDD;;;888777555444333222222222111000000000////////////.........///......---,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,***---111555777999<<<>>>BBBKKKZZZkkk{{{tttmmmeee______bbbppp{{{}}}~~~~~~|||gggRRRDDD:::888666555555444333222000000111111111111000000000000000000111111111111.........///......---,,,***+++---......---,,,+++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******bbb```]]]YYYUUURRRPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRTTTUUUUUUUUUUUUVVVXXXWWWWWWXXXYYYYYYYYYXXXXXXTTTTTTSSSRRRQQQSSSVVVZZZ^^^fffmmmqqquuuzzz}}}|||}}}}}}}}}}}}}}}|||{{{zzztttwwwyyyzzzzzz||||||bbbKKK>>>888777666444333222222222111111000000000/////////......//////......---,,,,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++******)))((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))*********++++++,,,,,,---+++---111444777:::>>>AAAGGGQQQbbbttt{{{ooogggbbb___bbbhhhwww~~~~~~}}}rrr[[[KKK???;;;777444444444333222333333222111000000////////////000000000000000111---...............------+++,,,,,,---------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((\\\[[[WWWTTTQQQNNNMMMMMMJJJJJJKKKKKKKKKKKKLLLLLLNNNNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUVVVXXXXXX[[[[[[\\\\\\\\\[[[[[[ZZZWWWYYYZZZYYYXXXWWWXXXZZZYYYYYYZZZ[[[[[[[[[ZZZYYYUUUUUUUUUTTTRRRSSSUUUWWW\\\dddlllqqqwww}}}~~~~~~~~~}}}{{{zzzwwwyyy{{{{{{zzz{{{oooTTTEEE999888666555333222222222111111111000000000//////......//////......---,,,---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,------******)))((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((************************(((((()))))))))*********)))******+++,,,,,,---------///222555888<<>>888444333333333333444333222111000000000000....../////////000000000------...............---,,,,,,,,,,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******UUUTTTRRRPPPOOONNNOOOOOOJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPSSSVVVZZZ\\\\\\[[[ZZZXXXXXXYYYZZZZZZ______``````aaa`````````]]]^^^___^^^\\\[[[\\\]]]]]]^^^^^^___^^^]]]\\\[[[WWWXXXXXXWWWUUUUUUVVVWWWZZZccclllrrrxxx~~~~~~}}}{{{zzzzzz|||}}}|||yyyyyy}}}xxx[[[JJJ999888777555333222222222111111111111000000000000......//////......---,,,///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,------...//////******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((************************)))************+++++++++))))))***+++,,,,,,------///111333555888===CCCGGGUUU```sssxxxmmmgggggglllwww~~~{{{rrrkkkqqqyyy}}}lll[[[EEE@@@999333222222333333333222222111000000111111---.........//////000000------...............------,,,,,,+++,,,---///000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++RRRQQQPPPNNNMMMLLLKKKKKKMMMMMMNNNPPPRRRTTTVVVVVVTTTSSSSSSVVVZZZ^^^``````cccbbbbbbaaabbbcccdddeeefffffffffeeedddeeehhhjjjllliiifffeeefffeeebbb___^^^^^^^^^^^^___`````````[[[\\\]]]ZZZVVVTTTTTTVVV]]]bbblllvvv}}}~~~|||{{{zzz||||||{{{zzz{{{|||}}}~~~iiiOOOCCC;;;555555555333111222111000000////////////000////////////////////////...---+++******+++---///---------,,,,,,,,,++++++******++++++++++++******...------,,,+++***))))))+++++++++++++++++++++++++++++++++************)))((((((((()))******++++++&&&&&&&&&&&&''''''''''''++++++************++++++))))))))))))))))))))))))(((((())))))******+++++++++,,,---,,,++++++,,,...111000333888<<<@@@HHHPPP^^^mmm}}}pppbbbccclllttt}}}|||vvvkkkmmmrrrzzzsssppprrryyyxxxbbbLLLCCC;;;777555222444777555555444444333222111111222111111000000000000000...............---------,,,,,,------------------...---,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++*********))))))MMMMMMMMMLLLLLLLLLLLLLLLNNNOOORRRTTTVVVXXXZZZZZZ^^^]]]\\\^^^bbbfffhhhiiihhhhhhhhhhhhiiikkklllmmmrrrssssssrrrppppppqqqsssssspppmmmllllllkkkgggeeeccccccbbbcccccccccaaa``````aaaaaa^^^ZZZWWWWWWYYY[[[aaajjjttt|||~~~|||zzz||||||{{{{{{{{{|||}}}~~~oooUUUDDD===777666777444333444111111000////////////000///////////////////////////...,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,+++******))))))+++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))************+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++,,,---,,,++++++---///111000333888<<<@@@IIIRRReeettt~~~zzznnnfffjjjttt{{{}}}xxxnnnpppttt{{{tttmmmjjjmmmttt~~~kkkSSSHHH===888666444333555444444444333222111111111111111000////////////000........................------------------------...---,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++*********))))))KKKKKKLLLMMMNNNNNNNNNNNNRRRTTTWWW[[[^^^```aaaaaadddbbbaaacccgggkkkooopppqqqqqqqqqrrrsssvvvxxxzzz~~~~~~}}}{{{yyywwwuuusssooolllmmmlllkkkkkkjjjhhheeebbbbbbbbbaaa^^^[[[XXXXXXYYYYYY^^^gggqqqzzz}}}{{{||||||{{{{{{||||||}}}~~~vvv___FFF>>>888888888666555666222111000//////////////////////////////////////////...---,,,+++******))),,,++++++++++++***************++++++++++++******************************++++++++++++++++++++++++++++++*********)))))))))++++++******)))(((((('''************++++++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))+++,,,---,,,++++++---///333222555:::>>>CCCMMMXXXooo}}}~~~sssnnnmmmuuu~~~~~~{{{tttuuuxxx}}}yyyoooeeecccgggooo{{{www^^^OOO@@@:::888555333222333333333222111111000000111000//////......//////---------......//////000///.........---,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++***************NNNOOOPPPQQQRRRRRRRRRRRRUUUWWW[[[```dddfffggghhhgggfffeeegggmmmssswwwyyy|||||||||}}}}}}yyywwwxxxvvvssssssrrrooojjjfffeeedddbbb```]]]\\\\\\\\\YYY^^^eeennnwww|||}}}}}}}}}}}}}}}~~~~~~~~~|||gggHHH???888888888666555666222222111000////////////////////////////////////,,,------------,,,+++***+++++++++*********))))))******++++++++++++******(((((()))))))))*********************************************))))))))))))************))))))((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++******))))))((((((+++,,,---,,,,,,,,,...000666555888===AAAHHHUUUbbbxxxttttttwww~~~}}}|||{{{|||wwwkkkeeeffflllrrrvvv~~~hhhVVVCCC<<<:::777333222222222222111111111000000000000///...............,,,------...///000000111000//////...---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************SSSTTTUUUUUUVVVVVVVVVVVVWWWYYY]]]bbbfffiiikkklllnnnmmmnnnrrryyy~~~zzzyyyyyyvvvpppkkkllljjjgggeeedddccccccccc]]]```eeellluuu|||~~~~~~~~~}}}kkkJJJAAA999777777555444555333222111000////////////////////////////////////***+++,,,------------,,,+++++++++*********))))))******++++++++++++******((((((((()))******++++++*********************************)))))))))(((((((((((())))))************&&&&&&&&&'''''''''((((((+++******))))))******+++************************++++++******))))))((((((+++,,,------,,,---///111666666999>>>CCCKKK\\\kkk~~~{{{|||{{{~~~~~~~~~zzzrrrqqqssstttssssss~~~qqq^^^III???;;;888555333222222111111111111111111000000///...............------......///000111111000000///...------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************ZZZYYYYYYZZZZZZ[[[]]]]]]]]]^^^aaaeeeiiimmmppprrruuuuuuwww||||||wwwssspppkkkiiihhhgggfffeeecccdddggglllrrryyy|||lllMMMCCC:::888666444333444444333222111000/////////////////////////////////)))***++++++,,,---...///,,,++++++++++++***************++++++++++++******)))))))))******+++++++++******************************)))))))))((((((((('''(((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))************************************))))))))))))+++,,,------------///111444555999>>>CCCNNNbbbsssyyytttvvv||||||zzz|||~~~~~~|||www~~~}}}iiiSSSEEE===888666666222222222222222222222222111000//////......//////.........//////000000111000/////////...---------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------***************+++++++++aaaaaa``````bbbeeehhhjjjjjjjjjkkknnnrrrwww{{{~~~}}}vvvrrrpppnnnkkkiiiiiiiiijjjlllpppvvv{{{~~~zzzkkkQQQGGG===999777444333444555444222111000/////////////////////////////////,,,++++++***+++,,,...///,,,,,,,,,,,,++++++++++++******++++++++++++***************+++++++++++++++***************************)))))))))(((((((((((()))))))))))))))*********((())))))))))))*********((((((''''''''''''((((((************************)))))))))))))))************,,,---------...000222666777;;;AAAGGGTTTjjj}}}|||vvvrrrttt|||}}}wwwvvvzzz~~~~~~vvv^^^LLL@@@888666888222222222333333333333333111111000////////////000///////////////000000000////////////............,,,,,,---------,,,+++***+++++++++,,,,,,---------))))))*********+++++++++hhhgggfffgggiiinnnsssvvvvvvvvvvvvxxx||||||yyyvvvsssmmmmmmlllllloootttyyy|||yyykkkTTTIII???;;;888555333444555444333111000////////////////////////////////////---+++******+++---...---------,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************(((((())))))******++++++***,,,---------...000222999;;;???EEELLLZZZqqq~~~{{{vvvssswwwzzzttttttxxx}}}~~~|||}}}gggRRRBBB777666999333333333333333333333333222222111000000000000000000000000000////////////.........///////////////,,,,,,---...---,,,+++***+++++++++,,,,,,---------))))))******++++++++++++kkkkkkmmmqqqvvv|||~~~xxxtttpppnnnrrruuuuuuwwwzzz}}}~~~~~~}}}~~~zzzjjjWWWLLL>>>666666666444111000111222333222000...,,,///............---------//////...---,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************++++++++++++---......///000444666999;;;???FFFRRReeeyyy{{{vvvzzzyyyqqqsss}}}|||{{{|||||||||{{{||||||||||||}}}pppZZZJJJAAA;;;888555444222111111111111222333222222111000///......111000...---,,,,,,------////////////////////////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,---oooqqquuu{{{}}}wwwsssuuuvvvuuuwwwzzz~~~~~~~~~}}}}}}~~~mmm\\\QQQBBB999777777555222222222333444333111///...000000/////////..................------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,---......000444777:::<<>>FFFRRRbbbuuu|||uuukkkfffiiittt|||zzzwwwwwwwwwxxxxxxwwwzzz{{{{{{|||~~~~~~~~~qqq]]]KKK>>>888666555333222111111222222111111222222333333333333222222111000///////////////////////////////////////......------......///------,,,,,,,,,,,,++++++***))))))))))))))))))(((yyy}}}{{{xxxwwwyyy~~~}}}|||~~~{{{ggg\\\KKK???999777777666222222333333333222111000000000000/////////......,,,,,,------------------......------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******)))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++***+++---...///222666999<<>>DDDOOO___qqq|||wwwuuuuuuyyyyyytttooojjjgggkkkuuuyyywwwuuutttvvvwwwwwwvvvxxxyyyzzz|||nnnWWWFFF>>>888777555333222222222333333222222111000000////////////000/////////......////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------|||~~~}}}{{{|||~~~}}}ooo\\\III===888777777111000000000000000000000............------------------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))******+++************************+++******)))))))))))))))''''''''''''''''''''''''''''''(((((())))))******'''((((((((()))))))))))))))************+++++++++***,,,...000222555:::===AAAHHHUUUfffyyy{{{xxxpppmmmnnnwwwxxxqqqjjjjjjlllsss}}}}}}uuusssqqqppprrrssssssssswwwxxxzzz|||{{{xxxzzz~~~yyybbbNNNCCC999888666444333222333333333333222111000///...---...//////000000///......////////////////////////,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,}}}{{{{{{}}}iiiRRRBBB999777777111111111111111111111222////////////.....................------,,,,,,+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***************+++++++++)))))))))))))))***++++++************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))************++++++++++++---///111444777<<>>;;;444444333333222222111111000000000000///////////////............---------------------------------,,,,,,++++++,,,,,,------************************++++++,,,,,,,,,+++******+++******))))))))))))))))))'''(((******'''&&&'''''''''''''''((()))***+++))))))))))))))))))))))))************************,,,,,,,,,,,,---------...000///111666999:::???FFFSSSbbbvvv||||||vvvmmmfffjjjuuu~~~pppjjjjjjrrr|||yyywwwuuussssssrrrpppoooooooooqqqrrrrrrtttxxxzzz}}}~~~~~~{{{yyyyyyzzz|||}}}}}}~~~lll\\\YYY\\\aaajjjttt}}}cccKKKCCC:::666777777555333222222222111000000000/////////000000000000////////////............////////////...------------...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,~~~{{{~~~iiiNNN@@@<<<555444444333222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************************------.........------,,,+++******))))))))))))))))))(((((())))))'''''''''((((((((((((((()))******))))))))))))))))))))))))***************+++++++++++++++,,,,,,------......000000222666888:::AAAIIIXXXhhh}}}xxx{{{uuulllgggmmmyyywwwhhhdddhhhqqq}}}yyyvvvuuusssqqqpppooonnnmmmmmmnnnpppqqqpppsssvvvxxxzzz}}}{{{vvvssssssssssssvvvzzz~~~wwweee```ccceeeiiilllxxxnnnSSSGGG;;;777777777555444333333222222111000////////////000000000000////////////............////////////...------------.....................------,,,,,,,,,,,,,,,,,,++++++}}}nnnRRRBBB<<<555555444444333222222111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...************************,,,,,,---......---------+++******))))))))))))))))))))))))(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++,,,------...000000222666888;;;DDDNNN[[[mmm|||tttzzzwwwnnnjjjppp{{{rrrdddaaagggqqq~~~zzzvvvsssqqqooommmmmmlllkkkjjjkkklllnnnpppppprrruuuvvvwwwyyy|||~~~{{{vvvqqqllljjjlllnnnrrrxxx~~~zzz|||uuuppprrrrrrooolllrrr{{{]]]MMM===888888555333444444333333222111000000/////////000000000000////////////............////////////...------------...........................------,,,,,,,,,,,,,,,,,,~~~pppVVVEEE===555555444444333333222222000000000000///////////////............---------++++++++++++++++++++++++,,,,,,++++++,,,,,,------************************))))))***+++++++++******+++******)))))))))))))))(((******((((((,,,---++++++***)))((('''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,---......///000333777999===HHHTTTbbbsssxxxrrryyy|||tttooorrrzzznnndddcccjjjsss~~~xxxssspppnnnkkkiiiiiiiiihhhggghhhjjjlllnnnoooqqqssstttuuuvvvyyy{{{}}}~~~}}}wwwuuussspppllliiigggfffjjjnnnvvv~~~|||wwwxxx}}}zzzsssttthhhTTT@@@:::999555222444333333333222111111111000//////000000000000////////////............////////////...------------...---------...............,,,,,,,,,,,,------------qqqZZZHHH>>>555555555444333333222222000000000000///////////////............---------------------------------++++++,,,,,,------,,,,,,************************'''((())))))*********)))+++******)))))))))))))))'''++++++((()))...000...***)))((((((((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,---...//////000111555999<<>>;;;555333555222222222222222222222222//////000000000000////////////............////////////...------------...,,,,,,---------.........+++,,,,,,,,,---.........rrr\\\JJJ@@@666555555444444333222222000000000000//////////////////.........---------........................***+++,,,---...---,,,+++************************((()))***++++++++++++++++++******)))))))))))))))'''++++++(((***000333000(((''''''(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,---...///000111111333777;;;>>>DDDRRR```rrr|||ssspppxxxwwwssspppsss|||wwwkkkfffiiimmmwww~~~}}}vvvpppllliiifffcccddddddccccccdddgggiiikkkiiikkknnnqqqsssvvvyyy|||zzz|||~~~|||vvvpppkkkhhhgggffffffhhhlllooorrrrrrzzz}}}qqqooo}}}zzz```HHH@@@===777444666222222222222222222333333//////000000000000////////////............////////////...------------...,,,,,,,,,---------......++++++,,,,,,---...//////vvv^^^JJJBBB;;;555222222333111222555222111000000111111000...000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000---+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,+++,,,///222333444444444777666888<<>>DDDNNNaaaqqq~~~xxxvvvvvv{{{|||{{{{{{|||}}}zzz{{{}}}sssfff```___dddnnnxxx}}}xxxtttpppiiibbb___aaa___```aaabbbccceeeffffffkkkkkkkkklllooorrrvvvxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzwwwvvvrrrrrrqqqpppnnnkkkgggddddddeeehhhnnntttzzz~~~rrrooorrr}}}rrrYYYFFF<<<999666333333333222222222111111111111111111111111000000/////////............//////........................++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++yyycccOOODDD===888444555444000///000222111000000111111000...++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((())))))***+++,,,------,,,---///222666;;;???AAA>>><<<===AAAGGGTTThhhzzzxxxtttuuuvvvxxx{{{zzz|||yyyyyyzzz{{{yyyxxxyyytttjjj```^^^aaahhhsss|||zzzuuupppmmmhhhaaa___```^^^___```aaacccdddeeeeeeiiiiiijjjlllooosssvvvxxx{{{{{{|||}}}}}}}}}}}}}}}yyyxxxwwwtttqqqnnnkkkiiieeeffffffggggggggggggfffiiikkkpppvvv}}}zzznnniiiooouuu~~~{{{aaaLLL???999555333222222222111111111000000//////000111222222222111//////............//////////////////////////////++++++,,,,,,,,,,,,---------------------,,,,,,,,,~~~hhhSSSFFF===888555666555111000111222111000000111111000...++++++---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------++++++,,,...333888===@@@BBB@@@AAAEEEMMMZZZooo}}}rrrppprrrrrrqqqqqqsss{{{~~~xxxxxx|||yyyyyyzzz~~~|||yyywwwnnneee^^^```fffmmmvvv~~~~~~uuupppkkkjjjgggaaa___```^^^^^^___aaabbbcccdddeeeiiiiiikkkmmmqqqtttwwwyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}zzzxxxqqqpppmmmjjjfffcccaaa```^^^```bbbdddfffhhhjjjlllppptttzzzsssiiihhhmmmttt~~~kkkSSSCCC;;;777666222222111111111000000000000000111222222222222111//////............//////........................+++++++++,,,,,,,,,------..................------mmmWWWHHH>>>999666666666333222444222111000000111111000...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,,,,---,,,,,,+++,,,000444999<<>><<<888777555333222222222222111111222222222222111111000000000000////////////......------------.........------,,,,,,------...------------------------~~~|||{{{zzzzzz{{{}}}kkkOOO>>>;;;666666888444333333222222111000000///111111000//////......---------........./////////+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,************************+++++++++*********))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))((((((((((((+++++++++++++++++++++++++++,,,------///222777;;;@@@MMM___pppwwwtttxxx~~~{{{uuurrrrrrmmmjjjggghhhnnn}}}mmm```aaaeeellluuu|||}}}{{{yyyxxxxxxyyyzzzzzz{{{tttnnnkkkeeebbb___^^^^^^^^^^^^^^^^^^^^^^^^___```bbbcccdddhhhfffeeegggjjjnnnnnnnnnsssvvvxxxyyyyyyyyyyyyzzz||||||||||||~~~}}}zzzwwwppphhhaaa]]]XXXSSSQQQOOOMMMLLLNNNMMMMMMNNNQQQUUUYYY\\\jjjqqq{{{wwwsssxxx|||rrr```WWWVVV[[[eeeqqq~~~kkkQQQBBB>>>777666555333222222333333111111222222222222111111000000000000///////////////......------......///...------,,,,,,------...------------------------}}}{{{zzzyyyyyy|||~~~yyyXXXAAA;;;666777888333333333222222111000000000000000//////...------,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++++++++***************(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))(((((((((++++++++++++++++++++++++,,,,,,---...///333888<<>>HHHZZZqqq~~~~~~zzzxxxvvvbbbYYYXXX^^^gggqqqxxx}}}zzzsssmmmhhheeedddaaa```^^^^^^______^^^\\\^^^]]]]]]]]]^^^___```aaaccccccddddddeeefffiiijjjmmmpppssstttttttttuuuvvvxxxyyy{{{~~~zzzqqqmmmmmmiiidddccc```\\\ZZZYYYXXXVVVUUUWWWVVVUUUUUUWWW[[[___bbbffflllwww}}}vvv|||lllfff```]]]\\\^^^fffoookkkRRRBBB888777555444333444444555111111222222222222111111000000000000/////////////////////....../////////...------,,,,,,------...------------------------hhhLLLAAA888777888444111111111111111111111111000000//////...------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))************+++*********++++++,,,,,,---,,,---...000222666;;;???LLL^^^vvv}}}~~~zzz{{{lll\\\YYYWWW___jjjttt{{{|||uuunnniiieeedddccc```___^^^^^^______^^^\\\]]]]]]]]]]]]]]]^^^______cccddddddddddddeeehhhjjjlllnnnrrrsssttttttuuuvvvyyyzzz}}}~~~{{{wwwxxx||||||yyysssnnnhhhcccaaa___]]]\\\^^^]]][[[ZZZZZZ[[[]]]^^^dddiiirrr~~~{{{xxxrrrlllhhhccc```dddjjj|||vvvZZZDDD999888666444333333333444111111222222222222111111000000000000////////////000//////......//////000...------,,,,,,------...------------------------gggNNNCCC999666888555111111111111111111111111111111000//////......---,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***)))))))))((((((((('''(((((((((((())))))))))))))))))*********+++++++++)))******+++,,,,,,------,,,---///000222666<<<@@@LLL^^^www~~~|||{{{wwwxxx~~~www___VVVYYYVVV```ooo{{{|||xxxqqqjjjdddbbbaaabbb___^^^]]]^^^______]]]\\\]]]]]]]]]\\\]]]]]]^^^___bbbcccddddddbbbcccgggjjjkkknnnqqqsssttttttuuuvvvxxx|||{{{}}}uuupppmmmkkkjjjggggggeeecccaaa___^^^]]]bbbeeellluuu|||yyyrrrlllkkkoooyyybbbIII;;;:::777555333333222333111111222222222222111111000000000000////////////000000////////////000000...------,,,,,,------...------------------------cccMMMCCC888444666444111111111111111111222222111111111000//////......,,,,,,------------......+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++******))))))((((((((('''(((((((((((())))))))))))))))))******++++++++++++))))))***+++,,,,,,------,,,...///000222777<<>>:::777444333333222111111000111111111000000000000////////////........................222000.........---,,,***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***+++,,,***(((''''''((())))))))))))******************+++++++++,,,,,,,,,//////000000111444999===JJJYYYqqq}}}}}}~~~yyyxxx|||sssbbbWWWSSSSSSZZZhhhzzzuuupppiiiccc___]]]ZZZXXX[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbbbbcccdddeeefffhhhjjjlllmmmooorrrvvvyyy}}}}}}wwwqqqmmmfffeeeddddddiiiuuu}}}~~~}}}||||||~~~nnnTTTEEE===888888999666444555222222222111111111111000000000////////////000000000///...---,,,---......000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,|||fffNNNAAA<<<999666444333222222111111111111111000000000000////////////........................///...,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))******************+++++++++,,,,,,,,,...///000000111444999===GGGVVVooo}}}||||||~~~~~~{{{xxxyyy}}}~~~zzzmmm^^^TTTSSSUUU^^^kkk||||||ppplllfffaaa^^^]]][[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]___```aaaaaaaaaaaabbbcccdddeeefffiiijjjlllnnnooossswwwzzz~~~yyyooommmjjjfffgggnnnyyy|||}}}~~~}}}}}}}}}{{{~~~wwwwww~~~~~~ttt\\\III@@@888777777555444555222222222111111111111000000000////////////000000000///...---,,,------...///---,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~iiiQQQDDD>>>:::777666333333222111111111111111000000000000////////////........................,,,++++++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++***((('''((())))))))))))*********++++++******+++++++++,,,,,,,,,...///000000111444999<<>>666555444444444222222222111111111000000000000////////////000000...............---------,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuu___OOODDD;;;777777444444333222222222222222000000000000////////////........................///---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))************++++++++++++,,,******+++++++++,,,,,,,,,,,,...111222333555888;;;CCCTTTpppqqqeeeZZZXXXVVVTTTXXX```vvv{{{}}}yyyyyy{{{}}}~~~{{{sssmmmiiieee___\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZ[[[\\\]]]______]]]]]]^^^```bbbeeeggghhhlllnnnpppsssxxx~~~~~~xxxuuuttt|||}}}|||~~~}}}yyyuuusssoooqqqrrruuu{{{tttoooooossswwwhhhUUUAAA999777666444333222222222111111111111000000000////////////000000......//////......---,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{eeeTTTGGG===888888444444333222222222222333000000000000////////////...........................---,,,,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))+++***)))((()))+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,...111222333555888:::AAARRRooo|||jjj\\\XXXWWWVVV\\\eeewww{{{~~~|||wwwuuuxxx{{{~~~~~~~~~wwwooojjjfffbbb]]]YYYXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\^^^```bbbeeegggiiimmmnnnqqquuu{{{|||xxx{{{{{{wwwssspppmmmnnnooorrrwwwwwwppppppssswww}}}mmmZZZEEE<<<:::777444333222222222111111111111000000000////////////000000---.../////////...---,,,+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,~~~iiiWWWJJJ???999999555444333333222222333333000000000000////////////........................,,,++++++---///111111000++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))******)))((()))+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...111333444555888:::???PPPmmm~~~yyyqqq^^^YYYXXXWWW___jjjwwwzzz{{{xxxtttssswww|||}}}}}}{{{tttlllgggbbb___ZZZWWWWWWWWWWWWVVVSSSSSSTTTTTTVVVWWWYYYZZZXXXXXXXXXXXXYYY[[[\\\]]][[[\\\]]]___bbbeeegggiiimmmooorrrvvv}}}{{{{{{~~~zzzuuuqqqnnnllllllmmmpppuuu}}}zzzrrrqqqqqqwww}}}yyyzzz}}}|||{{{ppp\\\GGG===;;;888444222222222222111111111111000000000////////////000000---.../////////...,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,www```LLL???999777444333111111222333222111111111000///////////////................................................,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******************************))))))((((((''''''************************///......---------......,,,...000000000111555999@@@PPPkkkzzzwwwzzz}}}tttaaaWWWSSSUUU___lllzzzxxxvvvvvvxxxyyyzzzyyy||||||uuunnnfffaaa]]][[[XXXUUUSSSRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWWWWWWWVVVWWWZZZ\\\\\\]]]^^^______aaaeeehhhmmmnnnrrrxxx{{{}}}{{{xxxwwwuuurrrpppoooooommmkkkmmmwwwvvvwwwuuu{{{vvvnnnnnnsssvvvyyycccLLL@@@<<<999666444333333333222222222111111000000111111111111000000////////////............,,,,,,---------,,,++++++------------------------lllUUUDDD;;;888555333111111222333222111111111000///////////////................................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************((((((((()))))))))))))))************************------,,,,,,,,,,,,,,,------000222222111333777;;;CCCSSSmmmvvvsssvvv|||nnn\\\TTTRRRTTT```mmmxxxvvvuuuuuuwwwxxxyyyyyy}}}~~~xxxrrrkkkccc^^^\\\ZZZWWWUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWVVVWWWWWWWWWVVVVVVYYY[[[\\\]]]___```aaadddhhhkkknnnooorrrwww{{{~~~{{{xxxwwwuuusssqqqoooooonnnlllnnnwww{{{yyyzzzuuujjjiiimmmooo}}}jjjPPPBBB===999555444333333333222222222111111///000000111111000000///////////////............+++,,,,,,---------,,,,,,)))***+++,,,---...//////cccLLL???:::555333222111222333222111111111000///////////////................................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************************''''''((())))))***++++++************************+++++++++******++++++,,,///111333333222444999>>>GGGVVVooouuurrruuu~~~|||{{{yyygggVVVPPPPPPTTT```nnnvvvuuussstttvvvxxxyyyyyy~~~yyysssmmmfff___[[[ZZZXXXVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUXXXZZZ[[[]]]___aaacccgggkkkooopppooorrrvvvzzz}}}zzzxxxwwwvvvuuusssppppppnnnmmmooowww~~~tttgggccceeeeeexxxrrrWWWFFF>>>888555444333333333222222222111111...//////000000//////...////////////............***+++,,,---------------++++++,,,---...//////000qqqTTTBBB;;;666444222222333333222111111000000///////////////................................................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************(((((()))))))))*********************************+++++++++***++++++,,,,,,///111333333222555:::???IIIXXXpppxxxvvvzzzzzzzzz{{{rrraaaRRRNNNOOOTTTaaaooouuutttssstttwwwyyyzzz{{{}}}uuunnnhhhbbb\\\XXXWWWVVVTTTSSSRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVTTTUUUWWWYYYYYY[[[^^^```cccggglllppppppppprrruuuyyy|||zzzxxxxxxwwwvvvtttqqqpppooonnnpppwwwuuufff`````````oooxxx\\\III???999666666333333333222222222111111......////////////......////////////............***+++,,,---............111111000//////.........|||\\\EEE;;;777555333222333333222111111000000///////////////................................................---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************+++*********)))))))))(((************************,,,,,,,,,,,,,,,---......///111222222222555;;;@@@IIIYYYrrr|||{{{xxxyyy|||nnn]]]OOOLLLOOOTTTbbbpppuuutttsssuuuxxx{{{}}}}}}|||sssjjjddd^^^ZZZWWWSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTVVVYYYWWWYYY\\\___bbbfffkkknnnpppoooqqqtttwww~~~~~~|||zzzyyyxxxxxxwwwuuuqqqpppnnnnnnpppuuu|||zzzkkkddddddbbbjjjvvv|||```MMMAAA:::777888333333333222222222111111......////////////......////////////............***+++,,,---.../////////////////////......------cccJJJ===888666333333333333222111111111000///////////////................................................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************************,,,++++++***))))))((((((************************------------...///000000000111222222222555<<>>DDDNNN```zzzxxxxxx|||xxxaaaSSSHHHIIINNNVVVfffuuurrrqqqrrrtttxxx|||yyynnnccc\\\XXXVVVUUUNNNNNNOOOPPPPPPQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRRRRQQQSSSSSSSSSSSSUUUXXXZZZZZZ[[[]]]^^^___bbbfffiiimmmlllnnnqqqrrrwwwzzz~~~{{{yyyyyyxxxvvvuuupppnnnmmmmmmooorrruuuvvv|||zzz{{{||||||yyyuuuyyylllWWWHHH===999999333333333222222222111111///000000111111000000///////////////............------...............---((()))***,,,...000222222oooSSSBBB999666444333333333222111111111000///////////////...................................................------,,,,,,------...++++++++++++++++++++++++++++++************++++++************************)))))))))***++++++,,,,,,************************,,,,,,,,,---...///000111333444555444444888@@@FFFPPPccc~~~~~~yyyxxx{{{qqq\\\NNNDDDGGGNNNWWWgggwwwqqqppppppssswww|||~~~xxxlllaaaZZZVVVTTTSSSLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPQQQSSSSSSSSSUUUXXX[[[\\\]]]^^^______bbbeeehhhkkkkkknnnpppqqqtttxxx~~~~~~{{{zzzyyyxxxvvvtttooonnnlllllloooqqqssssssxxxsss~~~|||ppp[[[KKK???999999333333333222222222111111000000111111111111000000000/////////.....................///......------......///000111222333333nnnVVVGGG;;;888555333333333333222000000000000////////////000000//////.........---++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++************++++++++++++++++++++++++++++++******+++,,,---///000111///000222555555777???JJJTTTkkk~~~|||yyyzzzxxx{{{sssaaaMMMJJJGGGFFFLLLYYYhhhrrrtttsssqqqsssvvv{{{~~~~~~|||ttthhh___YYYUUUQQQNNNPPPOOOOOONNNNNNOOOOOOPPPOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOQQQSSSWWWZZZ[[[]]]]]]^^^^^^```aaacccdddfffjjjmmmmmmlllrrr}}}}}}~~~{{{yyyyyyxxxvvvuuurrrqqqooonnnnnnnnnooopppttt~~~yyytttsss|||yyy```NNNBBB:::555666666444333222111111111222222222222111111111000........................333000---+++***,,,...000.........------,,,,,,,,,kkkUUUFFF;;;888555333333333333222000000000000////////////000/////////.........---,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++************++++++++++++++++++++++++++++++******+++,,,---///000111000111333555555777@@@KKK\\\rrrzzzzzz}}}|||zzzxxxzzzmmmZZZMMMJJJFFFFFFLLLYYYhhhrrrtttsssrrrssswww{{{~~~~~~yyyqqqfff]]]XXXUUURRROOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMNNNOOORRRTTTWWWYYYZZZ[[[\\\]]]```bbbdddeeefffjjjmmmllllllpppzzz}}}{{{zzzzzzzzzxxxwwwsssrrrpppooonnnnnnoooooorrr|||ssskkkgggqqq~~~fffRRRDDD<<<777666555444333222222222222222222111111111000000000...........................---+++)))((()))+++,,,------------------,,,,,,|||gggRRRFFF;;;888555333333333333222000000000000/////////////////////...............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++************++++++++++++++++++++++++++++++***++++++,,,---///000111222222333666666888BBBNNNcccyyyxxxwww{{{}}}}}}zzzxxxzzzyyyeeeSSSLLLHHHEEEFFFNNN[[[jjjssssssssssssuuuwww{{{vvvnnnddd\\\XXXUUURRRPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXZZZ\\\___bbbeeeffffffiiilllkkkjjjnnnvvv}}}~~~}}}{{{{{{||||||zzzyyytttsssqqqooommmmmmmmmmmmpppyyytttggg^^^eeexxxoooXXXGGG===999555555444333222222333333111111000000000/////////........................///...------,,,---------,,,,,,------------------wwwcccQQQEEE;;;888555333333333333222000000000000////////////....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************+++++++++++++++++++++++++++++++++++++++,,,...///111222333222444666777:::FFFRRRggg}}}zzzyyy}}}|||zzzyyyyyyxxxyyy}}}}}}rrr___OOOKKKGGGDDDGGGPPP^^^kkksssrrrssstttvvvxxx{{{vvvnnnddd\\\WWWUUURRROOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQSSSSSSXXXXXXZZZ\\\^^^aaadddeeeeeegggiiiiiihhhjjjpppuuu}}}}}}}}}|||zzzxxxsssrrrooommmkkkjjjjjjjjjnnnvvvnnn___aaapppvvv^^^JJJ>>>999555555444333333333333333000000000000////////////..............................////////////......,,,,,,,,,------.........uuubbbPPPEEE;;;888555333333333333222000000000000////////////---------...........................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++*********++++++************++++++++++++++++++++++++++++++++++++,,,---...000111222333333444666888===JJJWWWlll}}}|||zzzvvvuuuwwwvvvwwwwwwuuujjjYYYLLLJJJGGGFFFJJJTTTaaalllrrrqqqsssvvvxxxyyy|||xxxoooddd\\\WWWTTTPPPMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQRRRSSSTTTYYYZZZ[[[\\\^^^```bbbdddccceeegggffffffgggkkknnn}}}~~~}}}{{{xxxuuuqqqooommmjjjhhhgggggggggmmmttt~~~vvvcccaaaiiivvv|||eeeOOO@@@999666666555444333333333333000000000000////////////////////////////////////***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........vvvcccQQQFFF;;;888555333333333333222000000000000////////////---------------.........---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++************+++++++++++++++++++++++++++++++++,,,,,,---...000111222333222333666999@@@NNN\\\ttt}}}{{{xxxxxxzzzyyywwwtttnnncccUUUKKKJJJHHHHHHNNNYYYeeemmmppppppssswwwyyyzzz|||wwwnnncccZZZUUURRRNNNLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMOOOQQQSSSTTTUUUUUUZZZ[[[[[[]]]___aaacccdddcccdddffffffffffffiiijjjsss}}}zzzvvvsssnnnmmmkkkhhhfffeeeeeeeeekkkpppzzz}}}gggcccfffkkkyyynnnXXXEEE;;;888777666444333333222222111111000000000/////////////////////////////////+++,,,,,,------------,,,,,,,,,------------------yyyeeeRRRGGG;;;888555333333333333222000000000000////////////,,,,,,,,,------.........,,,,,,------...---------------------------------++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,---///000222333222111222666:::BBBRRRaaa{{{}}}~~~wwwnnnbbbVVVNNNJJJIIIKKKRRR^^^hhhmmmnnnoootttxxxzzzzzz|||}}}rrrjjj___WWWSSSPPPMMMKKKLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJKKKNNNQQQSSSTTTUUUUUUYYYZZZ[[[]]]```ccceeegggdddeeefffggghhhhhhiiijjjkkk{{{~~~}}}{{{wwwsssmmmllljjjgggfffeeeeeeeeeiiimmmtttooohhhffffffqqqyyycccMMM???999888777555333222111111222222111111111000000000////////////////////////............//////000000------------------,,,,,,{{{fffSSSGGG;;;888555333333333333222000000000000////////////,,,,,,,,,------.........++++++,,,---............------------------------++++++++++++++++++++++++************************((()))***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,---///000222333222111222666;;;DDDUUUddd}}}|||~~~{{{~~~}}}rrreeeZZZSSSKKKJJJMMMUUUaaajjjmmmmmmoootttyyy{{{{{{}}}zzznnnfff\\\UUUQQQPPPMMMKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHJJJMMMPPPSSSTTTUUUUUUXXXXXXZZZ]]]aaaeeehhhiiieeefffhhhiiijjjjjjkkkkkkgggsss~~~~~~}}}~~~}}}{{{xxxuuummmllljjjhhhffffffffffffgggjjjppp{{{xxxnnniiieeemmm|||kkkSSSCCC;;;999777555333222111000222222222222111111111111000000000000000000000000+++++++++++++++,,,---............------,,,,,,,,,lllVVVHHH@@@>>>999333000111222111222222222111000//////...........................,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000111222555999>>>HHH[[[lll{{{ttttttxxxnnncccZZZXXXRRRQQQZZZeeeiiiiiijjjnnnrrrxxx|||~~~{{{sssjjjcccYYYSSSPPPOOOMMMKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIILLLOOOQQQSSSTTTUUUVVVXXXZZZ\\\___cccgggiiiiiiiiilllgggdddgggnnnqqqnnnjjjmmmoooyyy}}}~~~~~~xxxrrrnnnmmmllljjjiiihhhhhhgggfffjjjpppwwwtttooopppsssvvv~~~|||```FFF@@@888333333444222111222333222111111000000111111000000000000////////////------------------------++++++++++++++++++++++++oooYYYKKK???===888333111222222111222222111111000//////...........................,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---...///000000222333666:::@@@JJJ^^^ppp|||tttooosssyyylllaaaYYYWWWQQQQQQZZZdddhhhiiijjjnnnqqqwww{{{~~~}}}ttthhhaaaXXXQQQOOONNNLLLJJJLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIILLLNNNPPPQQQRRRTTTUUUXXX\\\bbbhhhkkknnnpppqqqsssnnnjjjlllrrrvvvvvvsssoooooovvv~~~~~~}}}vvvqqqooonnnllljjjhhhgggffffffeeeiiiooovvv}}}wwwyyy}}}vvvrrrqqquuu~~~hhhOOOCCC;;;555555555222111222333222222111111111111111000000000000////////////------------------------------------------------ttt```QQQ???;;;777444333333222222222222111111000/////////........................------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,---...///000000111333333777<<>>777666666333111222222222222111111111111000000000000000////////////................................................~~~hhhWWWBBB;;;666555555333222333111111111111000000//////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,---...///000111111222333777===DDDRRRhhh{{{yyywwwzzz}}}zzzkkkmmmwww|||yyy{{{{{{nnnbbbZZZTTTPPPQQQYYYbbbfffhhhjjjmmmpppuuuyyy~~~~~~sssccc]]]UUUPPPOOONNNLLLJJJLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIKKKMMMOOOOOOQQQTTTWWWUUU___llluuuzzz}}}~~~{{{yyy|||{{{~~~~~~|||yyysssooorrrpppmmmjjjhhheeedddcccdddiiiooouuu}}}nnnbbbXXXZZZcccrrrwww___GGG>>>777666666444222444222222222222111111000000000000000000////////////////////////////////////------------------------sss]]]HHH>>>666666666333222333111111111000000000000000........................//////......,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,------...///000111111222333777>>>GGGVVVmmmzzzzzz~~~{{{iiinnnzzzzzzxxx{{{}}}sssfffYYYRRROOOQQQZZZbbbeeehhhkkknnnqqquuuzzz~~~yyyoooaaa\\\UUUQQQPPPPPPNNNLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNQQQTTTWWWWWWaaappp{{{~~~{{{xxxsssqqqsssqqqnnnkkkhhhfffdddccceeejjjooouuu{{{uuudddWWWVVV\\\ggg|||zzz```GGG>>>777555555444333555111222222222222111000///000000000000////////////////////////////////////------------------------hhhPPPBBB888777777222111444111111000000000000000000........................///......---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,*********++++++,,,,,,---------...///000111111222222444999@@@JJJ[[[sss}}}~~~jjjooo|||{{{yyyyyy~~~}}}uuugggYYYRRRPPPRRR[[[bbbeeeiiimmmooorrrwww|||~~~sssjjj___ZZZTTTQQQQQQQQQOOOLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFHHHIIIKKKLLLOOOSSSVVVZZZcccqqq{{{xxxuuussstttrrrooollliiigggfffeeefffiiinnnsssyyy|||iiiZZZXXXYYY^^^nnn}}}dddIII@@@888666555333333444111111222333333111000///000000000000////////////................................................xxxYYYGGG999888777111000444000000000000000000000111........................------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,)))******+++,,,,,,------------...///000111222222444666;;;DDDNNN```yyysssuuuwwwvvvwww}}}yyyqqqeeeZZZRRRPPPTTT\\\bbbfffjjjoooqqqtttyyy~~~wwwmmmggg]]]XXXRRRPPPPPPPPPNNNLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIJJJLLLOOOSSSWWW[[[cccrrr|||xxxvvvvvvtttssspppnnnkkkiiihhhgggeeehhhkkkooouuupppaaa___\\\ZZZeeevvvkkkOOOEEE;;;888666222111333000111222333333222000///000000000000////////////------------------------------------------------^^^JJJ;;;888777111///444000000000000000111111111........................+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))***++++++,,,))))))***+++,,,,,,------------...///000111222222666888===FFFQQQccc~~~}}}}}}}}}|||tttrrrrrrxxxssslllddd]]]RRRQQQTTT\\\cccfffkkkppprrrvvv{{{|||rrrjjjfff[[[VVVQQQOOOOOOOOOMMMKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJLLLLLLNNNQQQVVVZZZ\\\cccrrr~~~|||yyyxxxxxxtttsssqqqnnnllljjjiiihhhdddfffiiimmmrrr}}}uuuhhhfffaaaZZZbbbqqqyyyrrrTTTIII>>>:::666222000111000111333333333222000...000000000000////////////------------------------++++++++++++++++++++++++gggJJJ::::::888777666///111111111111000000000000........................++++++,,,------......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++,,,,,,***)))************************)))************+++++++++***++++++,,,,,,------...---......///000111111222000666>>>FFFRRRfffzzzzzzrrrqqqqqqttt~~~wwwoookkkaaaUUURRRUUUYYY^^^dddjjjnnnqqqtttwww{{{|||rrrggg```XXXVVVSSSQQQQQQPPPNNNLLLNNNLLLIIIGGGGGGHHHJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEGGGJJJLLLMMMOOOQQQSSSZZZdddsss~~~|||}}}|||{{{yyywwwrrrnnnkkkiiihhhhhhhhhiiiiiijjjnnnxxxsssnnnlllgggeeeggg{{{{{{\\\III;;;999:::555222222222222333444333222111000000000000000000000000000........................------------------------mmmPPP>>><<<888777555...111111111111000000000000........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,***+++,,,,,,+++)))************************)))************+++++++++***++++++,,,,,,------...---......///000111222222111666>>>GGGTTTiiiyyy|||ssspppppprrr||||||pppjjjggg^^^TTTQQQUUUZZZ```eeejjjnnnppprrrvvvzzz~~~{{{qqqggg```XXXVVVSSSQQQPPPOOOMMMLLLLLLKKKIIIHHHGGGHHHIIIJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEGGGJJJKKKLLLNNNQQQSSSXXXaaapppzzzxxx}}}xxxzzz~~~||||||zzzwwwtttooollljjjiiiiiiiiiiiijjjjjjnnnxxx{{{wwwtttooollllllvvv~~~```LLL<<<999999555222333222222333333333222111000000000000000000000000000........................------------------------tttVVVCCC>>>888666555///111111111111000000000000........................//////...------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++***+++,,,,,,+++)))************************)))************+++++++++***++++++,,,,,,------...---......///000111222333222777>>>HHHWWWnnn~~~www|||}}}uuupppooorrryyy{{{rrriiieeeccc\\\SSSPPPUUU\\\bbbfffjjjmmmooorrruuuzzz~~~zzzpppeee^^^XXXUUURRRQQQPPPOOOMMMKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEGGGIIIKKKLLLNNNQQQSSSZZZaaannnxxxrrrwwwuuuqqqtttxxx~~~}}}{{{yyyuuuqqqnnnkkkjjjjjjiiijjjkkkkkkoooxxx|||{{{~~~~~~yyytttqqqrrrfffQQQ>>>999888444222555222222333333222222111000000000000000000000000000........................------------------------vvvXXXEEE???888555555000111111111111000000000///..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***************************))))))*********+++++++++***++++++,,,,,,------...------...000111222333333333777???KKK]]]uuu|||tttxxx~~~vvvrrrqqqtttyyy}}}yyysssjjjeeebbb```YYYSSSNNNUUU^^^dddhhhjjjlllnnnsssvvv{{{~~~xxxnnnddd]]]WWWUUURRRPPPOOONNNLLLKKKGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFHHHIIIJJJMMMPPPSSS^^^cccmmm}}}yyyrrrwww~~~qqqjjjiiijjjvvv~~~|||zzzwwwssspppmmmkkkkkkjjjkkkkkkllloooxxxwwwrrrvvvzzzvvvrrrlllVVVAAA:::888444333666222222222222222111111000////////////////////////........................------------------------rrrUUUCCC>>>666444666222111111111111000000000///........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,,,,***************************))))))*********+++++++++***++++++,,,,,,------...------...000111333444444444888AAAPPPddd{{{yyysssuuu}}}}}}xxxtttuuuxxxzzzzzzrrrkkkccc___^^^ZZZTTTPPPNNNVVV___fffhhhiiilllnnnuuuxxx{{{~~~wwwmmmbbb\\\VVVTTTQQQOOOOOONNNLLLJJJFFFGGGHHHIIIHHHGGGEEEDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLPPPSSS\\\aaaiiiuuuzzzuuuzzz|||nnneeebbbbbbggglllpppoookkkooo|||}}}{{{xxxuuuqqqnnnlllkkkiiijjjkkklllooowwwuuummmppp}}}yyyqqqYYYCCC:::888444333666222222111111111000000000////////////////////////........................------------------------lllQQQAAA===666333666333111111111111000000000000........................++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********,,,---,,,+++************************)))************+++++++++***++++++,,,,,,------...------///000222333444555555999CCCUUUkkkwwwsssvvv}}}}}}|||yyyvvvxxxzzzxxxsssjjjaaaZZZXXXXXXSSSNNNKKKNNNWWWaaafffggghhhllloootttwww{{{~~~}}}uuukkkaaaZZZVVVSSSPPPOOONNNMMMKKKIIIGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHKKKOOOSSSTTT[[[ccckkkwww|||zzzyyy}}}nnnddd```___cccbbbbbbaaa___cccooo||||||{{{yyyvvvrrrooolllkkkiiijjjkkkkkknnnuuu|||xxxkkkmmm|||rrr[[[DDD;;;888444333666222222111000000000000111000000000000000000000000........................------------------------iiiPPPAAA>>>666333555222111111111111000000000000........................,,,------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++************************)))************+++++++++***++++++,,,,,,------...------///000222444555666666;;;FFFYYYqqq}}}ttttttzzzzzz{{{yyywwwxxxzzzsssjjjcccYYYRRRSSSTTTOOOKKKJJJOOOXXXaaaffffffggglllpppqqquuuyyy}}}|||tttjjj```YYYUUUSSSPPPNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEFFFFFFGGGJJJOOOSSSOOOXXX___ccciiisss{{{~~~xxxzzzuuuiiicccaaabbb]]]ZZZ[[[ZZZ\\\eeeooo~~~|||{{{yyyvvvsssooolllkkkhhhiiijjjjjjmmmttt}}}~~~zzzkkkkkkqqqrrr[[[EEE<<<999444333666333222111000///000000111000000000000000000000000........................------------------------|||hhhPPPBBB???666333444111111111111111000000000000........................///......------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))***,,,---,,,+++************************)))************+++++++++***++++++,,,,,,---......------///000222444555666777;;;GGG\\\tttzzzsssuuu}}}}}}xxxzzzzzzwwwxxxxxxoooccc___UUUPPPRRRTTTOOOLLLLLLPPPXXXbbbffffffggglllqqqooorrrxxx||||||sssiii___YYYUUUSSSPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIDDDEEEFFFFFFGGGJJJOOOSSSPPPYYY___^^^___fffoootttwww}}}}}}pppgggddd]]]VVVRRRTTTUUUUUU[[[cccttt~~~|||{{{yyyvvvsssooollljjjggghhhiiijjjlllsss||||||llljjjiii}}}rrr[[[EEE<<<999444333555333222000/////////000111000000000000000000000000........................------------------------~~~fffVVVDDD:::666333333555///000111222222111//////........................///............---------,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000111111222444666888???MMMaaa|||yyy}}}|||}}}~~~yyyvvvyyy|||yyynnnddd^^^ZZZVVVUUUQQQKKKIIIKKKLLLSSS\\\ccceeegggiiikkkmmmqqqwww|||{{{qqqhhh```\\\SSSQQQOOONNNNNNMMMLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMSSSTTTTTTVVVYYY___ffflllrrr|||}}}oooggg```\\\WWWRRRMMMMMMVVVaaappp~~~{{{|||{{{yyyvvvsssooollljjjiiifffgggiiikkkppp{{{ppplllmmmooo{{{ttt```JJJ===777444333444111111111111111111111111+++---///000111000///...........................111///---,,,,,,,,,...///}}}gggWWWFFF<<<888444333555000111111222111000///...///////////////////////////............---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000111111222444666999AAAPPPeee~~~~~~xxx~~~yyyzzz~~~|||{{{}}}rrriiibbb^^^[[[YYYSSSKKKHHHIIIMMMSSS\\\aaadddfffiiilllnnnrrrwww}}}zzzpppfff___[[[SSSPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKMMMQQQRRRSSSTTTWWW]]]dddiiioooyyywwwoooccc^^^XXXSSSOOOLLLPPPWWWkkk|||{{{zzzxxxvvvssspppmmmllljjjggggggiiikkkooozzzqqqllllllnnnxxxvvvbbbKKK>>>888555444555111111111111111111111111,,,---///111111000///.....................------000...---++++++,,,---...}}}gggXXXGGG>>>999666444555222222222222111///...---000000000000000000000000///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///111111111222555777:::DDDTTTjjj}}}yyywwwwwwyyypppgggdddbbb___VVVLLLFFFGGGMMMSSSZZZ^^^```ccchhhkkkooosssyyy~~~xxxnnnddd]]]XXXRRROOOMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLOOOPPPQQQRRRUUUZZZaaaeeemmmwwwyyyiiiaaaYYYVVVSSSPPPPPPSSSddduuu}}}zzzyyyxxxvvvtttqqqooommmllliiigggiiijjjnnnyyyooojjjmmmooowwwxxxdddMMM@@@:::666555666111111111111111111111111...///000111111111000////////////......---------///...,,,+++++++++,,,---~~~gggXXXGGG???:::666444444333333222111000///...---///////////////////////////............---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///111111111333555888:::FFFXXXooo|||wwwzzzwwwmmmkkkiiidddZZZLLLEEEDDDLLLQQQVVVZZZ]]]```fffjjjppptttzzzvvvlllbbbZZZVVVQQQOOOLLLKKKKKKKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJKKKNNNOOOPPPRRRTTTYYY___cccnnnyyysssggg\\\XXXWWWVVVUUUVVV[[[jjj~~~yyyxxxxxxvvvtttrrrpppooommmjjjhhhiiijjjnnnxxxooojjjooosss{{{}}}sssrrrtttvvvyyyeeeNNN@@@:::666555555111111111111111111111111///000111111111111000000000000//////......------///...---,,,,,,,,,------kkk[[[JJJ@@@:::555333444444333222111//////..............................///............---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///111111222333666999:::HHH]]]sss~~~|||{{{~~~{{{qqqooonnnhhh[[[LLLDDDCCCJJJNNNSSSWWWZZZ^^^eeeiiiqqquuu{{{~~~tttjjj```XXXSSSPPPNNNLLLKKKKKKJJJIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMOOOPPPRRRUUUZZZ___cccqqq|||rrrbbb[[[YYYWWWWWWXXXVVVaaavvvyyyxxxxxxvvvuuusssqqqpppnnnkkkjjjkkkkkkmmmvvvtttpppqqqxxxttthhhggglllmmm~~~zzzfffOOO@@@:::555444444111111111111111111111111000111111111111000000000000000/////////.........000//////...............wwweeeQQQDDD<<<666333444333333111000////////////........................///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---///111222222444777999<<>>888555555777444111000000111111111333333222111000000000000........................000//////...------,,,,,,rrrQQQ???888555222222222111111111111000/////////.........---------............---,,,,,,------------,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...///111333333222444999>>>HHH___oootttuuu|||||||||~~~qqqmmmddd[[[SSSOOOOOOQQQWWW[[[```dddgggjjjmmmoooqqqttt{{{|||oooddd[[[VVVSSSPPPNNNMMMMMMNNNMMMKKKHHHHHHEEECCCDDDGGGHHHGGGEEECCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGJJJKKKLLLNNNPPPUUU[[[___eeekkkxxxwwwjjjdddbbbbbbdddiiivvv}}}zzzxxxwwwvvvtttrrrppppppnnnjjjhhhjjjpppuuu}}}wwwuuu}}}xxxuuukkkfffggguuuuuuZZZIII???999555555555333000///000111111000333222222111000000000///......................../////////...------,,,,,,uuuUUUAAA:::888222222222111111111000000////////////............------............------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...///111333333222555:::>>>IIIaaarrrwwwuuuyyy~~~rrrjjjgggbbb[[[UUUQQQQQQSSS[[[^^^cccgggiiikkknnnppprrrvvv}}}|||nnnbbbZZZUUUSSSPPPOOONNNNNNNNNMMMKKKIIIIIIGGGEEEEEEGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDFFFGGGJJJKKKMMMNNNPPPTTTYYY]]]```dddooosssgggeeedddeeedddlll|||yyywwwwwwvvvuuusssppppppooollliiijjjooottt}}}|||ooohhhvvvuuulllhhhsssyyy```LLL@@@999666555555333111000111222111000111111111111111000//////........................//////.........---------tttUUUCCC;;;999222222222111111111000000000000/////////.........------...//////......---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------......111333333333555;;;???HHHbbbuuu{{{wwwvvv~~~~~~uuuhhhbbbcccbbb^^^YYYUUUSSSSSS[[[___dddgggjjjlllnnnppptttxxx|||nnnaaaYYYTTTRRRPPPOOONNNNNNNNNMMMKKKIIIKKKIIIGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAABBBDDDFFFGGGIIIKKKLLLNNNPPPSSSXXX[[[___bbbkkk}}}{{{jjjfffeeeeeecccfff{{{|||xxxwwwvvvvvvvvvuuuqqqrrrqqqnnnkkkkkknnnrrr|||zzzhhh^^^kkkvvvooovvv}}}fffOOOAAA:::666555555333222222333333333111000000111111111000//////////////////////////////...............---------pppTTTBBB;;;777222222222111111111111000000000000/////////......------...////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------......111333333333666;;;@@@JJJeeeyyyyyyvvvuuu{{{|||{{{{{{zzz{{{~~~{{{nnnddd^^^```aaa```\\\XXXUUUTTTZZZ]]]cccgggjjjmmmppprrrwww{{{}}}nnnbbbYYYTTTRRRPPPNNNMMMMMMNNNMMMKKKHHHKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLNNNPPPSSSWWWZZZ```cccjjjxxx~~~mmmfffdddfffccccccuuu~~~{{{xxxvvvvvvwwwwwwvvvqqqrrrrrrooolllkkkmmmqqqvvv~~~|||ggg[[[eee{{{|||~~~jjjRRRAAA:::777555444333222333444444333222//////111111111000///...////////////////////////........................hhhPPPAAA:::666222222222111111111111000000000000000/////////...------...///////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------......111333333444666<<>>GGGXXXqqqyyyyyyjjj\\\YYY]]]eeeccc^^^[[[YYYYYYZZZ\\\```aaacccffflllqqqwwwzzz~~~xxxmmmddd\\\WWWSSSRRROOOMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJKKKMMMOOOSSSUUUWWWVVVXXX\\\```gggtttuuummmjjjeeedddooo~~~~~~{{{xxxvvvttttttsssnnnmmmkkkkkkjjjiiifffdddaaacccgggkkknnnpppppppppwwwxxxzzz~~~|||eeekkkvvvvvv___HHH===999888555444333222111111111111111111000/////////000000////////////....................................}}}mmm___QQQBBB999777444333222111000000000000////////////............,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,------------,,,,,,+++++++++,,,---...///000222111222555666888???HHH\\\uuu|||~~~xxxiii]]]]]]bbbiiieee___[[[YYYZZZ\\\___```aaacccggglllrrrxxx{{{uuujjjbbb[[[VVVSSSRRRPPPMMMLLLKKKKKKIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKMMMPPPQQQSSSTTTSSSVVVZZZ^^^ccclllxxx~~~rrrkkkeeedddooo~~~}}}zzzwwwtttsssrrrnnnllljjjiiihhheeebbb```\\\]]]___aaabbbbbbaaaaaaccceeehhhlllrrrxxx}}}kkkqqq{{{xxxcccMMM???999777555444333222111111111111111111000000000111222222////////////....................................|||nnnbbbTTTEEE<<<999444333222111000000000000///////////////...............//////...---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,------,,,,,,,,,+++++++++,,,---///000111111000111444555888@@@III^^^vvvwwwwwwyyyhhh___aaafffnnniiibbb[[[XXXYYY\\\^^^^^^___aaaeeekkkqqqwwwzzz~~~ssshhh```ZZZVVVSSSQQQOOOLLLKKKKKKJJJIIIGGGGGGFFFEEECCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPPPPSSSVVVZZZ^^^bbbiiisssyyytttjjjcccaaalllzzz~~~zzzwwwsssqqqooommmkkkhhhfffeeebbb^^^[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXX[[[___dddjjjnnnqqqvvvpppuuu~~~xxxfffQQQAAA999777444444333222111111111111111000000000111222333333////////////....................................{{{nnncccUUUFFF;;;777444333222111000000000000.........////////////////////////......---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...000111222000///000333444777@@@JJJ^^^www}}}ppprrrzzziiiccceeeiiitttmmmddd[[[VVVVVVXXXZZZZZZ[[[^^^bbbhhhooouuuxxx}}}|||qqqfff^^^YYYUUUSSSOOOMMMJJJIIIIIIIIIHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAACCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMQQQUUUZZZ]]]aaagggooouuuwwwjjjbbb___iiiwww~~~zzzvvvrrrnnnmmmllljjjgggeeebbb___[[[XXXWWWWWWWWWWWWWWWVVVUUUUUURRRSSSTTTVVVYYY]]]aaacccfffmmmvvv~~~tttvvvwwwhhhUUUDDD;;;888444444333222111111111111111000000000111222333333////////////....................................|||pppeeeWWWFFF:::666444333222111000000000000........./////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,++++++---------...///000111222111///000333555888BBBLLLaaazzzzzzlllqqqnnnhhhjjjmmmuuuoooeee[[[UUUSSSTTTVVVVVVXXXZZZ___fffmmmsssvvv{{{~~~~~~|||pppeee]]]WWWTTTRRRNNNKKKIIIHHHIIIHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMOOOSSSXXX[[[^^^dddkkkqqqzzz|||mmmddd```iiiuuu}}}zzzvvvqqqnnnlllkkkiiifffcccaaa^^^ZZZWWWTTTTTTTTTSSSSSSSSSSSSSSSPPPOOOOOOPPPQQQSSSVVVWWWYYY___fffkkkpppzzzxxxvvv~~~xxxkkkXXXFFF<<<:::555444333222111111111111111111000000000111222222////////////....................................wwwlll^^^KKK>>>888444333222111000000000000............/////////000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++------------......///000333111222444777;;;EEEPPPhhhyyykkkppptttoooppppppsssmmmdddZZZTTTRRRRRRSSSTTTVVVYYY^^^eeelllrrrvvvzzz}}}}}}pppddd\\\WWWTTTRRRNNNLLLJJJIIIIIIIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBB???@@@BBBCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHJJJMMMOOOPPPRRRUUUYYY[[[]]]aaahhhnnnyyyoooeeeaaahhhttt~~~{{{wwwsssooommmjjjgggeeecccaaa^^^ZZZWWWUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNNNNNNNOOOQQQRRRQQQVVV[[[^^^```fffooowww{{{uuuzzzyyyyyy}}}|||ooo\\\GGG<<<:::555444333222111111111111111111000/////////000000////////////....................................ttteeeRRRCCC===444333222111000000000000---.........//////000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******+++,,,------+++++++++,,,,,,+++++++++------,,,,,,,,,------...444333333666888===GGGRRRmmmyyykkkpppxxxssssssssspppkkkbbbZZZTTTQQQRRRRRRTTTUUUYYY^^^eeelllrrrvvv{{{~~~~~~qqqddd\\\VVVSSSRRROOOMMMJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCC===>>>@@@AAAAAA@@@>>>===@@@@@@AAAAAABBBCCCDDDDDDHHHHHHHHHHHHKKKNNNQQQSSSVVVYYY[[[\\\]]]aaahhhnnnzzzoooeee```fffqqq|||xxxtttpppnnniiigggdddbbb```^^^ZZZWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNOOOQQQQQQMMMRRRWWWYYYXXXZZZ```eeekkkwww}}}uuuxxx{{{lllnnnuuurrr^^^HHH<<<:::555444333222111111111111111111000//////...//////000/////////....................................xxxgggTTTBBB666555444444333222111000///............///000222222111000///......---......---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********...,,,***((((((***,,,.........---------......//////222000333:::;;;FFF]]]yyyzzzuuuzzzyyyrrruuupppnnndddZZZVVVSSSOOOMMMNNNQQQTTTXXX___fffmmmsssvvv{{{|||}}}nnnbbb[[[WWWTTTRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPVVVVVVWWW[[[```dddggggggtttxxxoooddd```eeemmm~~~zzzvvvssspppnnnllliiieeecccaaa^^^ZZZUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNNNNOOOPPPOOONNNPPPQQQSSSUUUXXXZZZ\\\]]]dddjjjsss{{{pppppprrreeeffflll|||sss___JJJ===999777666444222111111111111///......///111333222111//////......---------,,,........................}}}iiiVVVDDD:::555444333222111000///...............///000111222000000///.........//////---,,,++++++***+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,***))))))***,,,---...------------.../////////222000333:::<<>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY^^^bbbeeegggqqqvvvwwwhhh^^^\\\bbbjjj|||xxxtttqqqnnnlllllliiifffdddccc```\\\YYYWWWVVVVVVUUUTTTTTTSSSSSSTTTRRRPPPPPPQQQRRRQQQPPPPPPQQQRRRTTTVVVXXXZZZZZZ]]]bbbjjjuuuzzznnnlllooo______eeetttvvv```III;;;777777666444222111111111111111000///000222333222111/////////.........------........................nnnYYYIII???666555333222000///......///......//////000111222000////////////000000111------,,,+++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++---------------...//////000222111444;;;<<>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRTTTWWW[[[```dddfffnnntttooobbbZZZXXX___gggyyy}}}yyyuuuqqqnnnkkkjjjkkkiiigggfffeeeccc```]]]ZZZYYYXXXVVVVVVVVVVVVWWWXXXVVVTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYXXX[[[aaakkkzzzwwwjjjgggyyyppp^^^\\\___iiizzzxxxaaaJJJ<<<888666555444333222111111111111/////////111111000///000000////////////..............................ttt^^^MMMCCC999777555333111000/////////////////////000111111///////////////000111222------,,,++++++++++++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------------...///000000333111444<<<===III```uuupppkkkmmmggg```WWWPPPPPPQQQQQQQQQTTTSSSTTTWWW[[[aaaggglllooouuuyyyyyylllaaaZZZWWWSSSQQQOOONNNMMMKKKJJJJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSVVVZZZ___dddhhhmmmuuu|||kkk___XXXVVV]]]dddsss|||zzzvvvrrrnnnkkkiiihhhiiihhhggggggfffeeecccbbb___^^^\\\ZZZYYYZZZ[[[\\\\\\ZZZXXXXXXXXXYYYXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[^^^fffrrrrrreeeaaassswwwddd___]]]bbblllyyyxxxbbbKKK>>>;;;555555444333222222111111000...------//////...---000000000000000/////////........................zzzcccPPPFFF<<<:::888555222111111111000////////////000000111//////...//////000111111...---,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++******************++++++)))***,,,------,,,***))),,,,,,,,,------///000000000333222555<<<>>>JJJaaawwwmmmjjjmmmhhh```XXXQQQQQQRRRRRRSSSUUUUUUVVVWWW[[[```ffflllooosssxxx~~~uuuiii```ZZZXXXUUUSSSMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKOOOQQQTTTWWWZZZ___fffkkkooovvvyyyiii^^^VVVTTTYYY```oooyyywwwsssooollljjjiiihhhggghhhhhhhhhgggfffffffffeeedddbbb```___```aaabbbaaa___]]]\\\]]]]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]___]]]___eeennn|||nnnbbb^^^oookkkccc^^^```fffnnn}}}xxxaaaJJJ===:::444444444444333222222111000///......000000///---/////////000000000000000........................{{{eeeSSSIII???===999666333222222222000000////////////000000///............//////000...------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))***************+++,,,------,,,+++***,,,,,,,,,---...///000111000333222666===???KKKbbbyyyzzz~~~jjjggglllhhh___VVVOOOOOOQQQQQQRRRTTTUUUUUUWWWZZZ___eeekkkooopppwww|||ssshhh___ZZZWWWTTTRRRLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCC>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGJJJIIIIIIIIIIIIIIIJJJJJJOOORRRUUUWWWZZZ___gggnnnrrrxxxtttfff[[[SSSQQQUUU\\\iii|||}}}wwwuuuqqqnnnkkkjjjjjjjjjhhhjjjkkkkkkiiihhhiiijjjkkkjjjiiigggfffgggggghhhhhhfffccccccccccccbbbaaa````````````aaaaaaaaaaaaddd``````eeejjjuuuooobbb[[[jjjooofff```dddiiiooo|||xxx```GGG:::777333444444444444333222111222111000000222222222000......////////////000000........................yyydddUUUMMM@@@===999555222111111111000000////////////000000///......------------.........---,,,,,,,,,,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---...///000111000333222666>>>@@@KKKccczzz|||yyywwwdddcccjjjhhh\\\TTTNNNOOOQQQRRRSSSVVVSSSTTTUUUXXX]]]dddjjjnnnnnnvvv|||ttthhh___YYYVVVRRROOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQUUUWWWYYY___hhhooouuuxxx~~~}}}qqqdddZZZSSSQQQUUU[[[cccqqq~~~vvvtttpppnnnllllllmmmmmmkkkmmmoooooolllkkklllnnnpppoooooonnnmmmmmmllllllooollljjjiiijjjiiihhhgggggggggggghhhhhhhhhiiiiiiiiiddddddhhhjjjpppsssdddYYYdddtttiiieeekkkqqqttt}}}xxx```HHH:::888333333444444444333222111000///...///111222111000------........./////////........................wwwcccVVVPPP@@@===999444111000000111111000////////////000000///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///111111000444222666>>>@@@LLLccc{{{|||zzz~~~ppp^^^___iiihhh[[[TTTNNNPPPSSSTTTVVVYYYRRRRRRSSSVVV\\\ccciiimmmmmmvvv~~~vvviii___YYYTTTOOOLLLNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFGGGIIILLLNNNOOOLLLPPPTTTVVVXXX^^^hhhooowwwxxx}}}|||qqqddd[[[UUUSSSWWW^^^^^^iii~~~uuussspppnnnlllmmmnnnooommmppprrrqqqooonnnoooqqqrrrrrrsssrrrrrrqqqoooooosssqqqooonnnnnnnnnmmmkkkmmmnnnnnnooooooppppppqqqmmmhhhgggkkkkkkoooxxxfffWWW___zzznnniiiqqqwwwxxx}}}xxxbbbJJJ???===222333444555444333222111,,,+++***,,,...//////...,,,---------......//////........................}}}xxxcccSSSKKK???;;;777444333333222222000000000000000000000000000111222333222000...,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++...------......///000111000222555888:::BBBVVVhhh~~~yyysssddd\\\```fffhhh]]]LLLHHHLLLMMMSSSZZZVVVVVVTTTSSSUUU[[[ccciiimmmooouuu~~~uuuhhh^^^XXXTTTQQQOOOMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHFFFEEECCCBBB??????>>>>>>>>>>>>??????>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNRRRUUUXXX___hhhnnnqqqwww}}}ssseee]]][[[[[[[[[ZZZ\\\cccqqq|||yyyvvvtttrrrqqqooommmoooooopppqqqrrrrrrssssssssstttvvvvvvuuuuuuwwwxxxxxxwwwvvvuuuvvvwwwxxxyyyxxxwwwwwwxxxyyyxxxvvvtttsssnnnlllnnnlllmmm~~~{{{eeeYYY```xxx|||uuuqqqtttyyy}}}|||gggOOO???:::777666444222111111111222111111111111000000000000........................///...---,,,+++***)))))){{{|||~~~~~~~~~~~~~~~xxxcccSSSKKK>>>:::666333222222222111000000000000000000000000000111222222222000...,,,...------,,,,,,------...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++*********************++++++++++++...------......///000111000222555888:::CCCVVViii|||mmm^^^YYY___eeeggg[[[KKKFFFJJJKKKQQQWWWTTTTTTRRRRRRTTTZZZbbbiiimmmsssxxx}}}tttggg]]]XXXUUURRRPPPMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCC@@@??????>>>>>>??????@@@???@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNRRRTTTWWW]]]fffmmmrrrxxx|||sssggg]]]XXXWWWXXXXXXVVV\\\hhhzzz}}}zzzxxxwwwuuusssrrrqqqrrrrrrsssttttttuuuuuuuuuvvvxxxxxxwwwwwwyyyzzz|||||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}zzzxxxuuupppnnnpppnnnpppiii\\\```sssyyyzzz~~~|||hhhOOO???:::777666444222111111111222111111111000000000//////......................../////////...............uuuwwwzzz}}}~~~}}}|||{{{{{{{{{{{{|||~~~vvvcccSSSIII===999555222111111111111000000000000000000000000000000111111111///...---...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,...------......///000111000222555888;;;DDDXXXjjjyyyfffXXXXXXaaahhhhhhZZZIIIDDDGGGGGGMMMTTTQQQPPPPPPQQQTTTZZZaaaiiimmmvvvzzz|||sssggg]]]XXXVVVSSSQQQMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDAAA@@@@@@??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLOOOQQQSSSVVV[[[dddjjjrrrzzz|||wwwmmmaaaXXXTTTUUUWWWRRRVVV]]]kkk~~~~~~||||||{{{yyyxxxuuuuuuuuuvvvvvvwwwwwwxxxwwwyyyzzz{{{zzzzzz{{{}}}~~~xxxtttrrrsssrrruuunnn___```nnn|||hhhPPP@@@:::777666444222111111111222111111000000000000//////.................................//////000000000nnnqqquuuyyy|||~~~~~~~~~{{{{{{zzzzzzyyyyyyyyyyyy{{{}}}~~~}}}~~~tttcccRRRGGG;;;888333111000111111000///////////////////////////000000000000///...---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------......///000111000222666999<<>>>>>@@@AAACCCDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIILLLOOORRRSSSVVV\\\dddjjjuuuttthhhaaaZZZ[[[YYYUUUSSSWWWaaaiiittt{{{}}}~~~~~~~~~~~~zzziiimmmttt{{{~~~vvv^^^JJJ@@@777666444222111111111222000/////////............000000000000000000000000))))))***+++,,,---...///TTTSSSRRRRRRQQQQQQQQQQQQVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWXXXZZZ\\\```bbbdddfffhhhjjjmmmoooqqqrrrrrrtttvvvxxxyyyyyy{{{~~~~~~}}}~~~qqq[[[III<<<777222111222222000...////////////...............---,,,+++***++++++,,,///...,,,*********,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...------++++++***)))++++++,,,,,,,,,,,,------///............//////000222333666999===III___sssyyy{{{yyyrrraaaJJJAAACCCAAAEEELLLMMMNNNPPPRRRUUUZZZaaaiiiooopppyyy}}}yyyrrrhhh^^^XXXTTTQQQOOOMMMNNNNNNMMMMMMLLLKKKJJJHHHIIIIIIIIIGGGCCC@@@>>>AAABBBBBBAAAAAA???>>>===@@@???>>>>>>???@@@BBBCCCCCCEEEGGGHHHHHHIIIKKKMMMPPPNNNOOOSSSVVVYYYaaaiiivvvwwwqqqbbb```\\\WWWTTTUUUYYY]]]fffkkkqqqxxx~~~~~~~~~|||{{{~~~pppoooyyyrrrhhhqqq}}}~~~fffNNN@@@888666333000//////000111000000000000000000000000///......///000111111000111111000000//////......NNNNNNMMMLLLLLLLLLLLLLLLRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWYYY[[[]]]___```aaaccceeegggiiikkklllppprrrtttuuuvvvxxx{{{~~~qqq[[[JJJ<<<888333111222222000...////////////............///...---,,,++++++,,,---///...,,,******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,------///............///000000333444777:::>>>JJJ```uuu~~~}}}uuuaaaJJJ@@@BBB@@@CCCJJJKKKMMMOOOSSSVVV[[[bbbiiinnnrrryyy~~~yyyrrrhhh___YYYUUURRRQQQMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFCCCAAA???BBBAAAAAA@@@??????>>>>>>@@@@@@??????@@@AAACCCCCCDDDEEEGGGHHHHHHHHHJJJLLLNNNMMMNNNRRRVVVYYYaaaiiiwwwvvvfffccc___[[[YYYXXXYYYYYYXXX[[[```dddhhhmmmssswwwxxxwww|||ooooooyyyjjj```jjjxxxgggNNN???;;;999666333222222333444000000000000000000000000000///......//////...---000000000///////////////IIIIIIHHHHHHGGGGGGHHHHHHLLLMMMOOOQQQRRRSSSSSSRRRSSSSSSSSSSSSTTTUUUWWWWWWZZZZZZ[[[\\\___aaadddfffjjjlllooopppqqqtttwwwzzzqqq\\\KKK>>>999333111222222111///////////////............///...------,,,---------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000444555888<<<@@@LLLbbbvvvxxxbbbKKKAAABBB???AAAHHHHHHLLLOOOSSSWWW\\\bbbiiimmmssszzzwwwqqqggg^^^YYYVVVTTTRRRMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBAAABBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKLLLKKKMMMRRRVVVZZZaaajjjyyynnniiiccc```___]]]ZZZWWWTTTVVVXXXYYYZZZ]]]aaaeeemmmrrr}}}xxxrrrpppxxxxxxmmmnnnwwwhhh\\\dddqqqiiiOOO@@@;;;:::777555333333444555000000000000000000000000111///............---+++//////////////////000000HHHHHHGGGGGGFFFGGGGGGHHHHHHIIILLLNNNOOOPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRRRRVVVVVVVVVWWWYYY\\\___bbbdddfffiiikkkmmmooosssvvv|||}}}ppp[[[KKK@@@;;;444111111222111///////////////....................................------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---......///000111444555888<<<@@@LLLcccwww|||dddMMMBBBBBB???@@@GGGGGGJJJNNNSSSXXX]]]ccciiimmmuuu{{{uuuoooeee]]]XXXUUUTTTSSSMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA???=========???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJJJJIIILLLRRRWWWZZZbbbjjj|||yyyqqqhhhdddcccbbb^^^[[[\\\\\\\\\[[[ZZZ[[[]]]```aaacccmmm~~~~~~}}}}}}rrrllljjjppp}}}uuulllmmmuuummm___bbbkkkkkkQQQBBB999777555333111111111222////////////////////////000///......///000///------......//////000000000GGGGGGFFFFFFFFFGGGGGGHHHGGGIIIKKKMMMOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQPPPSSSSSSRRRRRRTTTWWWZZZ[[[^^^```cccfffhhhlllpppsssuuuzzz~~~nnnZZZLLLBBB<<<555222111222111///////////////............---.....................,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---+++++++++,,,,,,,,,---------------......///111111333444777;;;@@@LLLbbbwww~~~fffOOODDDDDD@@@AAAGGGGGGJJJNNNSSSXXX]]]ccciiimmmvvv{{{sssmmmddd\\\WWWTTTSSSRRRMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDBBBAAA???======>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFHHHIIIIIIIIILLLSSSWWW[[[cccjjj~~~yyynnnhhhggghhhgggeeeaaaaaa```]]][[[ZZZ[[[\\\[[[[[[bbbrrr~~~|||zzzzzz{{{}}}oooiiifffjjjtttssskkkjjjqqqrrrbbbbbbfffyyyjjjQQQBBB777666444222111000000000///////////////////////////......///111333222111------......//////000000EEEEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPQQQQQQRRRSSSRRRRRRRRROOOOOONNNNNNOOOQQQRRRSSSXXXZZZ^^^aaadddggglllooopppwww||||||{{{}}}kkkYYYNNNDDD>>>666222111222111///////////////............,,,,,,---............---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,---------------......000111222333444777;;;@@@LLLcccxxx~~~|||zzzgggOOODDDDDD@@@BBBHHHGGGJJJNNNRRRWWW]]]cccjjjooovvv{{{tttmmmddd\\\WWWTTTSSSRRRMMMNNNNNNMMMMMMLLLKKKJJJGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@??????@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBDDDEEEGGGGGGFFFGGGHHHJJJJJJJJJMMMTTTYYY\\\cccjjj~~~tttmmmlllnnnpppqqqkkkkkkiiifffaaa^^^\\\\\\YYYWWW[[[fffttt}}}{{{yyywwwwwwxxxzzz|||qqqkkkgggiiiooo{{{tttjjjhhhlllrrrdddcccbbbqqqiiiOOOAAA888777666444333222111111000000000000000000000000///......000222444444333..................//////EEEEEEEEEEEEEEEFFFGGGGGGJJJKKKLLLNNNOOOOOONNNNNNNNNOOOQQQSSSTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMMMMMMMRRRTTTXXX\\\___ccchhhkkkllluuu{{{zzzyyy}}}~~~{{{hhhYYYQQQFFF???777222111222111000////////////............***+++,,,---......---,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,------------------///000111222444555888<<>>???@@@AAABBBBBBBBBAAABBBDDDFFFFFFFFFGGGIIIKKKKKKKKKOOOVVVZZZ]]]cccjjj{{{{{{uuussstttxxxzzz{{{{{{zzzuuuooohhhdddbbb[[[YYYZZZ```hhhuuu|||zzzxxxuuutttsssssssssyyyvvvpppkkkkkknnnvvvuuujjjeeeggg~~~uuujjjgggccclllfffNNN@@@888888777555444333222111000000000000000000000000///......///222333333222..................------GGGGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNPPPSSSTTTUUUUUUUUUOOOOOOOOOOOONNNMMMLLLLLLNNNQQQUUUXXX\\\```eeeiiikkkuuu|||zzzyyy}}}~~~xxxfffYYYSSSGGG@@@777222111222111000000/////////............)))***,,,---...---,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,------///000111222555666:::>>>CCCOOOfff{{{}}}~~~}}}www{{{|||mmmdddjjjwwwyyyqqqdddMMMBBBBBB???@@@FFFFFFLLLNNNQQQUUU[[[ccckkkqqquuu{{{yyyrrrhhh```ZZZWWWUUUTTTMMMNNNNNNMMMMMMLLLKKKJJJCCCEEEFFFHHHHHHFFFDDDCCCAAAAAABBBCCCCCCCCCBBBAAA===>>>@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFGGGIIIKKKMMMMMMPPPWWW[[[]]]cccjjjxxx{{{xxxxxx|||xxxoooiiifff___\\\[[[^^^cccooo|||zzzxxxuuurrrooonnnmmmqqq}}}{{{uuuooommmnnntttvvvjjjdddeee||||||qqqmmmeeejjj|||eeeNNNAAA777777666555333222111000000000000000000000000000000///...///000111000////////////......------,,,HHHGGGFFFEEEEEEGGGIIIJJJMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJHHHHHHIIINNNTTT[[[___bbbnnnppptttxxx{{{}}}||||||uuudddZZZVVVJJJAAA999666444000...///////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++---,,,***))))))***,,,------...///.........000222555:::888;;;HHHSSSfff{{{|||zzz{{{}}}}}}rrrfff______llltttmmm[[[OOOCCC>>>???@@@DDDIIIIIIMMMRRRUUUXXX]]]eeekkkssszzz~~~rrrddd[[[YYYWWWTTTPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIHHHFFFEEEFFFFFFGGG@@@AAACCCDDDDDDBBB@@@???@@@@@@???????????????@@@BBBCCCDDDFFFHHHJJJKKKLLLLLLNNNQQQSSSVVV[[[```cccqqqzzzyyypppkkkbbbaaa```______ggg{{{~~~xxxrrrpppmmmgggdddeeeeeeqqqzzzuuuzzz}}}yyy{{{ooobbbaaassswwwrrrppprrrxxxdddMMMAAA<<<999666444333333222111000000000000////////////000000000000000000000000........................HHHGGGFFFEEEFFFGGGIIIKKKMMMNNNPPPOOONNNNNNOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMGGGGGGGGGJJJPPPVVV[[[^^^hhhlllsssxxxzzz|||~~~sssbbbWWWSSSIII???777555444000///000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************++++++++++++---,,,+++))))))***,,,------...///.........000222555:::999<<>>KKKVVVhhh~~~}}}|||{{{zzzuuueeeXXXSSSUUUfffrrrlll^^^PPPBBB???BBBFFFJJJNNNMMMQQQUUUYYY\\\aaaiiiooowww~~~{{{nnnddd^^^ZZZVVVSSSOOONNNNNNMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@????????????@@@@@@?????????@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJKKKMMMPPPRRRTTTWWWZZZ]]]```cccjjjssswwwqqqlllgggffflll||||||uuunnnkkkeee^^^YYYYYYWWW\\\gggxxxmmmaaakkk|||iiiRRRBBB:::777444222111111000///000000000000////////////................................................HHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQSSSSSSRRRSSSTTTOOOOOOPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKIIIFFFEEEHHHNNNSSSYYYcccnnntttuuuuuuzzzrrrbbbTTTLLLBBB999222222222111000222////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------......///000/////////111333777<<<<<<@@@LLLWWWiiirrr~~~zzziii\\\VVVXXXjjjwwwrrraaaQQQBBB>>>BBBFFFIIILLLLLLPPPTTTXXX[[[```hhhnnnwww~~~}}}pppfff___ZZZVVVSSSOOOOOONNNMMMLLLKKKJJJJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIJJJLLLPPPRRRTTTWWWZZZ\\\[[[___fffnnnwwwxxxqqqkkkiiiooo~~~~~~vvvoookkkfff^^^YYYYYYTTTXXX```ppprrreeekkk}}}jjjRRR@@@:::777444222111111000///000000000000////////////................................................IIIIIIIIIJJJJJJJJJJJJKKKKKKNNNRRRTTTTTTTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPMMMNNNMMMIIIGGGHHHNNNSSSYYYbbblllsssuuuvvvyyy|||vvvfffVVVLLLBBB999333222222111000222////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........///000000//////111333777======AAANNNXXXjjjlllwwwrrrccc\\\^^^ppp~~~yyyeeeTTTBBB>>>AAAEEEGGGIIIJJJMMMRRRUUUXXX]]]eeekkkttt{{{|||qqqggg___ZZZVVVTTTOOOOOONNNMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDCCCCCC@@@@@@???@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIILLLPPPSSSUUUXXXZZZ]]]YYY^^^dddjjjooovvv~~~uuunnnlllrrrwwwppplllggg___ZZZZZZSSSWWW]]]iiiyyyiiillllllSSSAAA:::777444222222222111///000000000000////////////................................................KKKKKKKKKKKKKKKJJJJJJIIIKKKNNNSSSUUUVVVUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRQQQPPPOOONNNNNNOOOOOOLLLIIIIIIMMMRRRXXX___iiiqqqvvvxxxzzz{{{~~~yyyiiiWWWLLLCCC:::333333333111111222////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...............///000000///000222444777>>>>>>BBBOOOYYYjjj}}}jjjttt{{{kkkcccdddvvvhhhVVVCCC===@@@CCCDDDEEEFFFJJJNNNRRRUUUZZZbbbhhhooovvv~~~{{{{{{qqqfff^^^YYYUUUTTTPPPOOOOOONNNMMMLLLKKKKKKFFFGGGGGGGGGFFFEEEDDDCCCAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKPPPTTTVVVYYY\\\^^^XXX]]]bbbeeegggkkkrrrxxx}}}wwwqqqooottt~~~}}}|||}}}~~~wwwppplllggg___[[[ZZZTTTXXX[[[bbbrrrnnnmmm~~~oooVVVEEE;;;888555333333222111000000000000000////////////////////////////////////........................LLLLLLLLLLLLKKKJJJIIIHHHKKKNNNSSSVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTUUUUUUTTTSSSRRRMMMPPPQQQNNNJJJIIIMMMRRRXXX]]]gggpppxxx{{{|||{{{|||{{{kkkXXXKKKDDD;;;444333333111111222000/////////............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...............///000000///000222444888>>>???CCCPPPZZZjjj}}}kkkssspppggghhhyyykkkWWWCCC===???AAABBBCCCDDDHHHLLLPPPSSSXXX```ffflllrrrzzzyyy}}}yyypppfff^^^XXXUUUTTTPPPOOOOOONNNMMMLLLKKKKKKFFFFFFGGGGGGFFFEEECCCBBB<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGKKKPPPTTTWWWZZZ]]]___YYY]]]```aaaaaadddkkkrrrqqqwwwyyyrrrpppvvvzzzvvvuuutttvvv}}}~~~wwwppplllggg___[[[[[[WWWZZZZZZ[[[fff|||pppmmm{{{qqqYYYIII<<<999666444333333222111000000000000////////////000000000000000000000000........................MMMNNNNNNMMMKKKKKKLLLNNNQQQRRRTTTVVVWWWWWWVVVVVVVVVXXXZZZ\\\\\\[[[YYYWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJQQQZZZfffoootttwwwzzz|||}}}}}}{{{gggTTTJJJ@@@;;;666222111111111000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///222000///...000111222111:::BBBCCCDDDMMMVVViiirrrrrrvvvfffkkk|||oooYYYEEE@@@@@@>>>???CCCDDDHHHLLLNNNQQQVVV]]]cccjjjnnnuuu}}}}}}~~~{{{ooofff```[[[VVVRRRQQQPPPNNNMMMMMMMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDEEEEEEGGGIIILLLOOOSSSVVVWWWXXXZZZ\\\___]]][[[[[[]]]___aaaaaa```dddiiimmmppptttwwwzzzzzztttssswww{{{tttqqqnnnooowww|||xxxvvvrrrmmmgggaaa\\\YYYSSSWWW[[[]]]```iiixxxnnnnnn}}}|||{{{}}}zzz\\\CCC<<<999555222222111111000111111000///////////////000///...------...///000...------,,,,,,,,,------RRRSSSSSSRRRQQQPPPRRRSSSRRRTTTWWWYYYZZZZZZXXXWWWYYY[[[]]]______^^^\\\ZZZXXXWWWVVVUUUTTTTTTUUUUUUSSSSSSSSSRRRPPPNNNMMMLLLPPPXXXdddmmmrrruuuyyy{{{}}}~~~{{{hhhVVVMMM@@@<<<666222111111111000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............111000//////000111222222:::BBBCCCEEENNNWWWjjjqqqpppzzzgggjjjyyy|||pppZZZFFFAAAAAA>>>???BBBDDDGGGKKKNNNPPPUUU\\\bbbhhhlllttt}}}{{{oooeee___[[[VVVRRRQQQPPPNNNMMMNNNMMMKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDDDDEEEGGGIIILLLOOORRRUUUWWWXXXZZZ\\\\\\\\\\\\\\\]]]^^^]]]]]]ZZZ]]]```dddfffiiimmmooowwwyyyuuutttyyy~~~xxxtttrrrrrryyy~~~{{{uuussspppkkkgggccc___^^^XXXZZZZZZZZZ[[[aaakkkrrr}}}~~~qqqrrryyyrrrpppuuuaaaIII<<<999555222222111111000000000////////////000000000///...------...///000///......------.........UUUVVVWWWVVVUUUUUUVVVXXXTTTVVVZZZ\\\]]]]]][[[ZZZ]]]^^^```bbbbbbaaa```___\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPOOONNNWWWbbbkkkppptttxxxzzz~~~~~~zzziiiYYYQQQAAA<<<777333111111111000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111000/////////000222333:::CCCEEEGGGPPPYYYlllppppppkkkkkkyyy|||rrr\\\HHHBBBBBB???>>>BBBDDDGGGKKKMMMOOOSSSZZZ___fffkkkttt~~~{{{oooeee^^^ZZZUUURRRQQQPPPNNNNNNNNNNNNLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDEEEGGGIIIKKKNNNRRRTTTUUUWWWYYY[[[[[[[[[]]]^^^^^^^^^]]]\\\ZZZ\\\^^^^^^___```ccceeehhhrrrxxxuuuvvv|||~~~{{{xxxwww||||||uuusssooojjjfffbbb```___]]]\\\ZZZYYYZZZ]]]```ccchhhjjjlllppptttxxxzzz|||tttvvvpppeeeccclllfffNNN<<<999555333222222111000000////////////000000111//////............//////////////////////////////UUUVVVWWWVVVUUUVVVXXXYYYVVVXXX[[[]]]^^^^^^\\\[[[___```bbbcccddddddcccbbb```______^^^]]]]]]\\\\\\XXXXXXWWWUUUTTTSSSSSSSSSPPPXXXbbbkkkppptttwww{{{~~~yyyiii[[[TTTAAA===777333111111111000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000//////000222444:::CCCFFFJJJSSS\\\nnnsssssspppppp}}}rrr]]]IIICCCCCC???>>>AAACCCGGGJJJLLLMMMQQQXXX]]]fffllluuu{{{oooddd^^^YYYUUURRRRRRPPPOOONNNOOOOOOMMMLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAA???????????????????????????AAACCCDDDDDDEEEFFFHHHKKKMMMPPPSSSTTTVVVYYY[[[\\\]]]^^^___```aaadddfffiiiiiihhhfffcccbbbcccdddhhhpppzzz~~~xxxwwwzzz~~~{{{yyyvvvpppjjjeeeaaa___^^^```]]][[[\\\___bbbcccbbbdddeeeggghhhjjjlllppprrruuu}}}uuuyyykkk___\\\gggfffOOO===:::555333222222111000111111000////////////////////////....../////////---......///////////////UUUVVVWWWWWWVVVWWWYYY[[[WWWYYY[[[]]]^^^^^^]]]\\\```aaabbbcccddddddddddddcccccccccbbbbbbaaa``````ZZZZZZXXXWWWVVVUUUVVVVVVSSS[[[eeelllqqqtttxxx{{{}}}vvvgggZZZSSSBBB>>>888333222111111000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000000//////222555999DDDHHHLLLVVV^^^pppzzzyyyvvvuuurrr]]]IIIDDDCCC???>>>@@@CCCFFFIIIKKKLLLQQQWWW\\\hhhnnnwww{{{|||}}}pppeee^^^ZZZVVVSSSRRRPPPOOOOOOPPPPPPNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBBBBAAA???????????????????????????AAACCCCCCCCCDDDFFFHHHJJJLLLOOOQQQRRRUUUXXXZZZ______``````ccchhhpppvvv||||||yyyuuuoookkkjjjjjjkkkqqqvvvxxx{{{~~~xxxzzz}}}~~~yyyvvvqqqkkkfffcccaaa```bbb___^^^aaafffjjjjjjhhhiiijjjjjjiiihhhiiillloootttyyytttyyy|||iii]]]YYYdddeeeNNN===:::666333333222222111333333111000...---------...//////////////////...+++,,,---............---VVVXXXYYYYYYYYYZZZ\\\^^^YYYZZZZZZ[[[\\\]]]^^^___``````bbbcccddddddeeeeeeffffffffffffeeedddcccccc\\\[[[YYYWWWWWWWWWWWWXXXWWW^^^gggnnnqqqtttxxx{{{|||tttcccVVVPPPCCC>>>888444222111111000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///111000...///222666999DDDIIIOOOYYYaaarrryyywwwppp[[[IIIDDDCCC???>>>@@@BBBEEEIIIKKKMMMQQQXXX]]]hhhnnnxxx{{{vvvxxx~~~qqqfff___ZZZWWWTTTRRRQQQOOOPPPPPPQQQOOONNNKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAA???????????????????????????@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNPPPQQQSSSWWWZZZ___aaabbbbbbfffnnnzzz|||vvvsssqqqjjjnnnrrrrrrssszzzzzz}}}}}}zzzvvvtttpppllliiigggfffeeedddccccccffflllpppqqqpppoooqqqrrrpppnnnmmmqqqtttzzz|||ssswwwzzzjjj```[[[bbbzzzfffOOO===:::666444333333222111444333111000...---------......////////////......***+++,,,.........------VVVXXXYYYZZZZZZ[[[^^^```\\\[[[ZZZZZZ[[[]]]```bbb```aaabbbcccdddeeeeeefffhhhhhhiiiiiihhhgggeeeddd]]][[[YYYXXXWWWWWWYYYYYYZZZ```hhhnnnpppsssvvvyyy{{{~~~~~~qqq___QQQKKKCCC???999444222111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,///111000......333777999DDDJJJPPP[[[cccssswwwuuunnnYYYGGGCCCCCC???>>>@@@AAADDDHHHKKKMMMRRRYYY___fffmmmxxxxxxsssvvvrrrfff```[[[XXXUUURRRQQQPPPPPPQQQQQQPPPOOOLLLKKKJJJHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGIIIKKKMMMNNNPPPSSSVVVYYY]]]```ccceeeiiiqqq}}}{{{yyyppprrrtttssssssuuu{{{|||zzzwwwuuutttrrrooollliiigggfffeeeeeehhhlllsssxxx|||~~~}}}~~~zzzxxxzzz}}}rrrvvv|||nnnfffaaacccsssfffOOO>>>:::666444333333222111111000000///////////////---...///000000///...---***+++---///000///......UUUVVVXXXXXXYYYZZZ]]]______]]][[[ZZZ[[[^^^aaadddaaaaaabbbcccdddeeefffgggiiiiiijjjjjjiiihhhfffeee]]][[[YYYXXXWWWXXXYYYZZZ[[[aaahhhmmmppprrruuuxxxzzz~~~}}}ooo\\\NNNHHHDDD???999444222111000000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,///222000......333888999EEEKKKQQQ\\\dddttttttttt~~~lllXXXFFFCCCCCC???>>>@@@AAADDDHHHKKKNNNSSSZZZ```dddkkkwww~~~vvvrrruuusssggg```\\\YYYVVVRRRQQQPPPPPPQQQRRRQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKMMMNNNOOORRRVVVYYYZZZ___dddgggjjjqqq|||~~~zzzzzzzzzyyyvvvuuuuuuvvv}}}{{{wwwxxxwwwuuurrrmmmiiieeeccccccfffkkkqqqyyyrrruuusssmmmgggeeeppp~~~dddNNN>>>;;;777444333333222111............///000222222---...///000000///...---+++,,,...000111111000///VVVWWWXXXZZZ\\\^^^___```aaa``````^^^\\\\\\___aaabbbaaaaaacccfffhhhhhhhhhiiigggffffffggghhhhhhgggaaa]]]YYYWWWXXXYYYWWWVVVZZZ___ffflllppprrrtttuuuwww{{{~~~}}}}}}yyydddTTTJJJEEEAAA<<<777222111000000///111000000///...---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---............+++++++++++++++++++++++++++,,,---.........---,,,///000111111000111333555;;;EEEOOOTTTZZZfffzzz~~~tttiiikkkvvv|||{{{gggWWWGGGAAAAAABBBCCCEEEEEEFFFHHHJJJMMMSSS[[[```gggmmmvvvxxxsssttt{{{sssfff___YYYSSSOOOQQQPPPNNNMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFIIIOOOTTTXXXZZZ]]]bbbgggiiikkkooouuuzzz{{{}}}~~~}}}}}}}}}}}}|||yyywwwuuurrroookkkgggdddcccfffhhhlllqqqyyyqqqsssyyytttqqqppprrrvvviiiLLL@@@<<<888444333222111///000000000000////////////............////////////222222222111000//////...WWWWWWYYYZZZ\\\^^^___```aaaaaaaaa___]]]]]]___bbbcccbbbbbbdddfffhhhhhhggghhhgggeeefffffffffeeeccc```\\\XXXVVVWWWWWWVVVUUU\\\aaahhhnnnrrrssstttuuuvvvzzz~~~~~~~~~xxxdddUUULLLHHHAAA<<<777222111000000///111000000///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////......///000111111000111333555<<>>>>>>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHJJJOOOSSSWWWYYY```eeekkkmmmooorrryyy~~~~~~vvvxxx~~~|||xxxvvvtttrrrnnnjjjgggdddbbbdddfffjjjpppxxxpppqqq~~~xxxuuutttvvvzzziiiMMM@@@<<<777444333222111///000000000000////////////....../////////000000000111111000000///......---YYYYYYZZZ\\\]]]___``````bbbcccbbbaaa______aaacccdddccccccdddfffhhhgggfffgggfffeeefffeeeddd```]]]]]]ZZZVVVUUUUUUUUUUUUUUU]]]cccjjjqqqttttttuuuuuutttxxx|||~~~~~~~~~uuucccVVVOOOLLLAAA<<<777222111000000///000000000///......------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++---...///////////////000111111000111333555===FFFQQQVVV[[[fffyyy~~~~~~{{{iii\\\]]]gggoooppphhhYYYIIIDDDEEEEEEFFFGGGGGGHHHJJJLLLOOOTTTZZZ___ccciiittt~~~|||vvvrrrvvv~~~rrrggg```[[[WWWTTTSSSQQQOOOOOOOOOPPPOOONNNKKKJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGGGGJJJJJJJJJKKKOOOSSSWWWZZZeeejjjqqqssstttwww~~~|||nnnmmmmmmoooqqquuuzzzwwwtttssspppmmmiiifffcccbbbaaadddhhhnnnvvvmmmnnn}}}zzzyyy{{{hhhMMM???<<<777444333222111///000000000000/////////////////////000000000111111000//////......---------\\\]]]]]]___```aaabbbbbbcccddddddcccaaaaaabbbdddeeedddcccdddfffggggggffffffeeeffffffeeebbb]]]YYYYYYWWWUUUSSSSSSSSSTTTTTT\\\bbbjjjqqqsssttttttssssssvvvzzz}}}}}}}}}~~~tttdddXXXQQQNNNAAA<<<777222111000000///000000//////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++............---,,,,,,+++++++++++++++++++++++++++******+++,,,---......//////000111111000111333555===GGGRRRXXX\\\fffxxx~~~~~~zzzhhhYYYYYYdddmmmpppnnn^^^MMMFFFEEEDDDCCCDDDGGGHHHJJJLLLNNNRRRXXX\\\aaahhhsss~~~zzztttssswwwttthhh```ZZZWWWTTTTTTRRRPPPPPPPPPQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEIIIIIIJJJKKKNNNSSSYYY]]]iiiooowwwyyyyyy{{{vvvkkkfffbbbaaaaaaccclllvvv~~~yyyvvvsssrrrooolllhhheeecccaaa^^^aaaffflllttt~~~~~~llljjj}}}~~~gggMMM>>>;;;666444222222111000000000000000////////////000000000000111111111111/////////.........------``````aaabbbbbbcccdddddddddeeeeeedddbbbbbbcccddddddccccccdddfffgggfffeeeeeeeeeeeefffeeebbb\\\XXXVVVUUUTTTRRRQQQQQQSSSUUU[[[```hhhnnnqqqrrrrrrssstttvvvyyy{{{{{{|||~~~ttteeeYYYRRROOOAAA<<<777222111000000///////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---,,,,,,+++++++++++++++++++++++++++*********++++++,,,---...///000111111000111333555<<>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKNNNTTT\\\bbbkkksss|||~~~}}}}}}rrrjjjccc^^^\\\[[[\\\ccckkkyyy~~~yyyvvvrrrqqqooolllhhheeecccaaa]]]```dddjjjrrr|||kkkhhhxxxeeeLLL===:::666333222222111000000000000000////////////000000000000111111111111000000////////////......bbbbbbccccccddddddeeeeeedddeeefffeeecccbbbcccdddbbbaaaaaabbbeeefffeeedddbbbbbbcccddddddaaa]]]YYYTTTTTTSSSRRRPPPQQQSSSUUUYYY^^^eeekkknnnppprrrtttuuuwwwyyyzzzzzz{{{~~~~~~wwwgggZZZQQQLLLAAA<<<777222111000000/////////////////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,---///000111111000111333555:::FFFSSS[[[___hhhxxxzzzhhhXXXXXXeeettt{{{xxxfffRRRIIIGGGGGGIIIKKKFFFGGGIIIJJJLLLNNNRRRUUU___eeeoooyyy~~~{{{wwwtttwww}}}yyykkk___XXXUUUTTTTTTRRRPPPPPPPPPQQQPPPOOOKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEECCCEEEHHHJJJMMMTTT]]]dddnnnwwwzzzrrriiiccc___^^^]]]\\\___cccfffrrr~~~zzzwwwrrrqqqooollliiifffcccbbb]]]```dddiiiqqq{{{~~~{{{yyy{{{lllfffsss~~~cccKKK===999555333222222111000000000000000/////////////////////000000000111111////////////////////////ccccccccccccccccccddddddccceeefffeeedddccccccddd```______aaaccceeeeeeddd_________aaabbb```]]]ZZZSSSTTTSSSRRRPPPPPPSSSVVVYYY]]]ccchhhlllppptttvvvxxxyyyzzzzzzyyy{{{}}}}}}zzzjjj[[[OOOHHHAAA<<<777222111000000///.../////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++///...---,,,,,,,,,---...///000111111000111333555999EEESSS[[[```iiiyyy~~~lll\\\]]]lll|||pppYYYMMMIIIHHHIIILLLGGGHHHJJJKKKLLLNNNQQQTTT]]]bbbkkkttt{{{|||yyyvvvuuuyyyyyykkk```YYYWWWWWWTTTRRRPPPOOOPPPPPPOOONNNJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEECCCEEEHHHIIIKKKQQQ[[[cccqqq{{{{{{vvvsssjjjfffcccdddccc___]]]______cccooo~~~zzzxxxrrrqqqooollliiifffdddccc^^^aaadddiiipppzzz|||tttooojjjiiillluuu}}}nnneeeppp}}}cccLLL<<<999555222222222111000000000000000////////////....../////////000000000........................bbbbbbbbbbbbbbbbbbbbbbbbccceeefffeeedddbbbcccccc^^^^^^^^^```ccceeeeeeddd\\\\\\]]]^^^```___]]]ZZZRRRSSSTTTRRRPPPPPPTTTWWWYYY]]]bbbggglllpppuuuyyyyyyzzzzzzzzzyyyzzz}}}||||||kkk[[[MMMFFFAAA===777222111000000///.........///////////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++,,,------............++++++++++++++++++++++++222111///...------......///000111111000111333555888DDDSSS\\\aaajjjzzzpppbbbbbbrrr{{{aaaQQQIIIFFFFFFHHHHHHJJJKKKLLLMMMOOORRRTTT\\\```hhhpppxxx}}}zzzxxxuuuvvvzzzyyylll```ZZZYYYYYYSSSQQQOOOOOOOOOPPPOOONNNJJJIIIIIIHHHGGGGGGGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBCCCDDDFFFIIIIIIJJJPPPZZZbbbsss}}}zzzuuusssrrrmmmiiiiiikkkiiibbb^^^]]]bbb^^^aaalllttttttuuuxxx{{{~~~~~~{{{xxxsssqqqooommmjjjgggeeeddd___aaaeeeiiipppyyy{{{ssskkkeee]]]]]]aaaiiipppwwwoooeeennn||||||cccLLL<<<999555222222222111000000000000000////////////............////////////------------------------```````````````______^^^bbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccbbbaaa```___ZZZZZZ[[[^^^aaabbb```___VVVVVVUUUTTTTTTTTTUUUVVV^^^```dddhhhlllpppvvvyyyxxxxxxxxxxxxyyy{{{}}}~~~jjjWWWLLLIIICCC<<<444000111222111...////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++++++++,,,,,,,,,,,,---------------------------------.../////////000222444:::???LLL]]]ffflllzzz}}}{{{lllgggrrrgggTTTKKKHHHHHHHHHFFFGGGGGGHHHHHHKKKOOORRRSSS]]]jjjssswwwzzz}}}xxxwwwvvvuuuxxx~~~zzzoooeee^^^ZZZYYYSSSSSSRRRPPPPPPOOOOOOPPPLLLKKKIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@AAACCCDDDAAAAAA@@@??????@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFJJJQQQYYY```ttt|||~~~yyyuuutttuuutttsssqqqoookkkeeeaaaaaabbbccccccdddfffiiilllkkkqqqwwwzzzyyyvvvuuuuuuuuusssqqqooooooppprrrsss|||{{{yyywwwvvvtttpppkkkhhheeedddcccbbbbbbfffmmmrrrxxx{{{pppjjjhhhhhh```ZZZXXX```kkkrrrxxx|||}}}nnniiieee|||{{{aaaJJJ???;;;777444333333222000000000000000////////////000000111111000///..............................___````````````___^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\VVVVVVWWWYYY\\\\\\[[[ZZZUUUSSSRRRQQQPPPRRRSSSTTT\\\___dddhhhkkkoootttwwwxxxxxxxxxyyyzzz|||~~~~~~yyyiiiYYYMMMGGGBBB<<<444111111222111///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,,,,+++++++++,,,,,,,,,,,,---------------------------------.../////////000222444999>>>MMM]]]fffkkkxxxxxxvvv}}}sssmmmwwwnnnYYYNNNJJJHHHHHHEEEFFFGGGGGGHHHJJJNNNQQQUUU___kkktttxxxyyy|||~~~wwwwwwvvvvvvyyy{{{oooeee^^^ZZZXXXUUUTTTSSSQQQOOONNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAACCCCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFIIIOOOXXX^^^pppyyy~~~|||yyytttnnngggbbbaaabbbaaaaaaaaaaaacccdddeeeiiioooqqqpppmmmlllkkkgggeeeccc`````````bbbcccrrr|||yyywwwtttrrroookkkhhheeecccbbbbbbbbbgggnnnsssyyy}}}rrriiidddaaa^^^YYYXXX```iiirrrzzz|||nnnllljjjxxx```III???;;;777444333333222000000000000000////////////---------------,,,++++++------------------------]]]^^^^^^^^^^^^]]]\\\\\\______```aaaaaaaaaaaaaaa`````````___^^^[[[YYYWWWVVVVVVVVVXXXZZZ[[[ZZZXXXRRRPPPNNNLLLLLLNNNPPPRRRZZZ^^^ccchhhkkknnnrrrtttwwwwwwxxxyyyzzz|||~~~~~~uuuhhhZZZMMMEEE@@@;;;444111111222111///////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,------........................---.../////////000222444999>>>MMM]]]eeejjjvvvsssqqqxxx|||uuu|||uuu]]]NNNHHHFFFEEECCCDDDFFFFFFGGGIIIMMMPPPXXXaaammmvvvyyyyyyzzzzzzvvvvvvwwwwwwzzz|||qqqfff___ZZZXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGGGGJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@??????@@@@@@AAACCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHMMMTTTZZZfffooozzz|||uuummmhhheeedddbbbaaa___]]]\\\\\\^^^aaaeeegggfffdddcccbbb[[[YYYWWWTTTSSSSSSSSSTTTeeerrr|||yyywwwqqqpppnnnkkkhhheeebbb```aaaccchhhpppvvv|||{{{rrrhhhbbbaaa^^^___eeellluuu{{{nnnnnnoooyyyuuuyyyuuu^^^III???;;;777444333333222000000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,\\\]]]]]]]]]]]]\\\[[[[[[^^^___```aaabbbbbbbbbaaaaaaaaa```^^^\\\XXXUUUTTTTTTSSSSSSTTTVVVWWWVVVUUUOOOMMMJJJHHHHHHKKKNNNQQQXXX\\\bbbgggkkkmmmppprrruuuuuuvvvxxxyyy{{{|||}}}vvvhhhYYYKKKCCC>>>:::444111111111111000////////////////////////,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------////////////////////////---...000000///000222444888>>>MMM^^^fffiiiuuuwwwsssxxx{{{|||```MMMEEEBBB@@@AAACCCEEEFFFGGGIIILLLOOOZZZbbbnnnvvvzzzzzzyyyxxxvvvvvvwwwxxxzzz}}}rrrggg___ZZZXXXVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJHHHHHHGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEGGGKKKPPPTTTZZZaaakkkrrryyy|||vvvrrrjjjiiifffdddbbb^^^[[[XXX[[[]]]```bbbbbbaaa```___YYYWWWUUURRRPPPPPPPPPPPP[[[iii{{{yyywwwnnnmmmmmmkkkhhhdddaaa___aaaccciiirrryyyxxxqqqlllkkkmmmpppsssyyyxxxlllmmmppp}}}oookkkqqq}}}ttt]]]III???;;;777444333333222000000000000000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,___````````````___^^^^^^___```bbbcccdddcccbbbaaabbbaaa```^^^ZZZWWWSSSQQQNNNLLLKKKLLLMMMNNNMMMLLLLLLJJJGGGEEEEEEHHHLLLOOOUUUYYY```eeeiiillloooqqqrrrsssuuuwwwxxxzzz{{{|||~~~zzzhhhVVVIIIBBB;;;999555222111111111111////////////////////////...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------////////////////////////...///000000000111333555777>>>MMM___gggiiittt{{{vvvyyyeeeMMMDDDAAA>>>@@@BBBDDDFFFGGGIIILLLOOOZZZaaallluuuzzz{{{yyyxxxvvvwwwxxxxxxzzz}}}rrrhhh```ZZZXXXTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEHHHLLLOOOQQQVVV\\\bbbkkkyyy{{{wwwooommmkkkiiigggccc^^^ZZZ[[[\\\]]]___aaaaaa```___ZZZYYYWWWTTTRRRQQQPPPPPPWWWeeezzz~~~zzzwwwvvvllllllkkkjjjgggdddaaa___aaabbbiiirrr{{{yyyyyyzzzzzzyyyzzzvvviiijjjmmmvvviiieeekkk|||uuu^^^LLL???;;;777444333333222000000000000000////////////++++++,,,------,,,,,,,,,------------------------dddddddddddddddcccbbbbbb```bbbccceeedddcccaaa```aaa```___\\\YYYUUUQQQOOOLLLJJJHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCFFFIIIKKKPPPUUU[[[```eeeiiimmmpppqqqrrruuuwwwyyyzzz{{{{{{{{{|||~~~~~~wwwdddSSSGGGAAA999777555222111000111111////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...........................///000000000111333555666===NNN```hhhkkkuuu~~~xxxzzzjjjPPPEEEBBB@@@???BBBEEEGGGHHHJJJMMMOOOXXX^^^hhhqqqyyy||||||{{{wwwxxxxxxxxxyyy~~~|||rrrhhh```ZZZXXXSSSRRRQQQPPPPPPPPPPPPPPPKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJMMMOOOSSSXXX```mmm||||||xxxtttrrrpppppppppmmmgggbbbaaa```______aaaaaa___^^^YYYXXXVVVTTTRRRQQQPPPPPPUUUbbbvvv|||yyyvvvuuulllkkkjjjiiigggdddbbbaaa```bbbhhhrrr|||}}}uuuhhhgggiiisssfffaaafffzzzxxxaaaPPP???;;;777444333333222000000000000000////////////,,,,,,------......------........................ccccccddddddccccccbbbaaaaaabbbcccddddddbbb___^^^^^^^^^\\\ZZZWWWSSSOOOMMMLLLJJJGGGGGGHHHHHHHHHGGGCCCBBBAAA@@@AAACCCEEEGGGKKKOOOUUUZZZ___eeejjjnnnrrrsssvvvyyy{{{|||}}}}}}zzz|||}}}~~~}}}~~~~~~|||lll^^^QQQFFF@@@777777555333111000111222///////////////////////////..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...///111111000111333555555===NNNbbbjjjmmmvvv||||||lllOOODDDBBB@@@???BBBEEEGGGIIIKKKMMMOOOUUUZZZcccnnnwww}}}yyyxxxwwwvvvxxx}}}{{{qqqhhh```[[[XXXTTTTTTRRRQQQOOOOOONNNNNNKKKJJJJJJIIIIIIIIIIIIJJJIIIGGGFFFDDDCCCCCCDDDDDD???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFIIIKKKNNNQQQVVV___jjjqqq}}}{{{yyyyyy{{{}}}{{{uuuoookkkhhheeedddcccbbb___]]]ZZZYYYXXXVVVUUUSSSRRRRRRRRR^^^ppp~~~{{{wwwtttsssmmmllljjjhhhfffdddcccccc```aaafffqqq|||uuuiiiggggggqqqddd\\\```uuu|||eeeTTT???;;;777444333333222000000000000000////////////---...//////000000000///------------------------```````````````______^^^```bbbcccdddccc```]]][[[\\\\\\ZZZXXXUUUQQQNNNLLLGGGEEECCCBBBCCCCCCCCCBBB????????????@@@AAABBBCCCHHHKKKPPPVVV[[[bbbhhhmmmsssuuuwwwzzz|||~~~~~~~~~|||}}}qqqbbbYYYQQQGGG@@@666666555333111000111222////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...000111111000111333666444<<>>???BBBFFFHHHJJJKKKNNNPPPSSSWWW```kkkvvv~~~zzzyyywwwvvvwww}}}zzzqqqhhh```[[[XXXWWWUUUSSSQQQOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKHHHEEECCCCCCDDDDDD???@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEHHHKKKMMMPPPUUU[[[```iiiyyy{{{uuuqqqllliiigggeeeaaa]]]\\\\\\[[[ZZZXXXWWWVVVVVVPPP[[[kkk{{{}}}zzzvvvsssrrrnnnllljjjgggeeeddddddeee``````eeeppp|||vvvjjjhhhgggpppcccYYY[[[pppgggVVV???;;;777444333333222111000000000000////////////***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,eeecccaaaaaabbbddddddddddddddddddccc```\\\YYYWWWZZZZZZYYYVVVSSSNNNJJJGGGIIIHHHGGGEEEEEEEEEFFFFFFEEECCCAAA>>>===>>>???@@@DDDIIIOOOTTTWWW\\\bbbfffmmmssswwwwwwyyy}}}~~~~~~}}}~~~iii\\\VVVOOOGGGBBB888777444222000/////////........................,,,,,,,,,------.........++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------............------------......//////000111333444555555<<<===JJJaaapppssszzzcccKKKDDDBBB>>><<>>@@@AAA???===@@@@@@@@@AAABBBEEEHHHIIIJJJLLLNNNOOONNNOOOSSSVVV[[[bbbooo|||zzzssslllgggbbb^^^aaa___]]]\\\[[[XXXUUURRRSSSWWW```nnn~~~{{{wwwtttrrrqqqnnnlllhhhfffdddeeefffgggfffggglllsss|||ssseeeaaadddsssddd]]]```ooo~~~oooXXXAAA===888555333333222222111000000///...------,,,000000///...------,,,,,,------------------------gggeeecccbbbcccdddcccbbbccccccdddccc```\\\YYYVVVZZZYYYXXXVVVSSSNNNJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGEEEBBB@@@??????>>>BBBGGGLLLPPPTTTYYYaaafffnnntttxxxxxxyyy}}}~~~~~~}}}~~~iii[[[UUUMMMEEE@@@888666444222000/////////000000000000000000000000,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------------------///......------......///000000000111111222222222888:::IIIaaarrrwww|||dddKKKBBB???;;;<<>>@@@CCCGGGKKKOOOVVV___fffnnntttxxxxxxyyy}}}~~~~~~~~~~~~~~~hhh[[[TTTLLLDDD???888666444222000/////////000000000000000000000000,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------,,,///......------......///000000000000000000000000444888IIIbbbtttzzz}}}yyy}}}gggMMM@@@;;;888;;;>>>BBBEEEGGGHHHJJJKKKPPPRRRZZZfffsss|||||||||{{{xxxvvvzzzyyypppggg```\\\YYYVVVSSSQQQQQQPPPOOONNNOOOMMMLLLLLLMMMNNNNNNMMMIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBB???======>>>???>>>>>>???@@@BBBDDDGGGIIILLLMMMLLLOOORRRSSSRRRQQQQQQRRRTTTVVV[[[bbbfffkkkwwwzzzrrrkkkfffccc```\\\ZZZYYYXXXWWWUUUPPPRRRWWW```mmm|||{{{wwwtttsssrrrnnnllliiifffeeeeeefffgggjjjkkkooovvv|||ttthhhdddeeevvvmmmhhhmmmttt}}}hhhSSS>>>;;;666333222222111111222222111111000000//////000//////......---------------------------------hhhfffeeedddeeeeeedddbbbaaacccdddeeeccc___ZZZWWWYYYXXXWWWUUURRROOOLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKHHHDDDAAA???>>>@@@CCCFFFJJJRRR]]]fffnnnssswwwwwwxxx|||~~~|||}}}~~~~~~hhh[[[TTTLLLDDD???777666444222000///000000........................------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,//////............//////000000000111111111111111333888IIIaaattt}}}vvvnnnqqqlllQQQAAA:::777:::===AAADDDFFFHHHJJJKKKNNNQQQXXXcccoooxxx|||}}}||||||zzzvvvuuuxxx{{{rrriiibbb]]]ZZZWWWTTTRRRQQQPPPOOONNNNNNLLLKKKKKKMMMMMMMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAA???===<<<<<<===>>>>>>???AAADDDHHHKKKNNNPPPPPPOOOQQQUUUWWWXXXWWWUUUTTTVVVUUUVVVYYY[[[___iiittt~~~uuulllfffddd```\\\YYYYYYXXXXXXWWWQQQRRRVVV]]]hhhwww}}}yyyvvvsssrrrqqqmmmkkkhhheeeddddddeeefffmmmnnnrrrxxx}}}wwwlllgggggg{{{sssrrrvvvyyydddOOO===999555222111111111000000/////////.........---000/////////......------------------------------eeeddddddeeeffffffeeedddbbbccceeeeeeddd```]]]ZZZYYYXXXVVVTTTRRROOOMMMLLLKKKKKKLLLMMMMMMMMMNNNNNNJJJKKKLLLLLLJJJGGGDDDBBB===???AAACCCHHHQQQ\\\eeemmmsssvvvvvvwww{{{|||{{{}}}~~~~~~~~~hhh[[[TTTLLLDDD???777555333111000000000000........................------------------------,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,------------------------/////////......///////////////000111222333444555555:::HHH^^^rrr}}}pppdddgggxxxrrrWWWDDD<<<999999<<<@@@DDDEEEGGGIIIKKKLLLPPPVVV```jjjsssxxxzzz{{{{{{yyyvvvtttwww~~~}}}tttkkkccc___ZZZXXXTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJLLLLLLKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@???===;;;:::;;;===???@@@CCCGGGLLLPPPSSSUUUUUURRRTTTXXX\\\^^^]]][[[YYYYYYVVVUUUVVVVVVXXXaaajjj{{{yyyooohhhddd```\\\ZZZYYYYYYXXXXXXPPPRRRTTTYYYbbbqqq{{{xxxtttrrrqqqpppllljjjgggdddccccccdddeeeoooooottt{{{|||pppjjjiii~~~vvv```MMM<<<999444111111111111000////////////............///////////////.........------------------------dddccccccdddfffgggeeedddbbbcccdddcccbbb```^^^\\\XXXWWWVVVTTTQQQOOONNNMMMMMMNNNNNNOOOOOOOOOOOONNNJJJKKKLLLLLLKKKIIIGGGEEE???@@@BBBDDDHHHQQQ\\\eeennnssswwwvvvwwwzzz|||zzz|||~~~}}}}}}gggYYYSSSLLLDDD???666555333111000000000111000000000000000000000000...------------,,,,,,,,,---,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......000//////......//////000//////000222333444555666666:::EEEXXXmmm}}}ooo___aaattt{{{^^^GGG===;;;888;;;@@@CCCEEEGGGIIIKKKLLLOOOTTT\\\eeennnuuuyyyzzz{{{zzzwwwuuuwww}}}~~~vvvlllddd___ZZZWWWTTTQQQPPPOOONNNLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB??????===;;;999:::===???AAAEEEKKKQQQVVVYYYZZZZZZXXXYYY[[[___aaaaaa^^^[[[XXXUUUTTTUUUUUUVVV[[[bbbnnn~~~ssslllccc```]]][[[ZZZZZZYYYWWWOOOQQQSSSVVV]]]iiiyyy~~~{{{wwwtttrrrqqqpppllljjjgggdddccccccdddeeeoooqqqvvv~~~rrrkkkhhhsss\\\KKK<<<999444111111111111111111111111111000000000000////////////////////////------------------------dddccccccdddeeeeeecccaaabbbaaaaaa```___^^^]]]]]]XXXWWWUUUSSSQQQPPPOOONNNOOOPPPQQQQQQQQQPPPOOONNNLLLLLLMMMMMMLLLJJJHHHGGGAAACCCDDDFFFIIIRRR]]]eeepppuuuyyyxxxyyy|||}}}|||{{{}}}}}}{{{cccWWWQQQJJJCCC???666555333111000000111111000000000000000000000000......---------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////000000////////////000000///000000111222333333444666888AAARRRiii~~~ppp___```sssdddIII<<<:::777:::???BBBEEEFFFIIIKKKLLLNNNSSSXXX```iiirrrxxxzzz||||||{{{yyyyyy~~~~~~vvvmmmddd___ZZZWWWSSSPPPOOONNNMMMKKKJJJJJJJJJKKKLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGEEECCCAAAAAAAAAAAA>>>>>>===:::888888<<<@@@CCCGGGNNNUUUZZZ]]]^^^^^^^^^]]]^^^```bbbaaa]]]ZZZWWWTTTUUUWWWXXXWWWZZZ^^^dddqqqvvvnnnaaa___]]]\\\\\\[[[YYYWWWQQQSSSTTTUUUYYYcccqqq{{{|||yyyvvvtttsssrrrnnnllliiifffdddeeefffgggoooqqqwwwrrrjjjfffoooZZZJJJ<<<999444222222222222222000000000000111111111111/////////////////////000------------------------eeedddddddddeeecccaaa^^^aaa```___]]]]]]\\\]]]]]]XXXWWWUUUSSSQQQPPPOOOOOOQQQQQQRRRRRRRRRQQQOOONNNOOOOOONNNMMMLLLKKKIIIHHHBBBDDDFFFHHHKKKRRR]]]eeeqqqwwwzzzzzzzzz}}}}}}{{{}}}|||xxxaaaUUUOOOIIIBBB===666555333111000000111111.................................------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000000000000////////////000000000000000000000000000111555777>>>NNNggg~~~rrrbbbbbbtttgggJJJ;;;999777:::???BBBDDDFFFIIIKKKMMMNNNQQQVVV]]]gggqqqxxx{{{}}}~~~{{{{{{vvvmmmddd___YYYVVVSSSPPPOOONNNLLLKKKKKKKKKKKKLLLNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHFFFDDDBBBAAA@@@@@@@@@>>>>>>===:::777888<<<@@@DDDHHHPPPWWW]]]```aaa```bbbaaa___```aaa```[[[WWWWWWUUUWWW[[[\\\ZZZ[[[^^^]]]hhhvvvvvvnnn```___^^^]]]]]][[[YYYVVVVVVWWWXXXWWWYYYaaammmwww~~~zzzwwwuuuttttttooommmjjjgggffffffhhhiiioooqqqxxxrrrhhhdddmmmXXXIII===999555222222333333222............////////////////////////000000000000------------------------fffdddbbb```___^^^^^^^^^[[[ZZZYYYZZZ\\\\\\\\\ZZZWWWUUURRRPPPNNNMMMNNNOOOOOOOOOPPPRRRTTTTTTRRRQQQQQQQQQQQQOOONNNLLLJJJIIILLLHHHGGGJJJNNNTTT___jjjpppuuu{{{}}}{{{zzz|||~~~~~~}}}}}}~~~ttt^^^PPPKKKHHHBBB===666444111000000000000///................................................,,,------......------,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......---,,,,,,...///000...---////////////000111222333666888;;;GGG```{{{uuukkklll}}}wwwXXXCCC:::<<<;;;;;;>>>BBBFFFHHHIIIJJJMMMQQQWWW^^^hhhrrrxxx}}}}}}|||{{{{{{|||yyyoooeee^^^[[[XXXTTTPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>???<<<;;;;;;:::888;;;AAAGGGMMMTTT[[[```dddgggjjjhhhjjjjjjgggccc```]]]]]]]]]^^^^^^_________^^^^^^bbbfffnnnzzzuuummmeee```^^^aaaccc```\\\\\\YYYXXXVVVWWWZZZ```gggkkkwww|||{{{wwwtttrrrqqqpppnnnllljjjiiiiiijjjkkkmmmtttoooeeelllzzz}}}iiiUUUJJJ<<<999555333333333222111111///......//////...,,,------............---------------............///gggeeeccc```^^^]]]\\\\\\[[[ZZZYYYYYYZZZ[[[ZZZYYYVVVTTTRRRPPPNNNMMMMMMMMMOOOOOOQQQSSSUUUUUUUUUTTTUUUUUUTTTRRRPPPNNNMMMLLLOOOLLLKKKOOOSSSXXXbbblllrrrwww}}}~~~|||{{{|||~~~}}}}}}~~~ppp\\\NNNJJJHHHCCC===666444111000000000000///................................................,,,,,,------------,,,,,,---------............///------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,---///000///...000//////000000111222333555888;;;EEE\\\wwwyyyxxxfffNNNBBB===<<<<<<>>>BBBFFFHHHHHHHHHKKKOOOUUU\\\fffooovvv}}}}}}|||{{{zzz|||zzzqqqgggaaa]]][[[VVVRRRNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>???<<<:::;;;:::888;;;AAAIIINNNWWW^^^dddhhhlllnnnmmmnnnnnnllliiifffeeeeeeggghhhiiiiiihhheeebbb``````ccchhhqqqvvvnnngggbbb```ccceeebbb___^^^\\\ZZZXXXWWWYYY]]]bbbeeemmmqqqxxx|||wwwtttrrrrrrqqqooommmkkkkkkkkklllmmmnnnuuusssiiiooo{{{}}}kkkVVVHHH<<<999555333333333222111111000...///000000...---.........//////.........---------............///gggeeebbb___]]]\\\[[[[[[\\\ZZZXXXXXXYYYYYYXXXWWWSSSSSSRRRQQQOOOMMMKKKJJJLLLMMMOOOQQQTTTVVVWWWXXXYYYXXXWWWUUURRRPPPNNNMMMPPPNNNNNNRRRVVVZZZbbbkkkpppuuu{{{}}}|||{{{|||~~~~~~}}}}}}}}}~~~zzzkkkXXXLLLIIIGGGCCC>>>666333111///000000//////................................................,,,,,,------------,,,,,,------------............,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000...,,,,,,...///000///000000000000111222333444555888<<>>AAAEEEGGGHHHFFFIIIMMMRRRYYYcccmmmsss}}}}}}}}}|||zzz{{{}}}|||sssjjjddd___\\\XXXSSSPPPNNNMMMLLLNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@??????>>>>>>;;;:::;;;999888;;;@@@JJJPPPYYYbbbhhhmmmpppsssrrrssstttsssqqqpppppppppuuuvvvwwwwwwsssmmmgggccc```aaaccchhhrrrxxxpppjjjeeecccfffhhheeebbbaaa___]]]YYYWWWWWWYYY\\\___```dddjjjrrr||||||xxxuuusssrrrpppooommmkkkjjjkkklllmmmqqqxxxuuunnnttt~~~nnnWWWFFF<<<999555333333333222111222000//////000111000......//////000000//////...---------............///dddcccaaa___]]]]]]]]]]]]^^^[[[YYYXXXXXXXXXWWWVVVRRRSSSSSSRRRPPPMMMIIIHHHHHHJJJLLLNNNQQQTTTWWWZZZ\\\[[[ZZZXXXUUURRROOOMMMMMMKKKMMMQQQTTTWWW^^^eeekkkooouuuyyyzzz{{{}}}~~~~~~~~~~~~~~~tttfffTTTJJJHHHGGGCCC===555333000//////000///...................................................,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......111...,,,+++---///000000111111111111111222444444444888<<<@@@MMMfff|||~~~cccPPPBBB???===>>>AAADDDFFFGGGFFFHHHKKKPPPWWWaaakkkrrr|||}}}}}}|||{{{zzz|||}}}}}}tttkkkeee^^^\\\YYYUUURRRPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFEEEDDDBBB@@@?????????>>>;;;::::::999777:::@@@KKKQQQZZZccciiimmmppprrruuuwwwyyyyyyxxxxxxyyyzzz{{{sssjjjeeeccccccccceeekkkvvv|||sssmmmgggeeeiiijjjgggdddcccaaa^^^ZZZWWWVVVWWWYYYZZZYYY\\\aaagggppp}}}{{{wwwtttsssrrrnnnmmmkkkiiihhhiiijjjkkkrrryyyvvvrrr|||mmmWWWEEE<<<999555333333333222111222000///000111222111/////////000000000000//////---------............///aaa```___^^^^^^___```aaa```]]]ZZZXXXXXXXXXXXXWWWTTTTTTTTTSSSPPPLLLHHHEEEFFFHHHKKKMMMOOOSSSYYY]]]`````````^^^[[[VVVRRROOOJJJIIIJJJNNNQQQSSSYYY```eeeiiipppvvv{{{~~~qqqcccSSSJJJIIIHHHBBB===555333000////////////...................................................+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......111///,,,,,,...000111111111111111111222333444555444888;;;>>>GGG]]]}}}~~~jjjVVVDDDBBB???>>>@@@CCCEEEFFFGGGHHHKKKOOOVVV```kkkrrr{{{}}}~~~~~~|||{{{|||}}}}}}tttkkkddd[[[ZZZXXXUUUTTTSSSRRRRRRPPPOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIFFFEEECCCBBBAAA@@@??????>>>;;;999:::999777:::@@@IIIPPPYYYbbbhhhlllnnnpppvvvyyy}}}~~~uuulllggggggfffffffffiiipppyyywwwoooiiigggjjjllliiifffeeebbb___\\\XXXVVVWWWXXXYYYYYY[[[^^^aaahhhttt~~~zzzvvvtttrrrqqqnnnmmmkkkhhhggghhhiiiiiiqqqxxxtttuuu|||yyy~~~mmmWWWGGG<<<999555333333333222111111000///000111222111000//////000000000000//////---------............///```_________```aaacccdddbbb___\\\ZZZZZZ[[[[[[ZZZWWWWWWVVVTTTPPPKKKFFFCCCEEEHHHJJJLLLMMMRRRZZZ___dddeeegggfffbbb\\\UUUPPPJJJHHHHHHLLLNNNOOOUUU\\\```eeelllttt{{{pppcccTTTKKKJJJHHHBBB<<<555222000...//////......................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111///------///000111000222222222222333444555555555777:::===BBBUUUtttqqq[[[GGGDDD@@@>>>@@@BBBDDDEEEGGGIIIKKKOOOUUU___jjjrrr{{{}}}~~~}}}}}}}}}uuujjjbbbYYYXXXWWWVVVUUUTTTTTTSSSOOOOOOOOONNNMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEECCCBBBAAA@@@@@@@@@===:::999:::888777:::???GGGNNNXXXbbbhhhlllooopppxxx||||||vvvppplllkkkkkkkkkkkklllpppuuuzzzzzzqqqllljjjmmmooolllhhhhhhdddbbb^^^[[[XXXWWWXXXXXXZZZ\\\^^^^^^cccnnn~~~|||xxxuuurrrqqqppppppnnnkkkiiigggfffggggggllltttssswwwuuussszzzpppYYYIII<<<999555333333333222111000///...///111222111000...//////000000//////...---------............///aaaaaa``````aaabbbdddeeedddaaa]]]\\\\\\]]]^^^]]]\\\ZZZXXXTTTOOOJJJEEECCCAAADDDGGGHHHIIINNNVVV]]]cccfffiiiiiieee]]]TTTNNNHHHEEEEEEHHHIIIKKKQQQYYY\\\```gggooowww}}}~~~qqqeeeVVVMMMKKKHHHAAA;;;555222///...//////...---................................................++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,---------......000.........000111000///333222222333333444555666666777999<<<@@@OOOlll}}}vvv]]]IIIEEEAAA>>>???AAACCCDDDGGGHHHJJJMMMTTT^^^iiiqqqzzz}}}~~~vvvjjjaaaYYYXXXWWWVVVTTTSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJKKKKKKKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@===:::999:::888666:::???EEELLLXXXccckkkpppsssuuu{{{{{{wwwuuusssrrrssstttsssrrrsssvvvxxxuuuxxx|||}}}}}}~~~}}}tttooommmppprrroookkkkkkiiifffbbb]]]ZZZXXXWWWWWWZZZ\\\]]]\\\___iiiyyy~~~{{{wwwsssqqqpppooonnnllliiieeecccbbbbbbbbbeeemmmzzzuuuyyyyyyooonnnwwwxxx^^^JJJ<<<999555333333333222111///...---...000111000///.........//////.........---------............///ccccccbbbaaaaaabbbcccdddeeebbb^^^]]]^^^___``````^^^]]]YYYTTTOOOIIIEEEBBB===@@@BBBCCCCCCHHHQQQYYY```dddhhhiiiddd[[[PPPIIIFFFCCCBBBDDDEEEGGGNNNVVVXXX[[[bbbjjjrrrxxxzzzzzz|||}}}sssfffWWWOOOLLLIIIAAA:::444222///......///...---................................................+++++++++,,,,,,+++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,---------......///......///111222000///333333333333444555666666777666999<<<@@@LLLggg}}}yyy}}}xxx\\\JJJFFFAAA??????AAACCCDDDGGGGGGIIILLLSSS]]]hhhpppyyy|||}}}xxxjjjaaaZZZYYYXXXVVVTTTRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKEEEDDDCCCBBBAAA@@@@@@@@@===:::999999888666999???CCCKKKXXXeeennntttxxxzzz~~~}}}zzzyyyxxxxxxyyy{{{|||{{{yyyxxxxxxyyylllmmmnnnmmmkkkmmmrrrwwwvvvqqqooorrrtttqqqnnnmmmllliiieee___[[[XXXVVVVVVXXXZZZ[[[[[[\\\fffwww}}}zzzvvvrrrpppooonnnjjjhhhdddaaa^^^\\\\\\\\\```iiivvvxxx{{{sssjjjkkkvvvbbbJJJ<<<999555333333333222111...------...///000000///------............---------------.........//////dddbbbaaabbbdddeeeccc```eeeccc```]]]\\\]]]___```aaa___\\\WWWPPPIIICCC@@@@@@???>>>>>>@@@CCCFFFIIIWWWYYY[[[[[[XXXRRRLLLHHHBBBAAA??????BBBGGGLLLPPPTTTYYY___dddiiiooowww}}}uuueeeUUUMMMIIIBBB;;;666444222000///000000///...000000//////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------......//////000111111111111111111111111222222222222333333444444555555555222777888;;;CCCGGGXXXttt}}}xxx~~~```QQQIIICCCCCCDDDDDDGGGKKKGGGHHHIIIKKKQQQ[[[eeemmmuuuzzz|||zzz|||}}}xxxlllddd\\\ZZZXXXVVVVVVTTTRRRPPPPPPPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLJJJIIIGGGEEEGGGGGGFFFEEECCCBBB@@@??????>>>;;;999888999::::::AAAGGGUUUfffqqquuuwwwzzz~~~|||~~~~~~~~~~~~}}}xxxrrrmmmnnnkkkgggbbb```bbbgggkkkyyyxxxuuupppppprrrttttttqqqmmmiiifffccc]]]XXXVVV[[[ZZZ[[[\\\]]]cccsss||||||zzzxxxuuuqqqnnnlllhhheee```[[[XXXWWWXXXYYY[[[dddqqq}}}{{{~~~~~~llldddfffrrr{{{```MMM???:::555111000000000000000000000000////////////.........///////////////000000//////............bbbaaa```bbbdddeeecccaaadddcccaaa_________```aaabbb```\\\VVVPPPJJJEEEBBB@@@???===<<<===???AAACCCKKKLLLNNNOOOMMMIIIEEEBBBBBB@@@??????AAAEEEIIILLLQQQVVV^^^dddiiiooovvv|||~~~~~~ooo```QQQKKKHHHBBB;;;777444222000///000000///...............---------,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------.../////////111111111111111222222222444444444444555555555555222666666:::AAAEEETTTooo|||hhhVVVMMMFFFEEEEEEEEEGGGJJJHHHHHHHHHJJJPPPYYYdddlllrrrwww~~~~~~{{{yyyxxxzzz~~~yyylllddd]]][[[XXXWWWVVVTTTRRRPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???<<<:::999999999:::???DDDPPP```kkkpppuuuzzz~~~|||wwwpppllljjjhhhfffbbb```aaaeeehhhvvv~~~|||xxxsssqqqssstttuuutttqqqooommmjjjeee```^^^```^^^^^^^^^^^^cccqqqzzzzzzyyywwwtttqqqnnnllleeebbb^^^YYYVVVUUUVVVWWWXXX___lllxxx{{{zzziiibbbdddqqq|||bbbOOO>>>:::555111000000000000000000000000////////////...//////////////////////////////.........------aaa``````aaacccdddcccaaabbbbbbbbbaaaaaaaaabbbbbbccc```\\\VVVPPPKKKGGGEEEAAA@@@===;;;;;;;;;<<<===>>>@@@AAACCCBBBAAA???>>>AAA@@@??????@@@CCCEEEGGGLLLSSS[[[bbbgggnnnuuuzzz}}}~~~fffYYYMMMHHHFFF@@@:::777333111//////000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------.../////////000000111111111222222222666666666666555555555555222666555888???AAAOOOhhhqqq[[[QQQHHHFFFFFFFFFGGGJJJIIIIIIHHHJJJOOOXXXcccjjjnnnsss{{{}}}zzzyyywwwzzz}}}yyymmmeee___]]]YYYWWWVVVTTTRRRPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@>>>;;;:::999999:::===@@@JJJWWWaaaiiirrr{{{~~~zzzuuuoookkkiiiiiihhheeecccbbbccceeennnyyy{{{wwwttttttuuuwwwyyyyyyyyyxxxtttpppkkkhhhfffcccaaa```___bbbooo{{{~~~}}}wwwwwwvvvuuusssqqqnnnmmmdddaaa\\\XXXUUUSSSTTTTTTRRRYYYdddpppzzzzzzxxxiiibbbcccppp{{{cccQQQ>>>:::555222111111000000000000000000//////////////////////////////...............---------------aaa``````aaaaaa```___^^^___```aaabbbcccbbbbbbaaaccc```ZZZUUUOOOKKKHHHGGGBBBAAA>>><<<;;;;;;<<<<<<<<<===>>>???????????????AAA@@@@@@@@@@@@AAABBBCCCHHHNNNXXX___fffllltttyyy~~~aaaVVVLLLHHHFFF???999666222111/////////000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------.........//////000111111111000000000111222222333333888888777777666666555555444777555888>>>???JJJaaavvv___SSSIIIFFFGGGGGGHHHKKKKKKJJJJJJKKKOOOWWWbbbiiikkkqqqyyy~~~~~~|||zzzxxx|||~~~~~~|||~~~{{{ooogggaaa^^^[[[XXXVVVUUUSSSQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???===;;;:::::::::===>>>DDDNNNXXXaaaooozzz}}}yyyuuuqqqmmmmmmmmmmmmkkkgggdddccccccmmmuuu}}}zzzxxxvvvxxx|||~~~yyysssnnnhhheeebbbaaa```cccmmmyyy}}}|||{{{zzzssstttttttttsssrrrpppooogggddd```ZZZVVVSSSRRRRRROOOUUU^^^hhhrrr}}}www}}}{{{llldddcccmmmzzzaaaOOO===999555222111111000000000000000000////////////////////////............------------------------aaabbbbbb```___]]][[[[[[]]]^^^```aaabbbbbbaaa```aaa^^^ZZZTTTOOOLLLIIIHHHCCCBBBAAA@@@?????????@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAADDDKKKTTT\\\ccckkksssyyy{{{___VVVNNNKKKGGG???777444222000......///000///...---------------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------...............//////000111111111///000000111222222333333888888888777777666666555666888666999???>>>GGG]]]~~~|||```SSSGGGEEEGGGHHHJJJLLLLLLLLLLLLLLLPPPWWW```fffiiioooxxx~~~~~~}}}yyy|||}}}{{{yyyzzz}}}rrrjjjdddaaa\\\YYYWWWUUUSSSQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<;;;;;;>>>>>>BBBIIIPPPZZZjjjxxx~~~{{{xxxuuurrrqqqqqqpppmmmhhhdddcccbbbkkkrrr~~~~~~|||zzz|||xxxpppiiieeebbbaaaaaadddnnnxxx{{{xxxwwwvvvuuupppqqqrrrsssssssssrrrqqqnnnkkkeee___YYYUUURRRQQQOOORRRXXX```jjjvvvtttzzzqqqiiieeejjj~~~vvv]]]JJJ<<<999555222222222111000000000000000////////////000000//////.........---------------------------bbbccccccbbb___\\\\\\\\\]]]^^^___aaaaaaaaa```___```^^^ZZZVVVQQQNNNKKKJJJFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEDDDCCCEEEFFFGGGGGGEEECCCBBBCCCIIIQQQYYYaaajjjttt{{{vvv^^^WWWPPPMMMHHH???777444111///......///000///...------------............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---------............,,,,,,------...///////////////000111222333333444777777777777666666666666777999777:::@@@>>>EEEYYYvvvdddUUUHHHDDDGGGIIIKKKMMMKKKLLLMMMNNNQQQVVV]]]bbbgggnnnwww~~~yyyzzzzzzyyywwwxxx}}}uuunnnfffbbb]]]YYYWWWUUUSSSRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKIIIGGGEEEDDDCCCAAAAAA@@@@@@???>>>===<<<>>>>>>AAAFFFKKKTTTcccrrr}}}zzzwwwsssrrrpppkkkgggddddddeeegggppp}}}uuulllgggdddcccdddgggoooxxx}}}wwwsssqqqpppooolllmmmoooqqqrrrrrrrrrrrrqqqnnniiibbb\\\WWWSSSRRRPPPRRRUUUZZZbbbnnn{{{}}}qqqxxxxxxrrrnnnooo{{{rrrYYYFFF;;;888555333222222111000000000000000////////////000000000///......---------------------.........aaadddeeedddaaa___```aaa___``````aaaaaaaaa`````````___]]]YYYUUUQQQNNNLLLIIIIIIHHHGGGFFFFFFEEEEEEBBBDDDFFFHHHIIIIIIIIIIIIEEEGGGJJJLLLKKKIIIFFFDDDBBBHHHOOOWWW___iiiuuu}}}nnn[[[UUUPPPOOOJJJ@@@888444000///------///000//////++++++,,,,,,------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------............,,,,,,------.../////////...///000111222333444444555555666666666666666777777999666999@@@>>>CCCVVVmmmyyyjjjZZZJJJFFFHHHJJJLLLMMMIIIJJJLLLNNNPPPTTTYYY\\\eeellluuu}}}|||{{{zzzyyyyyyzzz{{{}}}xxxqqqhhhddd^^^ZZZWWWUUUTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIGGGFFFEEE@@@@@@@@@@@@@@@??????>>>===>>>AAADDDGGGNNN\\\jjj{{{tttrrrooojjjggggggjjjmmmllluuu|||qqqkkkgggggggggiiipppxxxzzzsssnnnkkkiiigggggghhhkkknnnpppqqqqqqqqqooolllhhhbbb\\\XXXTTTSSSQQQQQQQQQTTT[[[gggttt}}}|||qqqxxx~~~nnnWWWFFF:::888555333333222111///000000000000////////////111000000///......------------........./////////aaadddffffffdddcccdddfffbbbbbbaaaaaaaaaaaaaaaaaaaaa```___\\\XXXTTTPPPNNNLLLKKKJJJIIIHHHFFFEEEEEECCCEEEHHHKKKMMMNNNMMMMMMGGGIIILLLNNNNNNKKKHHHEEEBBBGGGNNNUUU^^^iiivvv}}}hhhXXXSSSPPPOOOJJJ@@@888666000...------///000//////*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////......//////000111111111...///000111222333444444444444555555666666777777666888555999???===BBBTTTggg{{{{{{ooo|||ooo^^^MMMHHHIIIKKKKKKLLLFFFHHHKKKNNNPPPRRRVVVYYYdddjjjttt|||~~~|||{{{|||}}}}}}|||zzzsssiiieee___ZZZWWWVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLIIIIIIJJJJJJIIIIIIHHHGGG???@@@@@@AAAAAA@@@@@@???======@@@CCCEEEJJJWWWeee{{{~~~uuusssoookkkiiikkkqqquuuuuu~~~vvvooojjjjjjiiikkkpppwwwxxxpppjjjgggdddcccccceeehhhkkknnnoooppppppkkkiiieeeaaa\\\XXXUUUTTTRRRQQQPPPQQQWWWbbboooyyy{{{|||qqqyyy}}}kkkWWWGGG:::777555333333333111///000000000000////////////111000000///...---------........./////////000000aaaccceeefffeeeeeefffgggbbbbbb```______```aaaaaa^^^]]]\\\ZZZXXXVVVTTTSSSMMMLLLKKKIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIJJJKKKMMMMMMLLLJJJIIIFFFFFFIIIQQQ]]]lllwww}}}xxxeeeXXXXXXVVVOOOEEE;;;666444000000000000/////////////////////...------,,,,,,***+++,,,,,,------,,,,,,+++,,,------++++++,,,------,,,+++++++++,,,---...333222000...,,,***((('''......---,,,---...///000000111111222222333444444555555555555666666666777555666666777:::@@@GGGLLL```}}}{{{sssmmmsss|||bbbJJJEEEGGGFFFGGGLLLJJJKKKLLLLLLLLLOOOSSSVVV\\\dddppp{{{|||yyyxxxpppccc```\\\YYYWWWVVVTTTRRRSSSRRRQQQPPPOOONNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKNNNLLLJJJIIIIIIHHHFFFDDD@@@>>><<<::::::<<>>;;;::::::<<>>===;;;999:::<<<>>>@@@CCCCCCEEEFFFHHHLLLRRRVVVaaannn~~~uuupppnnnmmmpppuuuxxxqqqlllgggbbb___ZZZZZZ\\\bbblllssswwwxxxtttmmmccc]]][[[ZZZYYYXXXQQQMMMJJJLLLNNNRRR[[[dddooottt}}}rrrpppyyyoooooouuucccNNN???888666333222222222222111/////////////////////////////////.......................................aaabbbccccccbbbccceeefffeeedddbbb___]]][[[ZZZYYYZZZ[[[^^^```___]]]ZZZXXXSSSRRRQQQQQQPPPPPPQQQQQQOOOPPPPPPPPPPPPPPPOOOOOONNNPPPQQQRRRRRRPPPNNNMMMMMMNNNPPPWWWaaallltttxxx~~~ooo]]]ZZZSSSKKKBBB;;;777555000000000000/////////////////////...------,,,,,,+++,,,,,,---...---------+++,,,------++++++,,,---...---------,,,,,,,,,,,,------------...........................//////000000111111222222333444444666666666666666666666666777888888888999<<>>???AAACCCEEEGGGHHHKKKOOORRRYYYcccssszzzsssooommmooottt~~~yyyrrrlllgggbbb___[[[YYYYYY___iiiuuu~~~xxxmmmddd^^^[[[XXXWWWRRRNNNKKKLLLLLLNNNUUU]]]gggllluuu|||zzz{{{{{{rrrtttsssaaaLLL>>>888555333222222222222111////////////////////////........................---------...............aaabbbccccccbbbccceeegggddddddcccaaa```^^^]]]\\\XXX[[[]]]___```^^^[[[YYYUUUUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSUUUUUUUUUSSSQQQPPPOOOOOORRRYYYbbblllrrruuuzzz}}}sss___ZZZQQQHHH@@@:::666444000000000000/////////////////////...------,,,,,,,,,,,,---.........------+++,,,------++++++,,,---............------,,,,,,/////////......---------.........///////////////000111111222222333444444333444555666777999999:::888999999999:::<<>>???BBBEEEGGGHHHJJJMMMPPPUUU\\\jjj~~~xxxrrrnnnpppuuu{{{{{{tttoooiiieeeaaa\\\YYYWWWYYYcccqqq~~~zzzooofff___YYYVVVSSSOOOLLLLLLLLLKKKQQQXXX___eeemmmtttyyy||||||uuuzzzsss```KKK>>>888555333222222222222111////////////////////////---------...............---------.........//////aaabbbbbbaaa```aaadddfffcccddddddcccbbbaaa```___ZZZ[[[^^^______^^^\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYWWWUUUTTTPPPQQQUUU\\\eeemmmsssuuuyyy|||ttt```YYYNNNDDD===888555333000000000000////////////,,,,,,------.../////////,,,,,,---...............+++,,,------++++++,,,---......///......---,,,+++------........./////////---...///000000000000///000111111222222333444444222333444666888:::;;;<<<<<<<<<<<<;;;:::<<>>@@@DDDFFFHHHJJJLLLOOOSSSWWWbbbuuu~~~}}}uuuoooppptttuuu|||xxxsssnnniiifff^^^ZZZVVVVVV\\\gggttt}}}yyyoooeee[[[VVVSSSOOOLLLLLLJJJIIIMMMSSSXXX]]]eeekkkooorrrtttvvvvvvwwwyyy~~~{{{wwwsss___KKK>>>888666333222222222222111////////////////////////---------------.........,,,,,,------.../////////_________^^^^^^___bbbdddddddddddddddcccbbb```___]]]^^^___```______]]]]]]\\\\\\\\\]]]^^^```aaabbbcccccccccbbb```^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVSSSTTTXXX```iiipppuuuwwwzzz}}}}}}sss```XXXLLLBBB;;;777444222000000000000////////////,,,,,,------.../////////,,,------...............+++,,,------++++++,,,---.../////////...---,,,+++---------...///000000000---...///000111000000///000111111222222333444444333444555666888:::;;;;;;<<<=========<<<===@@@BBBIIINNNbbbvvv[[[HHHAAA@@@BBBDDDFFFHHHJJJJJJKKKLLLNNNPPPVVV```kkkttt|||~~~~~~~~~~~~{{{yyyzzz}}}}}}{{{rrrnnnhhhccc___\\\XXXVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMLLLIIIDDDAAA777777777777888:::;;;<<<===???BBBEEEFFFIIIMMMOOOPPPSSS]]]lll{{{~~~uuummmlllppplllsss~~~|||wwwsssnnnkkkbbb```[[[XXXZZZ___gggmmmyyy|||~~~{{{sssggg[[[TTTPPPMMMKKKKKKHHHFFFIIINNNQQQVVV]]]cccgggiiijjjkkkmmmnnnrrrzzzzzzzzzxxx|||ppp\\\JJJ???888666333222222222222111////////////////////////,,,,,,,,,------.........,,,,,,------...//////000]]]]]]]]]\\\[[[]]]```ccceeeeeeeeedddcccaaa___]]]```````````````______^^^[[[[[[[[[\\\^^^___aaabbbggggggfffeeecccaaa___^^^\\\]]]^^^___^^^\\\ZZZXXXUUUVVV[[[bbbkkkssswwwyyy{{{~~~{{{qqqaaaWWWJJJ@@@:::666333111000000000000////////////000//////...------,,,,,,,,,---......//////......+++,,,------++++++,,,---...///000000///---+++***///////////////.........---...000111111111000///000111111222333333444444555555666777888999::::::999:::<<<===>>>@@@DDDGGGLLLLLL[[[zzzzzz^^^IIIAAA@@@AAABBBEEEHHHIIIJJJKKKLLLNNNPPPVVV```iiisss{{{|||{{{{{{}}}zzzwwwxxx|||}}}|||{{{rrrnnniiidddaaa^^^[[[YYYUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMLLLLLLKKKGGGBBB???666666666777888:::;;;<<<<<<>>>AAADDDFFFIIIMMMPPPNNNPPPYYYfffrrr{{{rrriiigggkkkfffmmmxxxzzzvvvrrrooogggeeebbb^^^[[[\\\___aaahhhooovvvxxxrrreeeYYYQQQOOOKKKIIIIIIGGGDDDFFFKKKMMMRRRYYY^^^aaacccdddeeegggiiinnnwww{{{}}}zzzmmmqqq}}}mmmYYYJJJAAA888666333222222222222111////////////////////////,,,,,,,,,------.........,,,,,,------...///000000___^^^^^^^^^___```bbbcccgggfffdddbbb```^^^^^^]]]\\\]]]]]]^^^______``````bbbaaa``````______``````fffkkknnnllljjjiiigggccc```^^^]]]^^^``````\\\YYYZZZZZZ]]]dddooowww|||~~~tttiii]]]TTTJJJCCC<<<444000000///222444333000...000333........................***+++,,,---...000111111...------,,,,,,------...000//////.........//////////////////000000000000111111000000000000000111222222222222333555777888888888888888888888888888;;;;;;;;;;;;===BBBIIINNNSSSWWWaaatttfffMMM???>>>AAABBBGGGKKKLLLIIIHHHJJJMMMSSSVVV\\\eeennnxxx~~~|||zzzxxxwwwwwwyyy|||}}}qqqooommmjjjgggbbb\\\XXXYYYXXXVVVTTTRRRPPPPPPOOOSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNKKKGGGDDDBBB:::999777555555666888:::===>>>>>>@@@CCCFFFIIIKKKLLLRRRYYY^^^eeerrr{{{xxxsssmmmgggbbb^^^\\\]]]cccnnn||||||wwwtttnnnjjjeeeaaa^^^]]][[[YYY\\\]]]```bbbbbb___YYYTTTLLLKKKIIIHHHHHHHHHIIIJJJLLLPPPWWW]]]``````]]]\\\]]]```fffppp|||ttthhhppp~~~nnnXXXDDD999666444222111222222000/////////000000000000////////////............//////,,,,,,,,,---------......``````___^^^___```aaabbbbbbbbbaaa`````````aaaaaa^^^______``````aaaaaaaaadddcccaaa```^^^^^^]]]]]]fffmmmrrrrrrqqqsssqqqnnnjjjgggeeedddccc```\\\XXXZZZ[[[^^^eeennnwww{{{}}}~~~uuuhhhZZZPPPFFF@@@;;;444222444222333333222000///111222........................+++,,,,,,---...///000000...------,,,,,,------...//////......---......///....../////////000000000111111000000000000111111222222222333444555666777444555555666777888888999:::;;;;;;;;;===BBBHHHMMMVVVYYY___oookkkRRRBBB???AAABBBFFFKKKKKKIIIHHHJJJMMMPPPTTTZZZcccllluuu|||}}}}}}{{{yyywwwwwwyyy{{{|||sssqqqooolllhhhccc]]]YYYXXXWWWVVVTTTRRRQQQQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOMMMJJJFFFCCCAAA:::888666444444666888999;;;<<<===@@@BBBEEEHHHIIIIIINNNTTTXXX]]]hhhwwwyyyrrrtttpppkkkfffbbb___\\\[[[]]]bbblllyyy|||yyypppmmmhhhdddaaa___\\\ZZZXXXXXXYYYZZZZZZWWWRRRNNNJJJIIIHHHGGGFFFGGGHHHHHHLLLPPPVVV[[[]]]]]][[[YYYZZZ]]]cccnnn}}}{{{oooeeennn~~~nnnXXXEEE:::666444222111222222000/////////000000000000////////////............//////,,,,,,---------.........bbbaaa```______```aaabbb`````````___``````aaaaaaaaaaaabbbbbbcccbbbbbbbbbeeedddaaa___]]][[[ZZZYYYbbbjjjrrruuuxxx||||||zzzwwwtttppplllhhhccc]]]XXX[[[\\\___fffnnnvvvzzz|||}}}vvvgggVVVMMMCCC===999555555888777444111000000111111111........................,,,---------...............------,,,,,,------......---------------......------........./////////111000000000000000111111111222333444555666666666333444555666777999:::::::::;;;;;;;;;===AAAGGGKKKUUUVVVZZZfffpppVVVEEE@@@@@@AAAEEEIIIJJJIIIIIIKKKMMMMMMQQQXXXaaajjjrrrxxx{{{|||~~~|||zzzxxxwwwxxxzzz{{{wwwuuuqqqnnnjjjeee^^^ZZZXXXWWWVVVTTTSSSRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPOOONNNNNNMMMLLLIIIFFFCCCAAA:::888666444333444666777888999<<>>AAADDDHHHIIIIIIJJJKKKMMMLLLPPPWWW___hhhoootttwww}}}zzzxxxwwwwwwyyyzzzzzzxxxtttqqqlllggg```[[[XXXWWWVVVUUUTTTSSSSSSSSSUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLJJJHHHEEECCCAAA:::888666333222333555666555777:::===@@@BBBCCCCCCEEEJJJOOOSSSUUUYYY___eeennnuuuxxxooogggaaa___]]]\\\^^^``````^^^\\\```bbbgggppp{{{~~~|||xxxuuurrrnnniiifffaaa^^^[[[XXXVVVSSSPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKOOOQQQTTTVVVVVVUUUSSSQQQRRRUUU\\\iiiyyyzzzsssgggaaannnnnnVVVDDD:::666444222111222222000/////////000000000000////////////............//////------------............``````___```aaaccceeefffaaa```___^^^]]]]]]]]]]]]bbbbbbccccccbbb```^^^]]][[[ZZZYYYWWWVVVVVVVVVVVVRRR[[[dddjjjpppxxx||||||}}}|||yyyuuunnnhhhdddaaa^^^aaaeeejjjoootttxxxzzz~~~vvveeeVVVLLLBBB<<<888555555999999444///---///111000///........................---------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------.........///000000//////000111222222111222444555666555555444999999999999::::::::::::::::::;;;;;;<<>>BBBEEECCCIIIPPPZZZooo|||ttt}}}eeeOOOCCC>>>@@@AAADDDHHHJJJLLLMMMMMMOOOQQQVVV\\\dddkkkqqqttt{{{}}}{{{xxxwwwwwwxxxzzz}}}{{{wwwtttpppjjjddd```ZZZYYYWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJIIIFFFDDDCCC===;;;777444333333444555333555777:::===???@@@AAAAAAEEELLLRRRWWW\\\```ccceeejjjqqqxxx{{{qqqiiieee]]]\\\]]]dddmmmqqqpppmmmmmmllllllnnnttt}}}}}}{{{xxxtttrrrkkkhhhbbb^^^\\\YYYVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQUUUVVVVVVVVVVVVTTTSSSRRRRRRUUU]]]jjj{{{~~~nnneee```jjjhhhPPP@@@:::666444222111222222000/////////000000000000////////////............//////------........./////////ddddddbbbbbbaaabbbcccddd^^^]]]]]]\\\\\\\\\\\\]]][[[\\\\\\\\\ZZZWWWSSSQQQOOOOOONNNNNNMMMMMMNNNNNNLLLQQQUUUUUUXXX___ddddddfffgggiiigggccc```___```[[[___dddhhhjjjmmmpppssswwwzzz|||}}}}}}~~~qqqbbbVVVOOOFFF>>>:::666222111444///000000///------...///........................,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------...///000111....../////////000000000////////////000111222333444444333333333444555555777777777888888999999999999:::;;;;;;<<<===AAACCCDDDIIINNNUUUhhhzzzlllppp~~~vvv\\\IIIAAA???@@@CCCGGGJJJMMMMMMMMMPPPQQQTTTYYY```hhhooossszzz}}}zzzxxxwwwxxxyyyzzz|||zzzwwwtttqqqlllfffaaa[[[ZZZYYYWWWUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLJJJKKKKKKJJJIIIGGGEEEDDD>>><<<888555333333444555444555666888;;;>>>@@@BBBCCCGGGNNNUUU[[[```eeeggghhhkkkooorrrxxx~~~yyyuuuzzzvvvnnnjjjccc___]]]bbbmmmvvvyyyyyyvvvtttqqqooopppuuuzzz}}}~~~}}}{{{yyyssspppkkkgggdddbbb___]]]ZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTXXX___lll}}}~~~{{{vvvllleeejjj}}}~~~cccLLL???;;;666444222111222222000/////////000000000000////////////............//////............////////////hhhfffdddbbbaaaaaaaaaaaabbbaaa___\\\[[[YYYXXXXXXXXXYYYZZZYYYWWWTTTPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNLLLNNNTTTYYYZZZ]]]```bbbaaa]]][[[[[[\\\XXX]]]cccfffhhhjjjmmmpppsssvvvyyy|||}}}~~~vvvgggYYYOOOJJJBBB;;;888555111000222,,,...000///,,,+++---///........................+++++++++,,,,,,---------...------,,,,,,------...---------...///000111111////////////000000000000////////////000111222333555444333222333444555666777777888999;;;<<<===>>>999:::;;;;;;;;;===@@@CCCDDDHHHKKKPPP```}}}yyyfffgggrrrfffOOOCCC???@@@BBBFFFKKKMMMMMMMMMPPPQQQSSSWWW^^^fffnnnsss}}}}}}~~~|||zzzxxxwwwxxxzzz{{{|||zzzwwwuuuqqqlllgggbbb\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQPPPPPPOOONNNMMMMMMKKKKKKKKKKKKJJJHHHFFFEEE???===999666444444444555555555666777:::===AAACCCGGGKKKQQQXXX___eeeiiikkkjjjmmmoooooorrr|||yyysssoootttzzztttppphhhaaa\\\___kkkwww~~~|||yyytttpppnnnoooqqqssspppyyy|||yyyuuuqqqnnnlllhhhfffaaa```^^^]]]]]]]]]^^^___[[[ZZZZZZYYYYYYXXXXXXWWWWWWZZZaaannn~~~|||yyy~~~tttjjjlll}}}yyy___KKK???<<<666444222111222222000/////////000000000000////////////............//////............/////////000```bbbcccbbbbbbbbbcccdddbbbdddddd```ZZZVVVVVVWWWXXXVVVSSSQQQQQQPPPOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPWWWWWWWWWXXXWWWWWWWWWWWWWWWZZZ^^^aaabbbdddggghhhlllooossswwwyyy{{{~~~{{{yyy|||nnn]]]QQQKKKFFFAAA:::555333222111000000000//////.........---//////.........---------++++++++++++++++++++++++........................---------.........//////............/////////000000111111222333333444444555555555666666666666666999999999999:::;;;<<<<<<<<<<<<;;;;;;<<>>:::666444444333444444444555888;;;>>>@@@CCCJJJRRRYYY^^^bbbhhhlllppppppoooooorrrxxx}}}rrrlllvvv}}}xxxwwwlllddd]]]___dddlllwww|||wwwpppjjjfffeeefffhhhkkkqqqwww~~~|||zzzxxxtttpppmmmkkkhhhfffdddeeefffeeeeeeeeeaaa______\\\WWWUUUVVVUUUZZZdddrrr}}}}}}nnnWWWEEE;;;888888777555444333222222222111111000000//////......//////000000///...------..................------aaabbbccccccbbbbbbcccdddggggggeeebbb]]]ZZZXXXXXXVVVSSSQQQOOOOOONNNMMMKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNTTTUUUUUUVVVUUUTTTSSSRRRSSSUUUXXXZZZ\\\^^^aaadddhhhlllrrrvvvyyy|||~~~}}}xxxwwwzzzooo]]]QQQKKKEEEAAA:::555333222111000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........./////////000000111111222222333444444444555555555666666666666666999999999999:::;;;<<<======<<<;;;;;;<<<>>>@@@AAABBBJJJKKKLLLVVVaaaxxxrrrcccaaaeeeooo}}}```MMMEEEBBBBBBGGGJJJIIIKKKNNNMMMNNNOOORRRWWW___iiipppyyy~~~~~~~~~|||zzzxxxxxxyyy{{{|||}}}zzzxxxwwwuuuqqqiiiccc```]]]YYYWWWVVVVVVTTTSSSPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFDDD@@@;;;888555444444333333333333666999<<<>>>CCCJJJSSSZZZ___dddiiimmmrrrsssuuuuuuwww|||vvvqqq{{{}}}zzzqqqggg___^^^bbbiiisss|||||||||yyyssslllfffbbbaaacccgggkkkpppwww~~~|||yyyuuurrrrrrpppnnnmmmmmmnnnlllkkkgggcccaaa```]]]WWWUUUVVVTTTZZZeeettt}}}}}}mmmVVVEEE;;;888555444333222111000000000111000000000/////////...///////////////...------////////////////////////ccccccdddddddddeeeeeeeeejjjhhheeebbb```]]]YYYVVVTTTQQQOOOMMMMMMLLLJJJIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFIIIKKKOOOPPPRRRSSSSSSQQQNNNMMMPPPQQQSSSTTTUUUXXX\\\___ccchhhooouuuyyy|||~~~~~~}}}}}}nnn\\\PPPJJJEEE@@@:::555333222111000////////////...........................---------------------------------........................------........./////////////////////000000000000111111222222333444444444555555555666666777777777999999999999:::;;;<<<======<<<;;;:::;;;<<<>>>@@@CCCKKKJJJJJJQQQYYYlllpppaaa^^^```iiilllUUUJJJEEECCCFFFHHHHHHJJJMMMLLLMMMNNNQQQUUU]]]fffllltttzzz~~~~~~~~~|||zzzyyyzzz{{{|||~~~{{{wwwuuutttpppkkkfff```]]]ZZZXXXWWWWWWUUUTTTQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIFFFBBB>>>:::777555555222222111222444666999;;;BBBIIISSS[[[aaaeeeiiimmmuuuxxx}}}}}}yyy}}}uuujjj___\\\^^^cccmmmvvvyyyzzzzzzvvvnnnfff```]]]aaacccfffiiiooozzz|||zzzyyywwwvvvvvvvvvuuusssqqqlllgggcccbbb^^^WWWUUUVVVTTTZZZfffvvv|||}}}~~~jjjUUUDDD:::777555444333111000000000000000000000000///////////////////////////......---000000000000000000000000ffffffeeefffggghhhggggggjjjfffcccaaa```]]]XXXSSSSSSQQQNNNMMMLLLLLLJJJHHHKKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCCCCCCCDDDFFFHHHJJJLLLOOOQQQRRRPPPNNNLLLPPPPPPPPPPPPQQQTTTZZZ^^^___eeemmmtttxxx|||~~~~~~kkkYYYNNNJJJDDD???999444222111111000///////////////.............................................................................................//////////////////000000000111111111000000111111222333333333555555555666777777888888:::999999::::::;;;<<<===>>>===;;;::::::<<<===???@@@GGGGGGHHHOOOUUUeee}}}tttfff```___fff}}}yyy```OOOHHHCCCDDDGGGHHHJJJMMMKKKLLLMMMOOOSSSZZZccchhhpppvvv{{{|||~~~|||{{{zzz{{{{{{}}}zzzwwwvvvuuurrrkkkfff___]]]YYYWWWWWWVVVUUUTTTQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKHHHEEE@@@<<<999777666333222222222333555888999>>>FFFQQQZZZ```eeejjjmmmvvv|||}}}vvvjjj^^^YYYZZZ___iiirrrwwwxxxyyyuuuooogggbbb___cccdddeeegggkkkuuu|||{{{zzzzzzzzzxxxtttrrrpppkkkfffddd___XXXUUUVVVTTT[[[hhhxxx{{{}}}yyyfffRRRBBB999777666555444333222222222222000000000000////////////...///////////////......//////000000000000000111iiihhhggghhhjjjkkkjjjhhhiiifffcccbbbaaa^^^XXXSSSUUURRRPPPNNNNNNMMMLLLJJJKKKKKKIIIHHHFFFEEECCCCCC@@@AAABBBBBBBBBCCCEEEGGGGGGIIIMMMPPPRRRQQQOOONNNOOOOOONNNMMMNNNQQQVVV[[[\\\bbbiiipppuuuyyy|||~~~~~~~~~|||gggVVVMMMKKKCCC???999444222111111000.........///////////////---............................................................................../////////000000000000000111111111111222//////000000111222222222555555666666777888888999::::::::::::;;;<<<======>>>===<<<;;;;;;<<<>>>??????FFFFFFGGGOOOSSS___tttyyyllldddaaahhh}}}nnnSSSJJJBBBCCCFFFHHHKKKNNNIIIJJJLLLNNNQQQWWW___dddkkksssyyy{{{~~~~~~|||{{{{{{{{{zzzxxxxxxyyyxxxtttllleee^^^[[[XXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKLLLKKKJJJFFFCCC???;;;999888555444333333333555777999:::BBBNNNWWW^^^dddkkkooowwwzzzrrrggg[[[WWWYYY___iiissswwwxxxwwwsssnnnjjjggggggfffffffffeeehhhppp|||}}}||||||{{{yyyvvvssssssmmmhhheee___XXXUUUWWWVVV]]]jjjzzz}}}{{{}}}{{{tttbbbNNN???888666555444444333222222222222////////////000000000000......///////////////............//////000000000jjjhhhfffhhhkkkllljjjhhhhhhgggfffeeeccc___ZZZWWWWWWTTTRRRPPPPPPOOOMMMLLLKKKKKKJJJHHHGGGEEEDDDDDDAAABBBCCCCCCCCCDDDFFFHHHGGGIIILLLOOOQQQQQQPPPOOOLLLLLLKKKJJJJJJMMMRRRUUUZZZ^^^dddjjjnnnssswwwzzzyyy|||~~~~~~~~~{{{fffVVVNNNLLLBBB>>>888444222111111000.........///////////////---------...................................................................../////////000000000000111111111222222222222//////000000111222222222555555666777777888999999::::::::::::;;;<<<===>>>>>>===<<<;;;<<<===???AAABBBHHHHHHHHHNNNOOOXXXjjjvvvmmmhhhnnn}}}ZZZNNNCCCAAADDDGGGJJJMMMHHHIIIKKKLLLOOOUUU[[[```hhhpppwwwzzz}}}~~~}}}|||{{{{{{xxxxxxxxxzzzzzzuuullleee]]]ZZZWWWUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLLLLKKKIIIGGGDDDAAA===;;;999777666555444444555777888777???JJJTTT]]]eeemmmsss{{{yyypppeee[[[XXX[[[bbbllluuuzzzyyywwwsssooommmlllmmmggggggfffdddeeekkkttt|||~~~|||yyyvvvuuuoooiiieee___XXXVVVXXXZZZ```lll{{{|||zzz}}}zzz~~~ppp\\\III<<<666666222222111000000000000000////////////000000000000---...//////////////////---......//////000000000iiifffdddeeeiiikkkiiifffdddeeegggeeebbb]]]ZZZYYYXXXUUUSSSQQQQQQPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFEEEBBBDDDEEEEEEDDDEEEGGGJJJJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJIIIIIIKKKOOORRRWWWZZZ^^^bbbfffkkkpppsssrrruuuyyy{{{||||||}}}~~~~~~jjjXXXOOOMMMBBB===888333222111111000............/////////000---------.........//////------------------------.........................../////////000000000000111111111222222222333333111111111222333333444444444555666777888999::::::;;;::::::;;;;;;<<<===>>>>>>======<<<===???AAACCCBBBHHHGGGHHHMMMMMMSSSccc{{{rrrvvvaaaSSSEEEAAACCCEEEGGGJJJGGGHHHJJJKKKNNNRRRXXX]]]fffnnnvvvyyy}}}~~~}}}|||{{{{{{yyyxxxwwwxxxxxxuuunnnhhh]]][[[XXXVVVVVVVVVVVVUUUSSSSSSRRRRRRQQQPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGDDDBBB???<<<;;;888777555444333444666777666===HHHRRR\\\fffqqqxxx|||pppfff^^^\\\```fffpppyyy||||||zzzwwwrrrooonnnnnniiiiiihhhfffdddhhhooouuu~~~~~~{{{yyyvvvoooiiieee___XXXVVVXXX^^^cccmmm{{{{{{zzz}}}||||||mmmXXXEEE999555666222111111000000000000000.../////////000000000111------...///////////////......///000000111222222hhhdddbbbccchhhiiigggddd___bbbeeeddd___ZZZYYYYYYXXXVVVSSSQQQQQQPPPOOOMMMKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKJJJJJJLLLOOORRRUUUWWWZZZ]]]```eeejjjnnnmmmpppuuuxxxzzz{{{|||}}}}}}~~~nnn\\\QQQMMMAAA===777333222111111000---.........//////000000---------.........//////------------------------........................////////////000000000000111111222222222333333333222333333444444555555666444555666777888999::::::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>======>>>@@@CCCDDD???FFFFFFGGGMMMMMMRRRbbbttt{{{|||gggWWWGGGAAABBBBBBDDDGGGFFFHHHIIIJJJMMMQQQWWW[[[eeennnuuuyyy}}}~~~}}}|||{{{{{{|||yyyvvvvvvvvvtttoookkk^^^\\\YYYWWWWWWXXXWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHFFFEEEBBB???===<<<888777555333333444555666666===GGGRRR\\\hhhttt|||rrrhhh``````ccciiirrr{{{~~~~~~}}}zzzuuuqqqnnnmmmmmmmmmkkkhhhfffhhhnnnssswww~~~}}}|||zzzuuuoooiiieee___XXXWWWYYY```eeennn{{{{{{yyy}}}~~~}}}{{{|||kkkUUUBBB777444666333333222222222222222222.../////////000000111111------...///000000/////////000000111222222333333iiifffcccdddgggiiifffbbbdddccc```^^^[[[ZZZZZZZZZXXXXXXVVVTTTQQQOOOMMMLLLOOOKKKGGGEEEGGGHHHGGGEEEFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIKKKNNNPPPSSSUUUVVVWWWXXXZZZ^^^aaaeeehhhkkkmmmooosssyyyyyylll]]]RRRLLL@@@<<<666111000000111111000000///...------,,,,,,........................222222111111000...---,,,---------.........//////000000000000111222333444222222111111111111111111222333444555666666666666777666666999<<<<<<999666999999:::::::::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@BBBCCCFFFHHHHHHIIIMMMTTTYYYlllqqq___LLLDDDBBBBBBCCCEEEHHHGGGFFFGGGJJJOOOUUUYYYdddmmmtttxxx}}}~~~~~~{{{yyyzzzxxxvvvsssqqqpppqqqqqqddd___ZZZXXXXXXXXXVVVSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHEEEEEEFFFFFFEEECCC@@@???;;;:::777444333444666777555888DDDVVVeeennnuuuzzz}}}rrrfff^^^bbbllluuu}}}}}}wwwrrrpppooooooppppppnnniiieeedddhhhlllqqqzzz}}}{{{yyytttllleeecccbbb^^^[[[\\\___fffrrrwwwyyy~~~pppnnn{{{~~~fffPPPAAA:::777666111000///000111222111///222111000///////////////////////////000000000000000000000000////////////gggdddbbbcccgggiiifffcccbbb```^^^\\\ZZZZZZYYYYYYYYYXXXWWWUUURRRPPPOOONNNNNNKKKGGGFFFHHHIIIHHHGGGIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQLLLKKKIIIGGGHHHIIILLLMMMPPPRRRTTTUUUUUUWWWZZZ\\\___bbbeeegggiiinnnuuu{{{}}}~~~|||tttfffYYYNNNIII@@@;;;555111000111111111000//////......---,,,,,,...........................////////////......------------.........//////000000000000111222333444111111222222333333444444333333444555666666666666777666777999<<<<<<:::777:::;;;;;;;;;;;;;;;;;;;;;999;;;=========<<<===>>>CCCEEEGGGHHHHHHLLLRRRWWWccc~~~sssaaaMMMDDDBBBCCCEEEHHHIIIHHHGGGGGGJJJOOOUUUXXXbbbjjjrrrvvvzzz}}}{{{|||zzzvvvtttrrrrrrssstttiiiccc]]]ZZZZZZZZZWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFGGGGGGEEECCCAAA@@@===;;;888666555555777888999<<>>:::555111000111111111000//////......---------........................,,,,,,---......///......------........./////////000000000000111222333333111111222333444555555666333444555666777777777777888777888999;;;<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;===?????????>>>???@@@BBBDDDFFFGGGGGGJJJOOOTTT[[[ooo{{{gggQQQEEEBBBBBBEEEHHHJJJIIIHHHHHHKKKOOOTTTVVV^^^fffooosssxxx}}}}}}~~~~~~{{{wwwtttssstttvvvxxxoooiiiaaa]]]\\\[[[YYYWWWVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMMMMMMMLLLJJJIIIHHHFFFGGGGGGGGGFFFDDDCCCAAA???===:::777666777888999;;;<<>>@@@@@@@@@???@@@AAA@@@CCCEEEEEEEEEGGGLLLPPPXXXfffpppWWWGGGBBB@@@BBBEEEKKKJJJIIIIIIKKKNNNRRRUUUYYYbbblllqqqwww}}}|||xxxtttsssuuuxxxzzzssslllddd^^^\\\[[[YYYWWWUUUUUUSSSRRRQQQPPPPPPPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFDDDDDD???===:::777666666888999999:::@@@LLLVVV```lllvvvyyypppkkkppp{{{yyymmmgggeeennnooonnniiibbb[[[YYYYYYYYY___gggooowww~~~~~~{{{yyyxxxvvvuuurrrnnnjjjddd^^^ZZZYYYVVVSSSRRRUUU^^^fffsss~~~xxx{{{|||pppjjjmmmzzzaaaKKK>>>777444222222111000000222222111000333222111000000111222222//////000000000111111111111111111222222222222222^^^^^^^^^___bbbccccccccc[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSPPPMMMKKKKKKLLLMMMOOOOOOPPPRRRTTTVVVWWWXXXRRRQQQQQQPPPOOOOOONNNNNNQQQPPPOOONNNMMMNNNNNNNNNKKKNNNPPPQQQQQQPPPPPPQQQQQQRRRRRRSSSUUU]]]hhhpppuuuxxx||||||pppcccVVVMMMFFFCCC:::777333000000111111000///////////////.................................///000000000000///.............../////////000000111111111000111111222333333333222222111111000000333444555666777777777777888888888999999;;;===>>>>>>===<<<;;;:::999888777888:::<<<===<<<<<<===>>>???AAADDDDDDCCCDDDHHHLLLSSS^^^xxx~~~~~~vvv[[[JJJCCCAAABBBEEEJJJIIIIIIIIIKKKNNNQQQSSSVVV___iiiooovvv~~~}}}xxxtttssstttwwwzzztttnnneee```]]][[[XXXUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFFFF???===:::777666666777888999888===EEEMMMVVVcccnnnuuu}}}uuunnnllltttrrrlllkkkmmmpppppplllccc\\\WWWVVVTTTXXX^^^dddkkkssszzz~~~~~~yyyuuuuuurrrmmmkkkiiihhhgggeee]]]XXXUUUUUUSSSPPPQQQUUUZZZcccrrr{{{www{{{uuullliiiiiiwww]]]HHH<<<777444222222111000111222333222000...------------.........000000000000111111111111000000000111111111222222^^^^^^^^^______`````````[[[[[[[[[[[[ZZZZZZXXXXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPMMMLLLNNNPPPQQQSSSUUUWWWYYYYYYXXXXXXRRRRRRQQQPPPOOONNNNNNMMMOOONNNNNNMMMMMMMMMMMMNNNMMMOOOQQQRRRQQQQQQRRRSSSSSSTTTTTTSSSUUU[[[eeemmmssswww|||~~~pppbbbVVVMMMFFFBBB888555222000000111111000////////////////////////........................000000111111000///............/////////000000000222111111111111111222222444333333222111000//////222333444555666666666666777888888777777999===@@@@@@???>>><<<:::999777777999;;;===>>>======>>>???===@@@BBBBBBAAAAAADDDHHHKKKUUUkkk{{{```PPPHHHEEEFFFHHHHHHHHHGGGHHHJJJMMMPPPRRRTTT\\\dddjjjrrr|||~~~~~~zzzvvvtttuuuwwwxxxvvvpppiiidddaaa^^^ZZZVVVTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHH@@@>>>:::777666666777888:::999===CCCHHHOOO[[[gggmmmuuu}}}}}}{{{~~~ppplllmmmwwwvvvnnnlllmmmppprrroooggg^^^XXXVVVTTTUUUXXX\\\bbbhhhmmmpppwwwzzz}}}{{{zzzzzzyyyxxxtttoookkkkkkgggbbb^^^]]]]]]]]]]]]XXXUUURRRQQQNNNKKKMMMRRRWWWaaaqqq~~~yyyxxx|||rrrjjjiiiiiitttYYYEEE;;;777555222333111111111222333222111---...000111111111//////000000000111111111222222//////000000111222222222^^^______^^^]]]\\\\\\]]]YYYZZZZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOOOORRRUUUVVVXXX\\\______^^^\\\ZZZUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVUUUVVV[[[cccjjjrrrvvv|||~~~pppaaaVVVMMMEEEAAA666444111000000111000000/////////////////////000..............................//////000/////////.../////////000000000000222222111111111111111222333333333222222111111111111222333444555555555555777777777666555888===AAACCCBBBAAA???<<<:::999888;;;===???@@@??????@@@AAA<<>><<<:::999888:::<<<===<<<<<<===>>><<<>>>AAA@@@>>>>>>@@@CCCGGGOOOXXXhhhsss]]]PPPGGGBBBAAADDDDDDEEEFFFIIILLLOOOPPPSSSXXX]]]___eeepppxxxzzz|||yyyxxxwwwwww|||wwwrrrooolllhhhaaa\\\VVVUUUTTTRRRQQQQQQQQQQQQMMMMMMMMMMMMLLLJJJIIIHHHLLLKKKKKKJJJJJJJJJJJJKKKCCCAAA===:::888888999:::999888;;;>>>@@@DDDOOOZZZlllppprrrnnnllluuu|||}}}}}}wwwlllkkkoooyyytttqqqlllqqqvvvuuunnneee]]]ZZZYYYWWWUUUTTTWWWZZZ\\\]]]]]]```cccdddcccbbbbbbbbbeeecccaaa```___\\\XXXUUUUUUSSSQQQPPPOOOMMMJJJHHHHHHFFFGGGIIIHHHHHHMMMTTTXXXcccsss}}}}}}rrrjjjllliiioooTTTAAA:::888666444333222111111333333222111---000444888888666222///000111111111111222222222111111222333333444555555___^^^^^^]]]]]]\\\\\\\\\\\\ZZZWWWUUUUUUUUUSSSRRRLLLMMMNNNOOOPPPOOOOOONNNRRRPPPNNNMMMNNNQQQTTTWWW^^^ccchhhkkkjjjgggdddccc______^^^\\\[[[YYYWWWVVVUUURRRPPPQQQSSSTTTRRRPPPNNNPPPSSSTTTUUUVVVXXXYYY___]]]ZZZVVVUUUYYY```gggqqqvvv||||||lll\\\WWWUUUOOOGGGBBB555555333222111000000000////////////....................................////////////000000000000000000111222222222222222---......///000111111222222222222222111000//////333333222222333555777888777777777666555666999<<>>???@@@@@@?????????@@@AAAAAAEEEIIIQQQbbb|||wwwmmmrrrzzzhhhQQQEEEDDDFFFBBBEEEHHHHHHGGGHHHKKKNNNQQQSSSXXX]]]ccckkksssyyy|||}}}zzzxxxvvvxxxwwwvvvtttpppiiiaaa[[[WWWUUUTTTSSSSSSRRRPPPNNNOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIHHHHHHIIIKKKKKKEEEBBB<<<777444444666888::::::999999;;;AAAIIINNN```hhhqqqpppjjjmmm}}}xxx~~~{{{vvvqqqrrrsssxxx|||vvvtttuuuvvvwwwtttnnneee```ZZZXXXWWWUUUUUUVVVXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\ZZZYYYXXXVVVUUUUUUSSSQQQOOOLLLJJJHHHGGGGGGEEEDDDEEEGGGEEEDDDHHHOOOWWWddduuu|||yyyyyyxxxllliiilll}}}~~~gggMMM???:::888666666000000/////////111222333111111000//////000111222111222222333333333222222222222222333444555666666^^^^^^]]]]]]\\\\\\[[[[[[ZZZWWWSSSQQQQQQRRRQQQQQQMMMMMMNNNOOONNNNNNLLLLLLPPPOOONNNNNNOOORRRVVVXXX___eeelllpppqqqnnnllljjjfffeeedddaaa^^^[[[XXXWWWTTTRRRQQQRRRVVVWWWUUURRRQQQSSSUUUWWWXXXYYY[[[\\\^^^]]]ZZZVVVVVVZZZbbbhhhrrrvvv|||qqqbbbUUURRRRRRMMMCCC<<<555444333222111000000000////////////....................................////////////000000000000///000111111222222111111......//////000000111111333444444444444333222222333333333333333444555666555555666555444666999;;;CCCCCCFFFJJJHHHAAA<<<;;;999999999:::<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCGGGIIIMMMYYYrrr{{{tttfffiiipppsssXXXHHHBBBBBBBBBEEEHHHIIIIIIJJJLLLNNNPPPRRRVVV[[[aaaiiiqqqwwwzzz}}}}}}zzzwwwvvvxxxwwwwwwuuuqqqkkkbbb\\\WWWUUUSSSRRRSSSRRRPPPOOOPPPPPPOOOOOONNNLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJEEEBBB<<<777555555666888999999999999;;;???FFFJJJWWW]]]eeehhhfffkkk~~~}}}}}}~~~yyymmmmmmmmmttt|||zzzyyyyyywwwsssmmmhhh___]]][[[XXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\[[[[[[ZZZYYYWWWVVVVVVTTTRRRPPPMMMKKKIIIGGGGGGEEEDDDDDDFFFEEECCCHHHOOOYYYfffvvv}}}{{{{{{}}}uuusssrrruuu```HHH<<<999777666555222111111000000111222333444333222111111222222333111222333444444444444444444444555555666666777777]]]\\\\\\[[[ZZZZZZYYYYYYWWWTTTPPPOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMKKKJJJJJJMMMMMMNNNOOORRRUUUXXXYYY___eeennntttvvvuuusssrrrnnnmmmkkkhhhccc^^^ZZZXXXSSSRRRRRRUUUYYY[[[YYYVVVVVVWWWYYY[[[\\\]]]^^^^^^\\\ZZZWWWUUUVVV[[[ccciiissswww}}}}}}eeeXXXNNNOOORRRMMM@@@777555444333222111000000000////////////....................................////////////000000000000...///000000111111000000000000000000000000000000222333333444444444444444222333333444444444333333333444555555555666888;;;???AAAGGGMMMMMMFFF@@@>>>:::::::::;;;<<<>>>???@@@CCCDDDEEEFFFFFFFFFEEEEEEJJJJJJKKKRRReee}}}~~~rrrdddcccfffuuufffPPPDDDAAAAAADDDHHHKKKLLLLLLMMMNNNNNNPPPSSSXXX]]]eeennnssswww{{{}}}zzzwwwvvvxxxxxxxxxwwwtttmmmeee___WWWUUUSSSRRRSSSSSSRRRPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIFFFBBB===888555555666888777888999999:::===BBBEEEMMMQQQWWW\\\^^^eeevvv|||pppmmmkkkrrr|||zzz{{{zzzvvvqqqhhhfffccc___]]]\\\\\\\\\^^^^^^_________^^^^^^^^^]]]^^^^^^^^^]]][[[ZZZYYYWWWUUURRROOOLLLJJJHHHGGGEEECCCDDDEEEDDDCCCIIIPPP\\\iiizzz~~~|||}}}|||iiiVVVBBB:::888666444444444333222222111222222333444444333222111111222222111222333444555666666666777777777777777777777777ZZZZZZYYYXXXWWWWWWVVVVVVSSSRRRQQQQQQRRRRRRQQQPPPKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPSSSVVVYYYZZZ]]]dddnnnuuuxxxwwwvvvttttttsssqqqmmmgggaaa\\\YYYUUUTTTUUUXXX]]]___]]]ZZZ\\\\\\\\\^^^___```___^^^XXXVVVSSSRRRUUU\\\dddiiitttxxx}}}ttt^^^SSSMMMRRRVVVPPPBBB777555444333111000000//////////////////....................................////////////000000000000......///000000000000000111111000000000000000000///000111222333333333333222333444555555444222111222444666777777888999;;;===???FFFNNNOOOGGGAAA???:::::::::;;;<<<===??????BBBDDDFFFHHHHHHHHHFFFEEEJJJKKKLLLQQQ```{{{~~~~~~rrrgggbbbaaaooowww]]]LLLDDD@@@CCCHHHLLLNNNNNNNNNNNNLLLNNNQQQTTTYYYaaaiiiooouuuyyy~~~{{{xxxvvvxxxxxxyyyyyywwwqqqhhhbbbXXXVVVTTTSSSSSSTTTSSSRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIFFFCCC>>>999666666666777666888999::::::<<>>EEELLLLLLEEE>>><<<::::::::::::;;;<<<>>>>>>AAACCCEEEGGGHHHGGGFFFEEEEEEGGGLLLTTTaaaxxx}}}zzzvvviiiaaa^^^jjjkkkTTTGGGAAACCCGGGKKKNNNOOONNNMMMKKKLLLNNNPPPUUU\\\eeekkksssxxx|||yyywwwxxxyyy{{{|||zzztttlllfff[[[XXXUUUTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGDDD???;;;777666777777777888:::;;;;;;;;;===???CCCBBBCCCIIIOOOUUU```kkk~~~|||uuunnnrrr~~~{{{yyywwwwwwxxxxxxyyywwwuuurrrpppoooppppppoooppprrrsssrrrooollljjjfffccc___ZZZTTTPPPMMMKKKHHHEEEEEEEEEEEEFFFNNNWWWggguuu|||zzzsssZZZLLL>>>999777444111111222222222111111000//////111111111111000000/////////000111222444444555555666666666666666666666666XXXXXXWWWUUUTTTSSSRRRRRRKKKLLLNNNPPPRRRPPPLLLHHHGGGGGGHHHIIIJJJLLLMMMNNNLLLLLLMMMNNNQQQTTTWWWXXX___fffooowww{{{|||}}}~~~{{{||||||zzzwwwrrrmmmjjjiiifffdddeeeggghhhgggdddgggeeebbbbbbcccbbb^^^[[[RRROOOLLLNNNUUU^^^fffkkktttxxx|||~~~~~~~~~~~~}}}}}}~~~lllVVVRRRQQQTTTSSSJJJ???999444333222111000/////////////////////....................................////////////000000000000...///000000111111000000111111111111111111111111222222444555666666666666444555555666666666555555777:::===>>>>>><<<<<<<<<======BBBHHHHHHBBB===<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEAAACCCKKKUUU```rrr|||www~~~lllccc___hhh|||zzz\\\IIICCCCCCFFFIIIMMMOOONNNLLLKKKKKKLLLNNNRRRYYYbbbhhhqqqwww}}}zzzyyyxxxyyy|||~~~}}}xxxpppjjj___\\\XXXVVVVVVVVVVVVVVVTTTSSSQQQOOONNNNNNNNNOOOMMMNNNNNNNNNMMMLLLKKKJJJHHHEEEAAA<<<999777777777666888999999999:::===???===;;;>>>DDDJJJPPP[[[eeeuuu|||wwwpppqqq|||yyywwwxxxyyyzzz{{{}}}{{{wwwtttqqqnnnhhhbbb[[[UUUQQQNNNKKKHHHGGGGGGGGGIIIRRR\\\mmm{{{}}}{{{}}}pppWWWJJJ>>>999777333111111000000111111111000//////111222333333333333222222///000111222333444444444555555555555555555555555ZZZYYYXXXWWWVVVTTTSSSSSSOOONNNMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLNNNQQQTTTVVV^^^dddmmmuuu{{{}}}{{{xxxsssooommmnnnnnnllljjjmmmiiieeedddeeeccc^^^YYYRRRNNNLLLNNNWWWaaaiiinnnssswww|||~~~~~~~~~~~~~~~~~~lllVVVSSSSSSTTTNNNDDD;;;999444333222000////////////////////////....................................////////////000000000000///000111111222222111111000000000111111222222333333333444555666666666555666666666666666777888999999<<>>CCCDDD@@@>>>???============>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFCCCDDDJJJTTT^^^kkk~~~xxx{{{xxxnnnhhhlllxxxhhhQQQEEEDDDDDDGGGKKKMMMLLLKKKKKKKKKKKKLLLPPPWWW```fffnnnuuu}}}~~~|||{{{wwwzzz}}}zzzrrrlllccc___[[[XXXWWWWWWWWWVVVUUUSSSQQQOOONNNNNNOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIHHHFFFAAA===999777777777555666777777777888<<<>>>;;;:::<<>>======>>>AAAAAADDDMMMWWW]]]lll|||}}}vvvmmmddd\\\VVVSSSPPPMMMKKKKKKKKKNNNYYYccctttvvvgggOOODDD999666555333333666///000222333444444333222,,,...///111222222222111333333444444555444444444333444444555666777777888___]]]ZZZYYYZZZXXXTTTPPPRRRRRRQQQOOOOOONNNNNNOOOMMMKKKHHHHHHJJJMMMOOOOOOOOONNNMMMMMMNNNQQQSSSUUU[[[___eeekkkqqqxxxzzzuuussstttwwwyyyyyytttnnnhhhddd```\\\YYYQQQOOONNNRRR\\\fffmmmqqqrrrtttxxx{{{~~~}}}}}}}}}~~~www___[[[UUULLLCCC;;;555222222222222111000//////...000///...------...///000............/////////000////////////000000000000222333444333111000111222111111222222222333333333444444444555555555555555666777888888:::;;;;;;<<<============<<<;;;999999===<<<:::999:::===???AAAAAABBBCCCDDDCCCAAA>>><<<@@@@@@@@@AAACCCEEEFFFGGGJJJIIIMMMUUU]]]eeepppzzzwwwwwwzzzfffOOOHHHBBBDDDHHHJJJKKKNNNMMMLLLKKKJJJLLLRRRZZZ```kkkpppuuuzzz}}}}}}|||{{{{{{{{{}}}~~~zzzsssmmmgggccc___[[[ZZZZZZYYYXXXTTTRRROOOMMMNNNPPPPPPPPPOOOOOOOOONNNLLLKKKIIIHHHFFFDDDBBB@@@>>>:::666222555555444444555666888999999:::;;;===AAAEEEJJJLLLUUU```sss|||wwwvvvuuutttooofff\\\TTTRRROOONNNOOOPPPTTT___jjjzzz{{{}}}pppeeeMMMBBB777444333222111222111111111111111111111111111111111111111111111222333333333444555666666777777666555555555777888999```^^^[[[ZZZZZZYYYVVVTTTUUUTTTRRRQQQOOONNNNNNMMMMMMJJJHHHHHHJJJLLLNNNNNNOOONNNNNNNNNOOOQQQTTTUUU[[[^^^cccggglllqqqvvvzzz~~~|||vvvrrrpppqqqtttvvvvvvsssmmmhhhddd```[[[XXXRRRPPPQQQVVV^^^gggnnnpppsssuuuxxx{{{}}}~~~~~~||||||}}}~~~~~~sss___[[[SSSJJJAAA999333111222222111111000//////...000///............///000........./////////000000000000000111111111111222333444444444222111222333222333333333444444444444444444555555666666666777666777888999:::<<<======>>>>>>>>>===<<<;;;::::::<<<<<<======>>>???@@@@@@???@@@AAAAAAAAA@@@???>>>AAAAAABBBBBBDDDFFFGGGHHHJJJJJJOOOWWW]]]aaahhhpppvvv~~~rrrVVVMMMEEEDDDGGGHHHJJJMMMLLLKKKJJJIIIKKKPPPXXX^^^gggkkkrrrxxx{{{}}}}}}|||{{{{{{{{{}}}~~~{{{tttoooiiieee```\\\ZZZZZZYYYXXXUUUSSSPPPNNNOOOPPPPPPOOOOOOOOONNNNNNLLLJJJIIIHHHGGGFFFCCCBBB@@@<<<888555444444333444444666888999;;;;;;;;;===???CCCGGGIIIQQQZZZkkk|||xxxtttssssssssspppiii```XXXTTTPPPOOOPPPQQQVVVaaammmwww||||||nnnaaaKKKAAA777444444222111222111111111111111111111111111111111222222333333333333444444555666666777777666666555444444555666777aaa___\\\ZZZZZZZZZYYYXXXXXXVVVTTTRRRPPPNNNMMMMMMMMMKKKHHHHHHJJJLLLNNNNNNOOONNNNNNNNNPPPRRRUUUVVV[[[]]]```ccceeehhhlllnnntttuuuwwwyyyzzzzzzzzzzzzyyyvvvqqqmmmlllmmmoooqqqssspppllliiieee```ZZZVVVQQQQQQTTT[[[cccjjjoooqqqtttuuuxxxzzz|||}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~ooo___ZZZRRRHHH???777222000222222111111000/////////000//////......//////000....../////////000000000111111111222222222333333444555666555333222333444444444444444555555555555555555666666777888999999777888999:::<<<===>>>?????????>>>>>>======<<<<<<===>>>@@@AAABBBBBBAAA@@@===>>>>>>>>>?????????@@@BBBBBBCCCCCCEEEFFFHHHIIIIIIJJJPPPWWW[[[[[[^^^cccxxxvvv}}}```SSSGGGCCCEEEFFFHHHKKKJJJJJJIIIHHHJJJOOOVVV[[[```fffnnntttyyy{{{~~~~~~|||{{{zzzzzz|||~~~|||wwwrrrkkkgggbbb^^^\\\ZZZYYYXXXWWWTTTQQQPPPPPPPPPPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGEEECCCBBB???;;;888333333333333444666888999;;;;;;;;;<<<>>>BBBEEEGGGNNNUUUcccttt~~~zzzwwwppppppppprrrrrrmmmeee^^^VVVRRRPPPPPPSSSXXXeeerrr{{{ttt~~~}}}lll\\\III???777444444111111333222222222222222222222222111111222333444555555666555555666666777777888888666555444333333444555666aaa___\\\ZZZYYYYYYZZZZZZXXXWWWUUUSSSQQQPPPOOOOOONNNLLLJJJJJJLLLNNNNNNNNNOOONNNNNNNNNPPPSSSUUUWWWZZZ\\\___aaabbbccceeeggglllmmmoooppprrrrrrrrrrrrrrrpppmmmjjjiiijjjlllmmmooommmkkkhhheee___XXXTTTNNNQQQWWW___hhhnnnrrrtttuuuvvvwwwyyyzzz{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~yyymmm___ZZZQQQGGG===666222000111111111111000000//////000//////////////////000...////////////000000000111111111111222222222333555666666666444333444555333444444444444555555555555555666777999:::;;;;;;::::::;;;;;;<<<=========??????>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCBBBBBB@@@??????>>>>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHIIINNNTTTVVVUUUWWW[[[eeezzzyyy|||iiiYYYHHHBBBBBBDDDFFFIIIJJJJJJJJJIIIKKKOOOUUUYYY\\\aaajjjqqqwwwzzz}}}~~~{{{zzzyyy{{{}}}}}}zzzwwwoookkkeee```]]]\\\ZZZYYYYYYVVVSSSRRRRRRQQQPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGEEEDDDCCCAAA===:::333333222333444555777888;;;:::;;;<<>>>>>>>>??????@@@DDDCCCAAA@@@AAABBBDDDEEEDDDCCCBBB@@@@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHGGGIIIMMMOOOOOOSSSXXX]]]{{{yyyvvvrrr___KKKBBBAAACCCEEEHHHJJJKKKKKKKKKLLLOOOTTTXXXYYY___gggooouuuzzz~~~{{{yyywwwyyy}}}}}}{{{tttpppiiiddd```^^^\\\ZZZYYYWWWUUUTTTTTTSSSQQQOOOOOOOOOOOONNNMMMKKKIIIHHHGGGFFFEEEEEEDDDBBB???<<<444444333333444555777888888999:::<<>>>>>=========???@@@AAAEEECCCAAA??????AAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGEEEEEEHHHIIIJJJPPPVVV\\\rrrxxx}}}hhhPPPEEECCCCCCDDDEEEJJJKKKLLLLLLMMMOOOSSSVVVYYY^^^eeekkkrrrxxx{{{xxxvvvxxx|||zzzuuunnnhhhccc```]]]\\\YYYXXXVVVUUUVVVUUUSSSQQQQQQPPPPPPOOONNNLLLKKKJJJGGGFFFEEEEEEFFFDDDAAA???777666555444444555666777777777888:::>>>CCCGGGJJJHHHJJJOOOXXXdddpppxxx{{{{{{{{{~~~vvvsssssspppiiibbbWWWTTTSSSVVVZZZbbbqqq~~~zzzooolllssshhhOOO>>>999666666444111111444333333333333333333333333333333444555666777777888777777777777777888888888777666666555666777888999```aaaaaa^^^ZZZXXXXXXYYYVVVUUUSSSRRRQQQPPPPPPPPPNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLNNNQQQTTTVVVVVVYYY\\\^^^^^^]]]^^^___]]]]]]^^^```aaaccceeeffffffffffffgggggghhhiiiiiiiiigggeeeccc```\\\VVVRRRRRRXXXaaahhhlllooorrrtttwwwwwwxxxyyy{{{|||~~~~~~~~~~~~~~~yyyiii```XXXRRRHHH>>>666333222222000000000000000000000111///000111111111111000/////////000000000111111111111111111222222222333333444555666555333222333444444444444444555555555555777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDGGGHHHGGGLLLRRRYYYfffsssXXXJJJFFFDDDBBBBBBIIIJJJKKKLLLLLLNNNPPPSSSYYY]]]bbbhhhnnnvvv~~~{{{xxxuuuwww|||~~~yyyqqqkkkfffbbb___]]]YYYXXXVVVWWWWWWWWWUUUSSSRRRRRRQQQPPPOOOMMMLLLKKKHHHGGGGGGGGGHHHGGGDDDBBB:::999777666555555666666666666777888<<<@@@DDDFFFDDDFFFKKKSSS^^^ffflllnnnpppllljjjoooxxxwwwtttppphhhaaaXXXVVVWWW[[[```ggguuuuuujjjiiirrrcccLLL;;;777666777444000111444333333333333333333333333444444444555555666666666777777777777777777777777555444444444555777888:::aaacccdddaaa\\\YYYXXXYYYWWWVVVTTTRRRPPPNNNMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKMMMPPPTTTVVVUUUXXX[[[\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^```bbbcccddddddeeefffgggggghhhhhhhhhfffdddaaa___[[[VVVSSSVVV\\\ccciiikkkllloooqqqwwwwwwxxxyyy{{{}}}~~~}}}~~~{{{jjjaaaUUUOOOEEE;;;444111111222000000000000000111111111///000111222222111000///000000000000111111111111222222333333333444444444444555555555333222333444555555555555666666666777888888888888888888888999777888999:::;;;===>>>>>>===<<<;;;;;;<<<>>>@@@BBB???@@@AAAAAAAAA@@@???>>>@@@AAACCCEEEEEEDDDCCCAAADDDDDDCCCDDDDDDEEEFFFGGGFFFDDDEEEHHHHHHFFFIIINNNUUU[[[ssszzz^^^NNNHHHDDDAAA@@@GGGIIIJJJKKKKKKLLLOOOQQQYYY\\\```eeelllttt}}}{{{xxxuuuvvv|||{{{tttmmmhhhddd```^^^XXXWWWWWWWWWXXXXXXVVVTTTSSSSSSRRRQQQPPPNNNMMMLLLIIIIIIHHHIIIJJJIIIFFFDDD<<<:::999777666555666666666666666777999===@@@BBBCCCFFFKKKSSS\\\cccggghhhgggbbb```eeennn|||zzzvvvqqqhhhaaaYYYXXXZZZ___dddkkkxxxssshhhhhhrrr}}}^^^JJJ999777666777444000111444333333333333333333333333444444444555555555555555777777777666666666666666333222222333444666888:::aaa___]]]\\\\\\[[[YYYWWWUUUTTTRRROOOMMMLLLKKKJJJMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLNNNOOOSSSTTTUUUVVVWWWWWWWWWWWW]]]ZZZXXXZZZ^^^aaaaaa``````bbbdddfffffffffeeedddccc___^^^```___YYYVVVUUUVVV]]]fffkkkmmmmmmnnnpppxxxzzz|||}}}|||}}}~~~uuufffVVVQQQGGG<<<888666222111222111111000000//////......000000000000000000000000111111111111111222222222222222222222222111000///555444444333333444444555666666555444444555777777555555666777888888888888<<<<<<;;;:::::::::;;;;;;999:::;;;<<<===>>>???@@@>>>===============>>>>>>>>>???@@@BBBCCCBBBBBBAAADDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEFFFHHHJJJQQQVVVhhhpppYYYKKKEEECCCBBBBBBFFFIIIKKKJJJKKKNNNPPPTTTVVVZZZ___eeemmmvvv{{{{{{xxxxxx}}}yyyrrrmmmhhhccc```\\\ZZZYYYXXXYYYXXXWWWUUUSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKKKKIIIFFFCCCAAACCC@@@<<<999666666666777000111333666999;;;===>>>@@@AAAEEEMMMXXXaaafffgggddd^^^[[[___hhhttt}}}uuukkk```\\\YYYZZZcccllluuu~~~{{{qqqiiiiiiqqqtttXXXGGG888888666555444333333222333333222111111222222222555444444555555666777888888999999::::::888777666666666555555666777999:::]]]\\\ZZZZZZZZZZZZXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHIIIJJJKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWXXXVVVUUUWWW\\\___``````___```bbbcccddddddccccccaaa]]][[[[[[ZZZUUUSSSTTTWWW^^^gggmmmnnnoooppprrrwwwxxx{{{{{{|||}}}~~~pppdddVVVPPPEEE<<<888555222111222000000000000////////////////////////////////////111111111111222222222222222222333333222222111000444444333333333333444444666666555444444555777888666666666777888888888888:::::::::999::::::;;;;;;;;;<<<<<<===>>>>>>?????????>>>======<<<<<<======>>>???AAABBBCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMRRRaaayyyxxxxxxhhhVVVKKKEEEBBBAAADDDGGGHHHHHHIIILLLOOOQQQSSSWWW\\\bbbjjjrrrxxx||||||xxxxxx|||}}}vvvqqqkkkeeebbb^^^]]][[[ZZZZZZZZZXXXVVVSSSRRRQQQPPPOOOOOONNNOOOLLLLLLMMMLLLJJJGGGEEECCCBBB???<<<888555444444555111222333666888;;;===>>>@@@@@@CCCJJJTTT]]]ccceeeaaa[[[YYY]]]eeeooo}}}wwwmmmddd___```iiisss{{{wwwpppqqqwwwkkkQQQBBB888777666555333333333333444333333222222222333333555555555555555666888888777888999999999888666666666555555444555666888999YYYXXXWWWWWWXXXXXXWWWVVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJLLLOOORRRUUUUUUUUUUUUSSSRRRRRRUUUYYY]]]______^^^______```aaaaaabbbbbb___ZZZVVVUUUSSSOOOOOORRRXXX___iiioooqqqrrrtttvvvuuuwwwzzz{{{{{{|||~~~~~~vvvjjjaaaUUUMMMCCC:::777555222111222////////////000000000000////////////////////////111111111111222222333333333333444444333333222222333333222222222222333333666555444444555666777888777777777777777777777888888888888888888999:::;;;===>>>>>>>>>????????????@@@@@@>>>===<<<<<<;;;;;;??????@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJJJJPPPYYYhhhooohhhooo{{{iiiWWWIIIBBB@@@AAACCCEEEEEEGGGIIILLLMMMOOOSSSXXX]]]eeemmmsssvvvzzz|||xxxwww{{{|||vvvooohhhdddaaa___]]][[[[[[ZZZYYYWWWRRRRRRQQQPPPOOOOOOOOOPPPMMMMMMMMMMMMKKKIIIFFFEEECCCAAA>>>:::777666555555222333444555888:::<<<===??????AAAFFFOOOXXX^^^aaa]]]YYYXXX]]]ccciiirrrzzz|||nnniiihhhqqq|||~~~{{{aaaJJJ===777777555444333333333333444444333333333444444555555555555555666777888888777777777888777666666555555444444444444666777888XXXWWWUUUUUUVVVVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHKKKNNNQQQSSSSSSRRRRRRPPPQQQRRRTTTWWWZZZ[[[\\\^^^^^^^^^^^^___```aaabbb]]]WWWSSSPPPMMMKKKNNNSSSZZZaaakkkrrrtttuuuwwwyyyvvvxxxzzz{{{|||}}}~~~~~~zzzlllddd___VVVIII@@@888666555222111222......//////000000111111........................000111111222222333333333333444444444444444333333333222222111111222222333555555444444555666777888777777777777666666666666666666666777777999::::::======>>>>>>???@@@AAAAAABBBBBB@@@???======<<<<<>>???>>>>>>??????@@@AAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEECCCDDDFFFFFFEEEDDDEEEFFFGGGLLLMMMQQQggg}}}xxxxxxsssccc___aaapppvvvZZZIIIBBB@@@>>>>>>???AAADDDEEEHHHJJJMMMQQQVVV]]]eeejjjrrrvvv{{{~~~zzzxxxuuuuuuxxxxxxoooiiieeebbb^^^[[[ZZZYYYWWWVVVSSSRRRQQQQQQPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHFFFFFFGGGFFFEEEBBB@@@===:::999555555444444555777999;;;>>>???@@@BBBFFFMMMSSSXXXXXXXXX[[[bbbeeeeeegggjjjqqqzzzyyytttttt|||iiiSSSCCC<<<666555444333333333333333555444444444555555666777666555555666666777888999666666666555555555555555444444333333444555777888UUUTTTQQQPPPPPPOOOLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKMMMOOORRRSSSSSSSSSTTTVVV\\\\\\\\\]]]^^^^^^______XXXTTTPPPLLLIIIHHHOOOXXX___fffooovvvxxxyyy{{{}}}zzz{{{}}}~~~~~~yyylllggg___]]][[[SSSBBB:::444333444222111222////////////000000000000000000000000000000000000000111111222333444555555333333444444555555444444333333222222222222333333555444444444555666888999:::;;;===>>>===;;;888666666666666666666777888999999999:::<<<===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAA============>>>???@@@AAABBBAAAAAAAAAAAABBBCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDCCCFFFFFFJJJ\\\wwwyyyuuu}}}kkkbbb___jjjgggRRREEEBBB>>><<<===@@@BBBBBBFFFHHHKKKNNNSSSZZZaaafffooosssxxx{{{}}}}}}~~~xxxwwwuuuuuuwww~~~}}}tttmmmhhhddd___[[[ZZZXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCAAA>>>;;;999777666444444444666888:::<<<>>>???AAACCCHHHNNNRRRUUUVVV[[[cccgggffffffhhhiiiooozzzxxx~~~yyywwwyyyvvv^^^JJJ>>>:::555555444333333333333333444444444444444555666777666666666666777888999999777777666555555555555666555444444444444666777888PPPNNNLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDCCCDDDEEEGGGIIIJJJHHHKKKOOOQQQQQQQQQSSSUUUXXXYYY[[[\\\]]]]]]\\\\\\UUUQQQNNNLLLHHHHHHPPPZZZaaahhhqqqwwwyyyyyy{{{|||{{{|||~~~~~~}}}}}}~~~ooodddaaa[[[ZZZXXXOOO???888222333333222111222000000000000////////////111111111111111111111111000111111222333444555666222222333444444444444444444444333333333333444444444444444444555777888:::===@@@CCCEEEDDD@@@;;;888888777777666777777888888:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@BBBCCC<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>??????@@@>>>@@@BBBCCCBBBAAAAAABBB@@@@@@BBBHHHVVVjjj~~~vvvyyywwwllldddiiizzzuuu]]]IIIEEE???<<<===???@@@AAADDDFFFHHHLLLPPPVVV]]]bbbjjjnnnssswwwyyyzzz{{{|||xxxxxxwwwuuuvvvzzzyyyrrrkkkgggaaa]]][[[YYYXXXVVVVVVUUUTTTRRRPPPOOONNNNNNMMMMMMKKKJJJIIIIIIHHHHHHDDDEEEEEEEEECCC@@@===;;;888666555333333555777999999;;;>>>???@@@CCCHHHLLLPPPRRRXXXbbbfffeeeeeegggdddhhhrrr~~~wwwxxx{{{yyyzzz}}}kkkTTTCCC;;;999444444333333222222333333333333333333444555666777666666666666777888999:::888777666555555555666666666555555444555666888999KKKIIIHHHHHHIIIJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCBBBAAABBBCCCCCC@@@??????@@@BBBEEEHHHJJJCCCGGGLLLOOOOOOPPPRRRUUUVVVWWWYYY[[[\\\[[[ZZZYYYRRROOOMMMKKKHHHHHHPPP[[[bbbiiirrrwwwyyyyyyzzz|||{{{|||}}}}}}||||||}}}~~~~~~~~~~~~jjj___^^^YYYXXXVVVMMM>>>666111222333222111222111111000000//////......111111111111111111111111000111111222444555666666111222333333444444444333555444444333333444444555444444333444555777999:::@@@CCCGGGJJJIIIDDD>>>:::999888888777777777777888;;;;;;:::999888888777666999999:::<<<>>>@@@BBBCCC;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;<<<=========???AAABBBAAA@@@@@@AAA@@@???AAAJJJTTTdddzzzwwwwwwuuujjjkkkvvv~~~dddLLLGGG@@@<<<===???@@@@@@BBBDDDGGGJJJNNNTTT[[[```eeejjjppptttwwwxxxzzz{{{zzzzzzyyyvvvuuuwww}}}}}}vvvmmmiiiccc^^^\\\ZZZYYYXXXWWWVVVTTTRRRPPPNNNNNNMMMOOONNNMMMKKKJJJJJJJJJJJJEEEFFFHHHHHHGGGDDD@@@>>>888777555333333444777888666999===>>>>>>@@@DDDGGGLLLNNNVVV```eeeddddddfffbbbeeeooozzz}}}wwwvvvyyyyyy}}}}}}|||wwwssswww}}}zzz}}}wwweeePPP@@@;;;;;;444444333222222222333333222222222333444555666777666666666666777888999:::999888777555555666666777666666555555666777999:::IIIHHHFFFEEEDDDDDDDDDEEEAAAAAABBBCCCEEEHHHIIIKKKKKKJJJIIIGGGEEEDDDBBBBBBDDDCCCBBB@@@???>>>>>>>>>????????????@@@AAABBBBBBGGGGGGIIIKKKMMMPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZWWWQQQLLLIIIGGGHHHNNNVVVbbbiiisss{{{~~~}}}|||{{{yyyzzz{{{|||}}}~~~~~~yyymmmbbb___bbb```TTTHHH999777555333333333111000333222111000000111222333000000000000000111111222222222333333333444444444000111222333333333333333222222333222111111222444666555333222333666999;;;@@@NNNZZZ[[[TTTLLLDDD???:::;;;;;;:::888777888999888888888888777777777777888888777888:::===@@@BBB<<<<<<<<<<<<============;;;:::::::::::::::;;;<<<===<<<;;;<<<===>>>===<<<:::<<>>===888:::AAAAAACCCEEEGGGJJJPPPVVV[[[bbbiiiqqqvvvwwwxxxyyy{{{yyyzzzzzzxxxuuuvvvzzz~~~}}}sssoooiiiddd```]]]YYYWWWWWWVVVUUUTTTTTTSSSPPPNNNOOONNNLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIGGGBBB???>>>:::777666666666333111777777777999;;;===@@@BBBHHHKKKPPPUUUZZZ___aaacccccceeekkkttt{{{{{{tttmmmkkkvvv|||yyyuuu~~~ppp]]]KKK???888555666555555444444444555555555444333333444555777888<<<;;;:::::::::;;;<<<===777777777777666666666666555666666777888999999:::FFFEEECCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKJJJIIIGGGEEECCCBBBAAADDDCCCBBB@@@>>>=========>>>>>>>>>>>>???@@@AAABBBEEEFFFHHHJJJLLLOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZZZZVVVQQQLLLJJJHHHIIIOOOWWWccciiirrrzzz}}}~~~~~~}}}{{{{{{{{{|||}}}~~~uuuiiigggiiicccTTTFFF999777444333333333111000222222111111111111222222000000000000000111222222222222333333333444444444111111222222333333333333111222333333222222444666555444333333444666999;;;DDDSSS```aaaZZZQQQHHHBBBAAACCCCCCBBB>>>999777555777777777777777777777777888888888888:::===@@@BBB======>>>>>>============<<<;;;;;;:::::::::;;;;;;===<<<;;;===???@@@???>>><<<===@@@DDDIIITTTiii{{{~~~tttqqqdddRRRCCC@@@>>>::::::@@@@@@AAADDDGGGJJJOOOUUUYYY```fffnnntttvvvwwwyyy{{{xxxzzzzzzwwwuuuvvvzzz~~~yyytttmmmgggbbb^^^ZZZXXXWWWVVVUUUTTTUUUTTTQQQOOOOOOMMMLLLKKKLLLKKKIIIHHHHHHHHHHHHIIIJJJHHHDDDAAA@@@===999888888777444222666777777888:::<<>>999777555555444444444444555555555555555555666777888888:::999888888888888::::::888888888888777777777777555555666777777888999999BBBAAA@@@>>>>>>>>>??????CCCCCCCCCDDDEEEEEEFFFFFFKKKJJJIIIGGGDDDBBBAAA@@@DDDCCCAAA???===;;;;;;:::;;;;;;;;;<<<===???@@@AAACCCDDDFFFHHHKKKMMMOOOPPPPPPQQQTTTVVVXXXYYYYYYYYYUUUPPPLLLJJJIIIJJJQQQYYYccciiiqqqxxx|||~~~~~~}}}|||||||||~~~{{{pppnnnnnnfffRRRAAA999777444333333333222000111111222222222222111111111000000000000111222222333333333333444444444444333333222222222333333444333444444444333333555777444333333333444777:::<<>>===<<<<<<<<<;;;;;;::::::::::::<<<;;;;;;===@@@BBBBBBAAA>>>>>>@@@BBBDDDKKK\\\lll|||}}}qqqyyyqqq\\\GGGAAA???;;;:::======???CCCFFFIIIMMMQQQUUU\\\bbbiiippptttwwwyyy{{{wwwyyyyyywwwuuuvvvyyy}}}zzzrrrjjjddd```\\\YYYXXXWWWUUUUUUUUUUUUSSSRRROOOMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKJJJGGGDDDCCC@@@===:::999888555333666666666777999;;;<<<===@@@DDDKKKRRRWWW[[[\\\\\\\\\```gggqqqxxxyyytttooofffiiisss{{{yyy{{{wwwvvveeeSSSDDD<<<999999555444444444444444555555555555666777888888888888888777666555555666777888999999999999888888888888555555555666666777777888@@@???===<<<<<<<<<======AAABBBCCCEEEFFFGGGGGGGGGJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@>>><<<:::999888777999999999:::;;;===>>>???@@@AAACCCEEEHHHKKKLLLMMMMMMOOORRRUUUWWWXXXXXXXXXSSSOOOKKKKKKJJJLLLRRRZZZccchhhpppvvv{{{~~~}}}||||||~~~{{{sssqqqpppdddNNN<<<888666444333333333222111000111222333333222111000111111000000111111222333333333333444444444444555555555444333333333444444666777777666444333555666333333333333555777:::;;;EEEPPPYYY[[[XXXTTTOOOJJJPPPQQQOOOJJJCCC<<<666444444444444555555555555555777777777888999:::<<<===???@@@AAABBBAAA???<<<;;;<<<<<<<<<;;;;;;::::::999;;;:::;;;===@@@BBBBBBAAA>>>>>>???AAAAAAFFFSSS```}}}zzzwwwwwwvvv|||eeeLLLAAA???===:::::::::===AAADDDGGGJJJMMMPPPYYY]]]eeelllssswwwzzz{{{vvvwwwyyywwwuuuuuuyyy}}}}}}tttlllfffbbb^^^\\\YYYXXXVVVUUUVVVVVVUUUTTTOOONNNLLLLLLLLLKKKJJJHHHIIIHHHIIIJJJLLLLLLIIIGGGDDDBBB???<<<:::777666444555666666777888999::::::<<>>===<<<;;;:::;;;<<<===>>>???BBBDDDGGGHHHIIIIIIHHHHHHGGGEEECCCBBB@@@@@@???>>><<<:::888777666666777777777888999:::;;;<<<===>>>@@@CCCEEEHHHJJJKKKLLLNNNQQQTTTVVVVVVUUUUUUPPPLLLJJJJJJKKKMMMSSS[[[cccgggooouuuzzz~~~~~~}}}}}}}}}xxxsssrrrmmm```LLL<<<888666444333333333222111000111222333333222111000111111111111111222222333333333444444444555555555777777666555555444555555999:::999777444333333444333333333444555777999:::===EEEJJJKKKKKKNNNOOOMMMOOONNNJJJEEE>>>999777777333444444444555555555666555666666666777888999:::???@@@BBBCCCBBB@@@<<<::::::;;;<<<=========<<<<<<;;;::::::<<<>>>@@@@@@???======???AAABBBEEEOOOYYYsss|||qqqwwwoooTTTEEE@@@>>>:::888888;;;>>>AAACCCFFFIIILLLUUUYYY```hhhpppvvvyyyzzztttvvvxxxwwwuuuuuuxxx|||}}}xxxpppkkkfffbbb```\\\ZZZWWWVVVWWWWWWVVVUUUPPPOOOMMMMMMMMMMMMKKKIIIIIIIIIIIIJJJLLLLLLKKKIIIDDDCCC@@@===:::777666666666666666777777888888888:::>>>EEELLLRRRTTTTTTTTTUUUZZZbbblllsssuuutttqqqllliiikkkwww}}}www{{{ttt[[[KKK@@@888666999555444444444555555666777444555777888999999888888999888777666555666666777888888777777777666666666555555555555666666666666<<<;;;:::999999:::;;;<<<:::<<>>777666333333444444333222111111222222222222111111222111111111111222333333333444444444555555555555999999999999888777555555::::::999777444222333444444444444555666777888999777<<>>999666777888333333444444555666666666555666666777777777888888===???BBBDDDCCC@@@<<<::::::;;;>>>@@@BBBCCCCCCBBB===<<<;;;<<<===>>>===<<<<<<<<>>???BBBFFFIIIQQQSSSZZZbbblllrrruuuvvvrrruuuwwwwwwuuuuuuxxx{{{|||xxxrrrmmmgggddd___\\\YYYWWWWWWWWWWWWVVVRRRPPPOOONNNNNNNNNLLLKKKJJJIIIIIIJJJLLLLLLKKKIIICCCCCCBBB???:::888888888666777777888888777666666888<<>>666444777555555555555666777888888666777888999::::::::::::;;;:::999777777777888888777777777777666666666555666666666666666666666666:::999888888888888::::::888:::===@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>===<<<;;;::::::::::::555555444444444555555666888999;;;>>>AAADDDFFFGGGKKKMMMPPPRRRSSSRRRPPPNNNKKKGGGGGGIIIJJJMMMTTT\\\```eeemmmtttxxx{{{}}}oooppppppjjj]]]NNNCCC<<<777555333333444444333222222222111111111111222222222222111111222222333444444444444444555555555555:::;;;<<<===<<<999666444777888888666444333444666555555555555666666777777555999<<<<<<@@@HHHMMMNNN???>>>===:::666444444555333444444555666666777777777777888888888888888888:::===AAADDDDDDAAA<<<999;;;===AAAEEEHHHJJJJJJKKKAAA???======>>>===<<<:::<<<<<>><<<;;;:::888888888888999888888888777777777666666777777777777777777777777999888777666666777888999777888;;;>>>???@@@???>>>BBBCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<<<<<<<===555555444333333333444444666888:::===@@@CCCEEEGGGKKKMMMPPPRRRSSSQQQNNNMMMIIIFFFFFFHHHJJJMMMTTT\\\___eeemmmtttxxxzzz|||}}}~~~}}}iiilllllldddTTTEEE<<<888777555333333444444333222333222111000000111222333222222111111222222333444444444444555555555666666;;;<<<>>>???>>>;;;777444444555666555444555666888666666666666666666666666666:::>>>???CCCJJJNNNMMM999::::::999555222111111444444555555666777888888888999999:::::::::999999888<<<@@@DDDDDDAAA<<<999<<>>===;;;999<<<<<>>999666777888888:::>>>CCCGGGIIIJJJOOOXXXbbbjjjmmmmmmppptttvvvvvvuuuuuuxxxzzz|||~~~|||zzzyyypppkkkccc```\\\YYYXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQOOOMMMLLLJJJIIIIIIJJJJJJIIIHHHEEEFFFFFFCCC>>><<<===???888999999999999777555444555777:::>>>AAADDDEEEFFFHHHNNNWWW```eeegggggghhhVVVXXX^^^hhhuuu|||iiihhh|||hhhMMMBBB<<<555333777777777777777888999:::;;;======<<<<<<<<<>>>@@@AAA===<<<:::888888888888999999999999888888888888777888888888888777777777777999888888888888888999:::777888888888888999<<>>>>>@@@BBBDDDDDDBBB@@@DDDBBB???<<<:::999999999444444444555555777888888555777999;;;===AAAEEEHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLHHHDDDEEEKKKSSSYYY\\\aaahhhqqqwwwyyyyyyzzz{{{~~~~~~sssdddgggdddXXXIII@@@:::555555444222111111222444555222222111111111111111111111111111000///000222555333444555555666666555555<<<======<<<:::999999:::;;;888444333333444555555777777666555666777999:::??????@@@BBBDDDDDDCCCAAA===:::777555444444333222333444555555444444555777@@@CCCEEEAAA;;;777777::::::;;;>>>???@@@>>><<<;;;@@@FFFKKKLLLNNNOOOMMMIIIFFFGGGHHHGGGCCC???<<<;;;<<<<<<>>>CCCIIIOOOSSSTTTVVVcccvvv{{{zzzuuu|||nnnWWWKKKCCC>>>:::;;;:::999:::>>>@@@@@@DDDGGGLLLRRRXXX```iiinnnmmmpppsssuuuvvvwwwyyyzzz~~~{{{zzz{{{zzzpppjjjddd\\\XXXWWWWWWVVVUUUVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFFFFDDDBBB???===;;;888888777777666666555555555555555666999<<>>============>>>>>>???<<<<<<<<<;;;;;;:::::::::888888888777777777777666777777888999999999999888999888888777777777888888666777888888777999;;;>>>???@@@AAACCCEEEEEECCCAAACCCBBB???===<<<;;;::::::666555555555555666777777555777999;;;===@@@DDDGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKGGGDDDFFFLLLTTTZZZ]]]aaahhhpppuuuwwwxxxzzz|||~~~ooobbbfffdddWWWGGG===777444444444333222222222333444333222222111111111111111111111222111000000222444333444555555666666555555:::;;;<<<;;;999888999:::;;;888555444555777888888999999999999999999999999<<<<<<<<<>>>@@@@@@???===666444333333444555555444444555666666444555666888<<>><<<;;;>>>CCCGGGHHHJJJMMMLLLHHHDDDEEEFFFEEEBBB???======>>>???AAAFFFMMMRRRUUUUUUOOOYYYiiizzz~~~|||wwwrrr}}}{{{dddUUUIII@@@===<<<:::999999<<<===<<>>===<<<;;;:::888777555444333555555555666888:::===???BBBFFFMMMUUU\\\^^^[[[WWWSSSSSSVVV\\\ggguuu}}}sssrrrwwwlllVVVCCC===;;;666555999666666666777777999::::::=========<<<======>>>???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::777777888999999999999888999999888777666666666666666777888777777888;;;===???AAACCCEEEEEEEEECCCBBBAAAAAA???>>>===<<<<<<<<<888777777666666666666666555666888:::;;;>>>CCCFFFJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGEEEGGGMMMUUU[[[___bbbhhhooosssuuuwwwzzz}}}vvvhhh```fffdddVVVDDD:::555333333333333333333333333333333333222111111111111111000111222111000111222444333444555555666666555555777888:::999888888999;;;999777555555888:::<<<<<<======>>>???>>><<<:::999;;;::::::<<<======<<<:::333222222333555666666444666777888777666666888:::888;;;======:::999:::<<<999:::<<<>>>>>>>>><<<;;;<<<@@@CCCCCCEEEIIIJJJGGGCCCEEEEEEDDDAAA???>>>>>>>>>???BBBGGGMMMQQQSSSSSSKKKPPPYYYiii~~~zzz~~~yyykkkooowwwyyygggUUUGGG@@@===:::999999999888888>>>AAAEEEIIIOOOVVV]]]bbbiiimmmtttyyy{{{zzzzzzzzzxxxxxxwwwuuuuuuxxx|||~~~qqqkkkbbb]]][[[[[[YYYWWWWWWUUUSSSSSSSSSSSSQQQOOOKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???===;;;888555444333555555444555666888:::<<<===@@@FFFMMMSSSTTTRRRPPPQQQSSSXXX___iiittt~~~}}}rrrbbbPPP@@@<<<;;;777666888888777777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888999999999999888::::::888777666666666666666777888777666777:::<<>>>>>>>>============::::::888777666555555555444666888999:::===AAADDDIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFIIINNNUUU\\\___cccgggmmmqqqrrruuuzzz}}}wwwkkkbbbaaagggdddUUUBBB777444444222222333444444444333333444333333222111111111111000222333222111111333444333444555555666555555555555666888888777888999;;;888777666777:::===>>>???AAABBBDDDEEEDDD@@@<<<:::;;;:::;;;<<<======;;;999666666777888:::999777444777888999999888888999;;;666888::::::999888999;;;999:::<<<===>>>>>>===<<<<<>>BBBFFFJJJQQQXXX]]]eeekkkttt{{{}}}|||{{{zzzyyyyyyyyywwwvvvvvvyyy{{{vvvooofff```]]]\\\YYYWWWWWWUUUSSSSSSSSSSSSQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???===:::888666555666555555555555666888888888;;;@@@EEEIIIKKKJJJIIIMMMRRRYYYcccnnnyyywwwgggWWWJJJ>>>;;;:::888777888;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999777777888999999999999888<<<;;;:::999888777777777777888888777777777:::<<<===@@@CCCDDDBBBAAAAAAAAA========================<<<;;;999888666555555555444555777888888;;;>>>AAAGGGHHHIIIJJJKKKJJJIIIIIIEEEEEEGGGJJJNNNTTT[[[___bbbgggllloooqqqtttyyy}}}}}}~~~sssgggbbbaaaeeehhhcccSSSAAA777555444111222333444444444444333555444333222111111111111000222333333222222333444333444555555666555555555333555777777777777999:::888777666888;;;>>>??????DDDFFFHHHIIIHHHCCC>>>;;;999999999;;;<<<<<<:::999999:::<<>>>>>>>>>>>>>>@@@@@@>>>@@@FFFIIIIIIIIIIIIGGGDDD@@@>>>???@@@>>>>>>???BBBEEEHHHHHHGGGHHHJJJNNNZZZnnnyyysssqqqxxxmmmddd___lllppp\\\LLLBBB:::::::::888666888:::<<>><<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777888999999999999888======<<<;;;::::::::::::888999999888777888:::======@@@DDDDDDAAA???@@@AAA======>>>??????>>>>>>======<<<:::888777666666555444555666666777999<<>>777555444222222222333333444444555666555444222111111111111000222444444333222333444333444555555666666555555444555777777777777888:::888777666888:::=========CCCEEEHHHIIIGGGCCC>>>:::666666777999;;;;;;:::888999;;;???DDDGGGGGGCCC@@@999:::;;;:::999999;;;===:::::::::::::::999999888;;;<<<===>>>???@@@@@@@@@@@@BBBAAA???AAAFFFIIIHHHIIIHHHFFFBBB???>>>@@@AAACCCBBBAAAAAADDDEEEFFFEEEBBBFFFLLLUUUggg{{{}}}wwwrrruuuqqqeee^^^fff{{{}}}hhhWWWIII>>>===<<<888777:::888:::>>>AAAFFFLLLRRRWWW___gggqqqzzz~~~~~~|||{{{yyyzzzyyywwwtttrrrrrrsssqqqvvv|||yyyooogggccc___\\\YYYWWWVVVTTTTTTTTTTTTRRRPPPMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGAAAAAAAAA@@@@@@?????????;;;;;;:::999777666555444555777:::;;;<<<===???AAACCCHHHQQQ^^^kkkwwwwwwhhh\\\GGGAAA:::777888:::::::::999999888888888888999999999999999:::;;;<<<===>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::777777888999999999999888???>>>>>>=========>>>>>>::::::;;;:::888999;;;======BBBFFFEEEBBB???@@@BBB???@@@AAAAAAAAA@@@??????===<<<:::999888777666666333444555666666888;;;===@@@AAADDDFFFHHHIIIIIIIIIBBBEEEHHHKKKMMMQQQVVVZZZ___dddkkkooopppssswwwzzz}}}~~~rrrgggdddgggjjjnnniii[[[HHH;;;777555222222222111111222444555666666555444333222111111111000222444555333333333444333444555555666666555555555666888888777777888:::888777666777999::::::999@@@BBBEEEFFFDDD@@@;;;888666666777999<<<===<<<:::999<<>>???@@@AAABBBBBBAAACCCBBB@@@AAAFFFHHHFFFDDDCCCBBB???===>>>AAADDDHHHEEEBBB@@@AAACCCCCCCCC@@@EEEIIIOOO[[[nnn}}}{{{wwwvvvyyymmmcccdddppp{{{eeeRRRCCC???===888777;;;555888;;;???DDDJJJQQQVVV]]]eeeoooxxx}}}}}}}}}|||zzzzzzyyyvvvsssqqqrrrsssqqqtttvvvxxx~~~tttlllgggccc^^^[[[XXXVVVTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===;;;999777555444444666888888888999<<>>;;;<<<<<<<<<=========>>><<<<<<<<<<<<;;;;;;;;;;;;777777888999999999999888@@@???????????????@@@AAA;;;;;;;;;:::999:::<<<>>>>>>CCCGGGGGGCCC@@@AAACCCAAABBBCCCDDDCCCBBBAAA@@@===<<<:::999888777777777333444555555555777:::===>>>???BBBEEEGGGHHHIIIIIIAAAEEEIIIKKKMMMPPPUUUYYY^^^dddkkkoooqqqrrrvvvyyy|||mmmiiikkkmmmnnnppphhhWWWDDD999666444111333222111000111333666777777666444333222111111111000222444555444333333444333444555555666666555555666777888888777777888999888777666777888999888666>>>???BBBCCCAAA===999666888888999<<>><<>>>>>===<<<===>>>???@@@AAABBBCCCCCCAAACCCCCC@@@AAAEEEFFFEEE@@@???>>><<<<<<>>>BBBEEEJJJFFFAAA>>>>>>???@@@AAABBBFFFIIIIIIQQQbbbrrrzzz}}}yyywww|||vvviiieeeiiixxxnnnYYYGGGBBB>>>777666;;;444666:::>>>CCCIIIPPPUUU\\\cccnnnwww|||}}}}}}}}}||||||zzzwwwtttrrrsssuuurrrsssssstttzzzxxxooojjjeeeaaa]]]XXXVVVUUUTTTTTTTTTRRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???===;;;888666444444555777666555666:::======???CCCJJJTTT^^^gggmmmrrrxxx}}}|||{{{yyywww}}}vvvgggWWWLLLBBB???999555666:::<<<<<<::::::999999888999999999888888888999:::;;;===>>>;;;<<<<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::777777888999999999999888DDDDDDCCCBBBBBBAAA@@@@@@===>>>@@@???===<<<<<<<<>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGIIILLLQQQWWW\\\cccfffjjjmmmnnnoooppprrrwwwzzz~~~jjjffflllpppooozzzeeeLLL===666333333555333333333444444444555555555444444333222222222222666555555444333222222111555555666666666666555555666666666666666666666666999999888888777666666666<<<<<<<<<;;;:::999888777999999888888999<<>>@@@CCCDDDDDDAAA===:::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<===???AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBEEEJJJMMMUUUfffvvvzzz}}}|||{{{~~~tttllliiipppoooTTTDDD===999888888999666777;;;???CCCKKKTTT[[[aaajjjqqqvvvyyyzzz|||~~~}}}zzzxxxvvvuuuttttttuuusssrrrrrrvvv|||xxxrrrnnnggg^^^[[[ZZZXXXVVVTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCAAA???===;;;:::999777777777666666555555444:::;;;>>>CCCJJJSSSZZZ^^^gggppp|||~~~~~~~~~zzzwwwzzz{{{zzz{{{zzzppp```OOOFFF@@@>>>;;;:::::::::999777888888888999:::;;;<<<===888888888999<<<>>>>>>===<<<<<<======>>>>>>???????????????>>>===;;;:::999777777888888888888777666EEEEEEDDDDDDCCCBBBAAAAAA>>>???AAA@@@???>>>>>>???BBBDDDHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGEEEEEEEEECCC@@@???>>>===;;;888666555444444444666888:::===>>>@@@AAABBBCCCDDDDDDCCCEEEGGGIIIMMMRRRXXX]]]ccceeeiiikkklllnnnppprrrvvvyyy|||pppiiinnnrrrqqqkkkZZZHHH===777333222333222222333333333444444444444444333333222333333333555555555555555555444444555555666666666666555555666666666666666666666666999999999999888888777777;;;;;;;;;;;;:::999888777999999999:::;;;>>>@@@AAA@@@AAABBBBBBAAA@@@>>>==============================<<<<<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@???CCCBBBAAA@@@????????????>>>>>><<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA@@@@@@BBBFFFHHHPPP___nnn~~~||||||vvvkkkjjj{{{}}}aaaNNNCCC<<<888888777555555999===@@@HHHQQQ[[[```gggnnnrrruuuwwwyyy|||{{{yyyxxxwwwwwwwwwwwwwwwuuurrrqqqtttzzz{{{vvvqqqiiiaaa___]]]ZZZWWWUUUTTTTTTTTTRRRQQQOOONNNNNNMMMKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???===<<<;;;888888777666555555555555666777999===DDDKKKQQQUUU```iiivvv~~~zzz{{{|||}}}~~~~~~~~~~~~~~~tttqqqtttwwwzzz}}}uuujjjZZZKKKCCC===;;;999888999999888666:::::::::999::::::;;;;;;;;;:::999;;;===???>>>============>>>??????@@@@@@??????>>>>>>===;;;:::999999999999999999999888888GGGFFFFFFEEECCCBBBBBBAAA???AAABBBBBBAAA@@@AAACCCFFFIIIKKKLLLJJJHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFHHHFFFDDDBBBBBB@@@>>><<<999888777666555777888999<<<<<<>>>@@@AAABBBCCCCCCCCCEEEGGGJJJNNNSSSYYY^^^bbbdddfffhhhjjjlllppprrrssswww{{{~~~xxxnnnpppsssssscccXXXMMMFFF???888444555222222222333333333333444333333333333333333444555888888777777666555555555555555666666666666555555777777777777777777777777999999999999999999999888::::::::::::999888888777888999:::;;;===???@@@AAABBBAAA@@@@@@????????????===>>>???@@@@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;???????????????>>>======AAA@@@???>>>============;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>??????>>>===>>>@@@BBBHHHUUUccc|||~~~}}}qqqgggqqqnnnZZZLLLBBB===;;;888666666999<<>>===:::999777666555555666666555555666999===BBBGGGIIITTT]]]hhhppprrrpppooonnnssszzzzzzvvvwwwxxxzzz{{{}}}~~~~~~|||||||||}}}}}}~~~~~~~~~~~~rrrpppssswww~~~~~~yyypppcccRRREEE???<<<:::888888999:::999888<<<<<<;;;:::::::::::::::===<<<;;;<<<>>>???>>>======>>>>>>??????@@@AAAAAA>>>>>>>>>>>>===<<<::::::;;;:::999888888999:::;;;HHHGGGFFFEEEDDDBBBBBBAAAAAACCCDDDCCCCCCCCCDDDFFFJJJLLLNNNNNNMMMKKKJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJHHHEEEDDDCCCBBB???===;;;:::888666555666777888:::;;;===>>>@@@AAABBBBBBBBBDDDHHHKKKOOOTTTZZZ^^^```bbbdddeeegggkkkooosssrrruuuyyy|||~~~}}}sssssstttsss___XXXPPPJJJBBB999555666333333333444444444555555333333333333333444555666<<<;;;:::888777555444444555555666666666666555555777777777777777777777777888888888888888888888999999:::::::::999888888777666888999<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>===???@@@BBBBBB@@@???===???>>>===<<<;;;;;;;;;;;;>>>>>>?????????>>>>>>===@@@???>>>======<<<<<<<<<999:::;;;<<<===<<<;;;;;;<<<<<<=========>>>>>>>>>>>><<<<<<>>>>>>BBBMMMXXXqqq~~~}}}~~~nnnoooyyyvvvbbbTTTIIIBBB@@@<<<999999;;;===@@@GGGOOOUUUWWW\\\```dddjjjooossswwwxxxyyyzzz{{{||||||||||||yyytttppppppsssxxx{{{{{{ssskkkdddbbb^^^ZZZWWWUUUUUUUUUTTTRRRPPPPPPPPPPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@<<<;;;999777666666777777777777777888:::===@@@AAAHHHOOOWWW]]]______^^^^^^dddiiiqqqyyyyyyuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~wwwwwwyyy~~~zzznnn^^^MMMAAA>>>===<<<::::::<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;>>><<<;;;<<<======<<<;;;=========>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;:::888777888999;;;<<>>???AAABBBBBBBBBDDDHHHKKKOOOSSSYYY\\\^^^```bbbdddgggjjjooosssrrruuuyyy|||}}}wwwvvvsssnnnTTTMMMFFF@@@:::444222444555555555555666666666777333333333333444555555666999999888888777777666666555555666666666666555555666666666666666666666666555555666666777777888888999999:::::::::999888888666777888:::<<<<<<======<<<>>>AAABBBBBB@@@===;;;===???@@@BBBBBB@@@???===@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<999;;;<<<>>>>>>===<<<;;;============>>>>>>>>>??????===<<<>>>???@@@GGGPPPddduuu~~~{{{tttvvv|||jjj[[[MMMDDDAAA===:::999;;;===???EEEMMMOOOQQQUUUYYY^^^eeelllqqquuuwwwyyy{{{||||||{{{{{{}}}zzzuuuqqqpppqqqtttwww~~~xxxrrrfffccc___ZZZWWWVVVWWWWWWUUUSSSRRRQQQRRRQQQPPPNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGGGGGGGGGGEEECCCBBB>>>===;;;999888888888888999888888888888999;;;;;;@@@CCCGGGKKKNNNPPPRRRTTTUUUYYY```hhhooovvv}}}|||xxxuuutttrrrssssssttttttuuuuuuuuuwwwwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}mmm[[[JJJAAA???===;;;:::;;;<<<======<<<::::::::::::;;;<<<===>>>===<<<:::;;;<<<<<<;;;999;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>===<<<;;;::::::999777666777888;;;<<>>@@@AAABBBBBBBBBDDDHHHKKKNNNRRRWWWZZZ\\\___bbbeeegggkkkooorrrsssvvvzzz|||}}}~~~{{{yyyooodddIIIAAA:::888666444444777666666666777777777888888444444444444444444555666333444444666777888999:::555555666666666666555555666666666666666666666666444444555555666777888888:::::::::;;;;;;::::::999888888888999::::::;;;;;;;;;===AAACCCCCC@@@===:::===>>>???@@@@@@???>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@@@@AAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<======>>>>>>>>>?????????>>>===>>>AAABBBBBBEEEKKKZZZkkk~~~}}}vvvuuudddRRRFFFAAA===999888999:::;;;AAAIIIKKKMMMQQQUUUZZZ```hhhlllrrruuuxxx{{{}}}}}}|||{{{|||yyyvvvsssqqqrrrsssttt||||||wwwjjjgggbbb]]]YYYXXXXXXYYYVVVTTTSSSRRRSSSSSSQQQPPPKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGEEECCC@@@???>>>===<<<;;;:::999888888777777666777777777;;;;;;===???BBBFFFIIIKKKIIIMMMRRRXXX___gggnnnsss}}}}}}|||yyyvvvvvvzzzxxxzzz||||||}}}~~~zzzwwwuuuwwwzzzzzzxxxuuutttsssnnnnnnoooqqqrrrtttuuuvvvtttuuuvvvxxxyyy{{{||||||{{{}}}~~~jjjXXXIIIAAA@@@<<<:::999999;;;<<<;;;:::999999::::::;;;===>>>???<<<;;;::::::;;;<<<;;;999::::::;;;<<<<<<======>>>===============<<<;;;;;;888888777777888999:::;;;MMMLLLKKKIIIHHHFFFEEEDDDEEEEEEDDDBBBAAAAAACCCFFFHHHJJJKKKLLLKKKLLLMMMOOOMMMNNNOOOPPPPPPPPPOOONNNOOOMMMKKKIIIIIIGGGEEECCC===;;;999777666666777888888999;;;>>>@@@AAABBBCCCBBBDDDHHHKKKMMMPPPTTTWWWZZZ]]]bbbfffiiilllooorrruuuwww{{{}}}}}}}}}~~~zzzjjjYYYFFF===555666888777777777666666666666777777777777666555555444444444444555333333444444555666777777555555666666666666555555444444444444444444444444444444555666777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999:::;;;<<<===???AAAAAA@@@>>><<<========================<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>======;;;:::::::::::::::;;;<<<<<<===========================>>>>>>>>>>>><<<<<>>:::888999999:::@@@GGGKKKMMMPPPSSSWWW\\\bbbfffnnnqqqvvv{{{~~~~~~}}}|||yyyxxxwwwuuutttsssssssssvvv}}}|||rrrnnnggg```[[[YYYXXXXXXVVVUUUSSSSSSTTTTTTSSSQQQNNNNNNOOOPPPOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHIIIIIIHHHEEEDDDAAAAAABBBAAA@@@===;;;999999888888888777777777777999999999;;;===@@@AAABBBAAADDDHHHLLLQQQWWW]]]aaajjjqqqvvvwwwyyy||||||zzzyyyuuusssssspppmmmnnnrrrnnnoooqqqssssssttttttuuuvvvvvvuuuuuuvvvtttqqqoooqqquuuyyyyyywwwtttrrrrrrmmmnnnooopppqqqrrrssssssrrrssstttvvvxxxzzz{{{|||{{{~~~|||yyycccSSSGGGBBBAAA===;;;999999;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>><<<;;;:::;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<;;;888888999999:::;;;;;;<<>><<<:::888888888999:::888:::<<<>>>@@@BBBCCCCCCBBBDDDHHHJJJMMMOOOSSSUUUYYY]]]bbbgggjjjllloooqqqvvvxxx|||}}}}}}}}}~~~{{{fffQQQFFF;;;333444777666333111555555555555666666666777777666555444444444444444777666555444333222111111555555666666666666555555444444444444444444444444444555666777888999:::;;;;;;;;;<<<<<<===<<<<<<<<<>>>===;;;999999999;;;<<<>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<999999999888888999::::::<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999888888888888;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;???FFFHHHEEEDDDGGGHHHWWWppp{{{{{{uuuyyyzzzeeeVVVOOO@@@===;;;;;;;;;<<>><<<<<<======<<<;;;======<<<;;;;;;;;;;;;<<<===<<<;;;<<<>>>>>>>>>===<<<<<<======>>>?????????==================<<<;;;888999:::;;;<<<<<<<<<<<>>CCCBBBBBBCCCFFFKKKOOORRRLLLNNNQQQSSSTTTSSSRRRPPPOOOMMMKKKKKKKKKJJJHHHFFF???>>>;;;888777777999:::;;;;;;<<<===>>>???@@@AAADDDFFFJJJLLLNNNOOORRRTTTXXX\\\aaafffjjjooosssvvvvvvxxx{{{||||||}}}~~~www^^^JJJ===999444222333444222111555444444333333333444444555444333222222222333333555555333333222333444555666666777777777777666666555666777888888666444333444555666888999999999999999999999:::;;;<<<===>>><<<;;;999777777888999:::??????>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;999999999999888777666666999999::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;<<<>>>BBBEEEFFFEEECCCBBBIIIPPP```wwwwwwnnn}}}sssvvv{{{sss]]]MMMFFFBBB>>><<<;;;===CCCIIIIIILLLOOOQQQTTTWWW[[[___fffiiioootttyyy|||~~~yyyyyyyyywwwuuurrrooonnnooopppssswww{{{}}}}}}|||{{{rrriiiaaa\\\YYYXXXXXXXXXWWWVVVUUUTTTSSSRRRNNNOOOPPPPPPOOONNNLLLKKKNNNMMMMMMLLLKKKJJJJJJJJJDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFEEECCCAAA???>>>===???>>>===<<<::::::::::::999:::;;;;;;999999:::;;;@@@@@@???@@@BBBEEEHHHJJJOOOQQQTTTWWWZZZ\\\\\\]]]]]]]]]^^^______```aaaaaa``````bbbeeeiiikkkjjjiiidddccccccccceeegggjjjlllmmmooorrrrrrrrrqqqrrrtttyyyzzzyyyvvvqqqnnnnnnpppsssrrrppppppqqquuuxxx{{{{{{}}}zzzvvvyyynnnVVVIIIBBB>>>===>>>===;;;::::::;;;===>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@::::::999:::;;;===???@@@<<<<<<;;;:::999999999999888888999::::::;;;<<<<<>>???@@@@@@AAADDDGGGKKKMMMOOORRRUUUZZZ]]]aaaeeeiiimmmqqqtttwwwyyy|||}}}}}}~~~qqqYYYFFF<<<999555333444555444222555555555555555555444444666555444333333333444555666555444333333333444555666666777777777666555555444555666777777555444222444444555777888888999999888888888999999:::<<<<<<<<<;;;999888888888999:::;;;;;;;;;::::::999999999:::::::::999999999999999:::999999888888888888999999::::::;;;;;;::::::999888888888888999:::;;;<<<<<<;;;:::999999999999:::::::::::::::;;;;;;<<<<<<<<<>>>AAACCCDDDDDDCCCBBBDDDIIIWWWooo{{{nnnxxxsssoooooowwwgggUUUFFFAAA===<<<===???DDDJJJJJJLLLOOOQQQSSSVVVZZZ]]]cccfffkkkqqqvvvzzz|||}}}yyyyyyyyyxxxuuurrrooonnnooooooqqqtttxxx|||~~~~~~{{{ssskkkccc^^^[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPOOOOOONNNMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@BBBAAA???>>>===<<<;;;;;;:::;;;<<<<<<;;;:::;;;<<<>>>======>>>@@@BBBEEEGGGIIIJJJMMMPPPRRRTTTUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\^^^^^^```cccgggiiiiiihhhddddddccccccdddgggiiikkklllmmmooopppoooooopppqqqwwwwwwwwwtttpppnnnoooppptttsssqqqqqqrrruuuyyy{{{}}}{{{xxx{{{iiiSSSHHHAAA>>>===>>><<<;;;::::::;;;<<<>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>??????===<<<;;;:::;;;;;;<<<===<<<;;;:::999999888999999888888999999:::;;;;;;<<>>??????@@@>>>AAAEEEIIILLLOOOSSSVVV[[[]]]aaadddgggkkkpppssswwwzzz}}}~~~yyy{{{~~~xxxgggRRRBBB:::888555444555555555444444555666777777777666555777666555444333444555555666555555444333333444444666666666666666555444444333444555666555444333222333333444555666777777888888888777888888999:::;;;;;;;;;;;;:::::::::999999999999999999999999888888777777888888888888888999999999888777777777777777777888888888888888888777999888888888999:::<<<===???===;;;999777777888999999888888888999;;;<<<===>>>???@@@BBBDDDEEEEEEEEECCCEEEOOOdddqqqvvvzzzmmmdddjjjyyyxxxcccMMMDDD======>>>>>>CCCHHHKKKMMMOOOQQQRRRUUUXXX[[[^^^aaafffmmmrrrwwwzzz{{{zzzzzzzzzyyyvvvssspppnnnooooooooopppsssyyy~~~{{{uuunnngggbbb^^^]]]YYYXXXXXXWWWVVVUUUTTTTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAA???>>>>>>===;;;=========;;;;;;<<<===;;;;;;;;;<<<===@@@BBBCCCCCCDDDGGGIIIKKKMMMNNNNNNQQQRRRSSSTTTUUUVVVWWWWWW[[[[[[]]]```dddffffffeeeeeeddddddddddddfffhhhiiijjjkkkmmmmmmllllllmmmooossstttsssrrrpppooopppqqqtttsssrrrrrrtttvvvyyy{{{~~~|||___MMMEEE@@@>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>><<<;;;::::::::::::<<<;;;:::999888888888888888888888999::::::;;;;;;[[[[[[ZZZYYYWWWUUUTTTSSSOOOMMMJJJJJJJJJJJJIIIGGGGGGFFFDDDCCCCCCCCCDDDEEEIIIHHHGGGGGGHHHIIIJJJKKKMMMLLLKKKKKKMMMMMMMMMKKKKKKHHHCCC>>><<<;;;<<<<<<<<<<<<======>>>??????@@@@@@BBBFFFIIIKKKNNNRRRUUUZZZ\\\```cccfffkkkppptttwwwzzz}}}tttyyy~~~|||ppp]]]JJJ???777666555444444555555555444666888999999888777666777666444333333333444555666555555444444444444444666666666666666555444444333333444444444333222111222222222333444555666777888888888888888999:::::::::;;;;;;;;;;;;:::999999999999999999::::::::::::555666666666777888888888888888777666666666666666666777777888888777777666:::;;;;;;<<<<<<;;;:::999@@@>>>;;;888777888999:::999999888888999;;;>>>@@@@@@@@@BBBDDDGGGIIILLLMMMIIIHHHLLL[[[sss{{{www|||}}}|||pppbbbdddoootttYYYKKK@@@>>>>>><<>>===<<<;;;<<<===;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEGGGIIIJJJKKKLLLOOOOOOPPPQQQSSSTTTUUUUUUXXXXXXYYY\\\```ccccccccceeeddddddddddddeeefffgggiiijjjkkkkkkjjjjjjlllnnnpppppppppooooooooopppqqqsssssssssssstttvvvxxxyyy}}}kkkTTTGGGBBB???>>>>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===<<<;;;::::::999999;;;:::999888888777777777777888888888999999::::::]]]]]]]]]]]][[[ZZZXXXWWWSSSQQQNNNMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGEEEDDDEEEFFFHHHIIIKKKJJJIIIJJJLLLMMMLLLKKKLLLJJJFFFCCC@@@?????????===>>>>>>>>>???@@@@@@@@@CCCEEEHHHIIIKKKNNNRRRUUUXXX[[[___cccggglllqqqtttvvvyyy|||~~~{{{wwwsssyyy}}}wwwgggTTTEEE>>>444555555444444444444555555666888::::::999888777555555333222222222333444555555555555555555555555555555666666666666555555333333333333333222222111222222222222333444666777:::999999999999::::::;;;::::::;;;;;;;;;:::999888888888999999999999999999555555555666666777777777777666666666666666666777777777888888888888777777999<<<@@@CCCCCCAAA>>><<>>>>>>>><<<;;;;;;===<<<<<<<<<===>>>???@@@@@@CCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSUUUTTTUUUXXX\\\```aaaaaaddddddddddddeeeeeeffffffjjjkkkkkkjjjiiijjjkkkmmmmmmmmmmmmmmmooopppqqqqqqrrrrrrssstttuuuvvvvvvwwwyyy|||~~~kkk[[[KKKCCC@@@>>>===>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777777777888888888888888999```aaabbbbbbaaa```^^^]]]YYYWWWTTTSSSRRRRRRPPPNNNJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJKKKKKKIIIGGGEEECCCBBBBBB??????@@@@@@AAAAAAAAAAAAEEEFFFHHHIIIJJJMMMQQQTTTXXX\\\aaaeeeiiilllpppssstttvvvzzz}}}~~~yyytttsssuuuyyyzzzppp^^^LLLAAA===444555666666444333444555555666888999999999999888555444333222111222333333333444555666666777666666444555666777888888888888444444333333333222222222222222111111222444666777::::::999999999::::::;;;:::::::::999999999888888777777777777777777666666555666666666666666666777555555555555666777888999777888888999999888888777666:::@@@FFFIIIIIIGGGEEE???>>><<<;;;;;;<<<===>>>;;;;;;::::::;;;===>>>???@@@AAACCCFFFIIIMMMPPPRRRGGGHHHJJJQQQ]]]ppp~~~wwwuuu}}}~~~ooogggfffpppwww^^^HHHDDDCCC@@@BBBIIIIIIKKKMMMNNNOOOQQQTTTWWW\\\^^^bbbhhhnnntttyyy|||zzz|||~~~|||xxxvvvrrrsssqqqnnnlllooouuu{{{|||vvvpppjjjfffcccbbb```]]][[[XXXVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBAAABBBBBBBBB???@@@@@@???===<<<<<<===>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRUUUZZZ]]]___```bbbccccccdddeeefffffffffkkkkkkkkkjjjhhhiiikkkmmmmmmlllkkkllloooqqqrrrqqqrrrssstttvvvvvvvvvvvvvvvxxxzzz}}}qqq\\\PPPDDD@@@???>>>===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;:::999888777666666666666777777777777777777777777eeefffggghhhhhhgggeeedddaaa^^^[[[YYYXXXWWWTTTSSSNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKJJJHHHFFFEEEAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGIIIMMMRRRUUU[[[___dddhhhkkklllmmmoooqqqtttxxx{{{}}}uuuqqqrrrwwwxxxuuuhhhVVVFFF>>>;;;666888999888666444555666666666666777888999999999666555444333222333333444111222444666777888888888444444666888999:::::::::555444444333333333333333333222111111222444777888999999888888888888999999:::999888777777777888888888888888777777666666666777777777666666666666666444444555666777999:::;;;777777888888888888777777555888===BBBFFFHHHIIIIIIAAAAAA???>>>============:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHBBBFFFKKKNNNTTTbbbwww{{{xxx{{{nnneeelllnnnRRRJJJGGGAAABBBIIIHHHJJJLLLMMMNNNQQQTTTWWWYYY[[[___dddkkkpppuuuxxxzzz||||||zzztttuuuuuurrrmmmmmmqqquuu{{{}}}~~~~~~{{{vvvqqqmmmgggfffccc```]]]YYYWWWUUURRRSSSSSSRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEAAABBBCCCBBB@@@>>>???@@@>>>??????@@@@@@@@@@@@@@@AAAAAA@@@AAAAAACCCEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNQQQPPPQQQSSSXXX\\\^^^___```aaacccdddeeefffggggggjjjkkkjjjhhhggggggjjjlllmmmkkkjjjlllppprrrrrrqqqtttuuuwwwyyyyyyyyyxxxwwwxxx{{{~~~ssscccRRRHHH@@@??????===<<<===;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::999999777666666666666666777777777777777777777777hhhiiikkkllllllkkkjjjhhhfffccc```]]]\\\ZZZXXXVVVSSSSSSRRRQQQPPPOOONNNMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLJJJGGGIIIKKKMMMMMMKKKHHHFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCFFFHHHMMMRRRVVV]]]aaagggkkklllkkkkkkkkkppprrrvvvyyy{{{~~~tttqqqsssyyyxxxqqqcccQQQBBB<<<:::888:::<<<;;;777555666888666666666666777888999:::777666555444333444555555000111444666888999999999333444666888:::;;;<<<<<<666555444333333333444444333333222111333555777999888888777777777777777888:::999777555555666777999<<<;;;;;;:::999888888777888888777777666666666555444444555666888:::<<<===666666777777777777666666666777888;;;>>>AAADDDFFFDDDCCCBBB@@@???===;;;;;;999999:::;;;;;;;;;:::::::::;;;<<<===>>>??????>>>@@@GGGMMMMMMNNNXXXlll}}}~~~~~~{{{xxxzzz~~~uuueeejjjyyy}}}\\\OOOIII@@@???FFFGGGIIIKKKMMMNNNQQQTTTWWWWWWYYY\\\aaagggmmmrrrtttzzz|||}}}uuuwwwxxxtttnnnlllnnnrrrwwwzzz}}}~~~zzzvvvsssjjjhhheeebbb^^^ZZZWWWVVVRRRRRRSSSSSSSSSQQQPPPNNNQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEEEEDDDBBB@@@AAABBB??????@@@@@@@@@@@@??????BBBAAAAAAAAAAAACCCEEEFFFFFFFFFHHHIIIKKKMMMNNNOOOPPPPPPPPPSSSWWW[[[^^^______```bbbdddfffgggggggggjjjjjjiiigggffffffiiikkknnnllljjjlllppprrrrrrqqqvvvwwwyyy{{{{{{{{{yyyxxxzzz}}}{{{kkk\\\MMMEEE?????????===<<<===;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;:::999888999888777666666555555555777777777777666666666666hhhgggggghhhjjjjjjiiihhhfffdddaaa___]]]]]]^^^^^^VVVUUUSSSSSSSSSRRRPPPNNNPPPQQQRRRQQQPPPNNNNNNNNNQQQPPPOOONNNMMMMMMLLLMMMHHHHHHJJJLLLNNNMMMJJJHHHGGGEEECCC@@@??????@@@AAAEEEFFFGGGGGGIIILLLQQQUUU___bbbgggjjjlllmmmoooqqqqqqtttyyy|||~~~}}}|||}}}}}}~~~oooZZZHHH>>>:::999888888777777666666666555999888888888777777666666777666555444333444444555444444555555555555555444666777999::::::999777666555555555555555555555555333222111111111333555777<<<;;;;;;;;;;;;:::::::::>>>:::666555666888999::::::===@@@===888555666999999999888888777666555555777555444555777999::::::666666777777777777666666777777999:::<<<===??????>>>@@@CCCGGGIIIFFF???999>>>===<<<<<<===<<<:::888;;;<<<>>>>>><<<<<<<<<===EEEFFFIIIKKKKKKRRRbbbrrr{{{|||}}}|||yyykkksssqqqYYYIIIAAAAAAFFFHHHIIIKKKMMMOOOQQQSSSTTT[[[\\\^^^aaafffjjjnnnqqqyyy|||}}}{{{xxxtttqqqooommmmmmrrrvvv{{{}}}yyyvvvooolllhhhccc^^^[[[YYYYYYXXXUUURRROOOOOOOOONNNMMMOOOOOOPPPQQQQQQQQQPPPPPPQQQOOOMMMLLLJJJJJJJJJKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWYYY\\\]]]^^^___```aaabbbcccdddeeefffggghhhjjjjjjkkkkkkkkkiiiiiiiiijjjkkknnnpppqqqtttsssvvv|||}}}zzzxxxzzz}}}~~~wwwcccOOOGGGDDD@@@===;;;;;;===???<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========<<<999999999999999999999999666666666777888:::;;;<<<555555444333333333333444777777666555555555555666hhhhhhhhhjjjkkkkkkkkkjjjkkkhhheeeaaa___]]]]]]]]][[[ZZZXXXWWWVVVUUURRRPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQOOONNNMMMMMMLLLLLLKKKKKKLLLNNNOOONNNKKKHHHGGGEEECCCAAA@@@@@@AAAAAAEEEFFFGGGHHHJJJMMMRRRVVV\\\```eeeiiilllnnnqqqssstttwwwzzz}}}}}}~~~zzzhhhTTTDDD<<<999888777777777666666555555555888888777777777666666666777666555444444444555555333444555666777666666555555666777888888777666555555555555555555555555555444333222111222444666777<<<<<<;;;;;;::::::999999===999555333444666777777888;;;>>><<<777555666888;;;::::::999888888777777777666555666888:::;;;;;;666666777777777666666555777777888999999:::;;;;;;;;;<<>>===<<<======@@@@@@BBBEEEGGGMMM[[[hhh|||}}}zzzxxxqqqrrreeeRRRFFFDDDGGGIIIIIIKKKMMMOOOQQQSSSTTTZZZZZZ]]]```dddhhhlllooowwwyyy}}}|||{{{zzzxxxvvvrrrpppnnnrrrvvv{{{{{{yyyvvvtttpppkkkfffaaa]]]\\\VVVUUUSSSSSSRRRQQQOOOMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIIIIKKKMMMMMMNNNPPPSSSUUUXXXZZZ[[[]]]]]]^^^___aaabbbccccccdddeeefffggghhhiiiiiiiiikkkkkkjjjjjjjjjkkkmmmnnntttsssvvv|||~~~||||||~~~}}}{{{qqq^^^LLLEEECCC@@@===<<<<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<:::::::::999999999888888888888777777777888888999999888777777666666666666777666666555444555555555ggghhhhhhiiijjjkkkllllllnnnlllhhheeeaaa___^^^^^^aaa___]]][[[ZZZXXXUUUSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMMMMLLLLLLNNNMMMNNNOOOOOONNNKKKHHHGGGFFFCCCAAA@@@AAABBBBBBEEEFFFHHHIIIKKKOOOTTTXXXZZZ^^^ccchhhlllooosssuuuwwwyyy|||}}}}}}|||}}}~~~sss^^^LLL@@@:::777666666666666555555555555555666666666666666555555555777666555555444444555555222333666888999888777666333444555666666555444333555555555555555555555555444444333333444555777888;;;;;;;;;;;;::::::::::::<<<999555222222333444333555888:::999666444666888:::999999888888777777777999777666777:::;;;<<<;;;777777777777777666555444666666777777777777777888;;;<<<===???AAA@@@<<<999999888888999;;;;;;:::888999;;;>>>???>>>============;;;<<>>>>>===999555333222333222222333555777777555444555666666666666555555555444444999888777888:::<<<<<<;;;777777777777666555444444555555555666666777777888===============<<<:::999999888888:::===>>>===<<<===???AAABBB@@@===<<<<<<>>>::::::???EEEHHHMMMSSSlll}}}{{{{{{~~~~~~{{{jjjVVVLLLIIIJJJKKKLLLMMMOOOPPPQQQRRRVVVWWWZZZ]]]aaaeeehhhiiioooqqquuuzzz}}}zzzvvvrrrppprrrvvv{{{}}}}}}zzzvvvooofff^^^YYYWWWVVVUUUUUUVVVTTTRRROOOOOOOOONNNNNNNNNOOOOOOOOOQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGHHHJJJLLLJJJKKKMMMOOOQQQSSSUUUUUUWWWXXXYYYZZZ\\\^^^____________aaabbbdddeeeeeeeeeeeefffgggiiilllpppsssuuuuuutttvvv||||||uuuvvv}}}yyylll^^^NNNDDD@@@@@@@@@@@@???>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999777666555555555555888777666444333333333333666555555444444444444444gggiiilllmmmnnnqqquuuxxxyyywwwtttpppllliiifffeeeeeebbb___]]]\\\[[[ZZZXXXVVVTTTQQQQQQRRRSSSRRRQQQTTTSSSQQQOOONNNMMMLLLLLLNNNMMMLLLLLLLLLJJJHHHEEEFFFEEECCCAAA@@@AAABBBCCCDDDFFFIIIKKKNNNRRRVVVZZZ^^^aaafffjjjlllnnnqqqsssuuuxxx{{{}}}}}}}}}~~~}}}xxxcccLLL@@@;;;888666777444444555555555555555555444444444444555555555555555555666666666666666666222333666888999999888888444444444444444444444444555555555555555555555555555555555555666777888888888999:::<<>>;;;777555444444333222222333555555444444444555555555444444444444444333888777777888:::;;;:::999666666666666666555444444333444555666777999::::::::::::;;;;;;<<<<<<===>>>;;;;;;;;;>>>@@@BBBAAA@@@BBBDDDEEEDDDAAA===;;;;;;>>>:::999>>>CCCEEEHHHKKK]]]ooo}}}gggVVVMMMKKKLLLLLLNNNOOOPPPQQQQQQUUUVVVYYY]]]```dddfffgggkkkmmmqqqvvv|||{{{wwwtttrrrppprrruuuzzz~~~wwwmmmeee___[[[YYYVVVTTTTTTUUUTTTSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNLLLLLLMMMMMMLLLLLLKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKIIIJJJKKKMMMOOOQQQRRRSSSUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^```bbbcccdddeeeeeeeeefffhhhjjjnnnsssvvvyyywwwuuuxxx~~~yyytttwww}}}rrrdddUUUIIICCC>>>??????@@@???>>>===<<<<<<<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===777777666666666666666777;;;:::999888777777777777666666555444444444444555jjjnnnqqqsssuuuxxxzzztttpppllljjjiiifffbbb___^^^]]][[[ZZZZZZVVVSSSSSSVVVXXXWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJIIIJJJIIIGGGDDDEEEDDDBBB@@@@@@@@@BBBCCCBBBDDDHHHKKKNNNRRRVVVZZZaaadddhhhkkkmmmnnnppprrrtttwww{{{}}}}}}~~~}}}~~~nnnZZZGGG???;;;777666999555555555555555666666666444444444555555555555555555555666777777777666666333444555666777888888888555444444444444444444555555555555555555555555555444444555555666777777777777888:::<<>>;;;888666666555444333222333333444444444333333555555555555555555555555666666666777999999888666444555555666666555555555333333444666888:::;;;<<<444666999:::<<<>>>AAACCC=========???BBBDDDCCCBBBEEEFFFEEECCC???===<<<<<<>>>:::999<<<@@@@@@BBBEEEMMM```~~~uuu^^^NNNLLLLLLMMMNNNOOOOOOPPPPPPSSSUUUXXX\\\___bbbdddeeefffhhhlllqqqwww}}}{{{wwwtttrrrrrrqqqtttxxx|||zzzqqqiiidddaaa]]]YYYWWWVVVWWWVVVVVVUUUSSSQQQOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFGGGIIIKKKIIIJJJKKKLLLNNNOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]^^^___aaacccdddeeeeeehhhiiijjjlllooosssvvvxxx{{{zzz}}}}}}zzz~~~wwwjjj\\\NNNEEEBBB>>>>>>>>>??????>>>======<<<===>>>??????>>>===<<<:::::::::;;;;;;;;;;;;<<<888888999:::;;;<<<======666666666666777777888999999999888777777777888888777777666555555555555555jjjooosssvvvxxx}}}{{{xxxvvvqqqmmmhhhcccaaa___\\\[[[WWWSSSPPPRRRVVVZZZZZZXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLJJJIIIHHHIIIIIIGGGEEECCCBBB@@@??????@@@AAABBB@@@CCCGGGKKKNNNRRRVVVYYYbbbeeeiiilllnnnppprrrsssuuuxxx{{{}}}}}}}}}~~~}}}wwwcccQQQCCC???;;;555444:::555555555666666777777777444444555555666666666666444555666777888777777666555555444444444555777888444444444333333444444444555555555555555555555555333333444555666666666666777888999;;;===???AAABBB===;;;888666666666444333333333333333444444333222444444444444444555555555444444444555777777555444333333444555666666666666444444555666777888999:::333666999:::;;;<<>>>>>;;;:::<<<===<<>>>>>>>>>>><<<===>>>??????>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999666666555555666666777777888888777666666666666777hhhmmmrrruuuwww}}}xxxtttmmmgggccc```]]][[[RRRNNNKKKNNNTTTYYYZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFCCCAAA@@@>>>>>>???@@@AAA???BBBGGGKKKNNNRRRVVVYYYbbbeeejjjmmmoooqqqsssuuuvvvyyy|||}}}}}}}}}}}}~~~}}}rrr\\\LLLAAA???;;;444333:::555666666666777777888888555555555666666666777777444555666888888888777666666555444222333444666777444333333222222333333444555555555555555555555555222333444555666666666666888888999:::;;;===>>>>>><<<999777666666666444333444444333333444444222111222222222222222222222222333222333444666666444222222222444555666777777777555555555666666666777777666999;;;;;;999888999;;;;;;;;;;;;===???AAA@@@???AAA@@@???===;;;<<<>>>@@@AAA>>>===>>>===<<>>============>>>>>>???<<<===>>>@@@@@@>>>===<<<;;;;;;;;;<<<<<<=========>>>======;;;:::999888888999999888888888888888999888888888888999:::;;;<<<999888888777777777777777ffflllrrruuuvvv{{{yyyqqqiiibbb\\\WWWLLLKKKLLLOOOSSSWWWXXXYYYSSSQQQNNNKKKIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@?????????@@@@@@BBBCCCFFFJJJPPPUUUZZZ]]]dddiiinnnppppppqqqsssvvvwwwxxxzzz|||~~~yyyhhhQQQFFF===;;;:::666444333666555444333333444555666666777888999999999999999777777666666555555555444444444555444222222444666222444555555333222222333444444444444444444444444333333444555666777888999777666555666888999999888666666777777777555444333444333222111111111222222444444444444444444444444333333333444444444555555444555666666555555666777555555555555555666777777777777777888999999::::::666666888999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@HHHSSSccczzzttt```PPPHHHMMMRRRNNNMMMPPPRRRTTTWWWYYYZZZ[[[]]]^^^]]]]]]___bbbgggmmmrrruuu{{{|||||||||{{{yyyvvvtttttttttuuuwwwyyy|||~~~~~~{{{{{{vvvqqqnnnkkkfff```\\\\\\[[[XXXUUUSSSRRRSSSSSSUUURRROOOMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQRRRVVVVVVWWWWWWWWWYYY]]]```^^^]]]]]]^^^___bbbeeeggggggiiikkkmmmooottt|||fffRRRIIICCC@@@???=========>>>@@@???===;;;???>>>===<<<;;;;;;<<<===<<<===============<<<<<<;;;;;;<<<<<<;;;999888666999999999888888666555555666666777888999999::::::;;;:::888777666555666666bbbiiipppsssuuuzzz~~~vvvnnneee]]]XXXLLLKKKKKKMMMQQQTTTUUUUUUPPPOOOLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA@@@???>>>???@@@@@@BBBCCCFFFJJJPPPUUUZZZ]]]ccchhhmmmppppppqqqtttwwwwwwxxxzzz|||~~~ppp^^^KKKBBB:::888888666444555777777666666666666777777666777888888999999999888777666666666555555555444444555555444333333444666333555666666444333333444444444444444444444444444333333444555666777777888666555555555777888777666555555666777666666444444333333333222222222222111333333333333333333333333222222222333333333444444333555666666555555666888777777777777777777888888999999888888888888888888666777888999:::;;;<<<===;;;;;;;;;:::::::::999999999:::;;;<<<===>>>>>>???>>>EEENNN\\\rrrooo\\\MMMMMMPPPMMMMMMQQQQQQSSSVVVWWWWWWXXXZZZ[[[[[[[[[]]]```eeeiiimmmpppxxxyyyzzzzzzzzzxxxvvvuuurrrrrrssstttwwwzzz}}}~~~{{{wwwtttqqqlllfffaaa]]][[[XXXUUUSSSQQQQQQQQQTTTRRROOONNNOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIKKKMMMPPPQQQRRRSSSUUUUUUVVVXXX[[[^^^[[[ZZZZZZ[[[^^^aaadddffffffjjjnnnqqqtttzzzbbbPPPGGGCCC@@@@@@===<<<<<<<<<>>>>>>===;;;<<<<<<;;;::::::;;;<<<===<<<===============<<<<<<;;;;;;;;;;;;:::999888777999999999888888777666555777888888999::::::;;;;;;:::999888777666666777777^^^eeelllqqqsssxxxzzzqqqggg]]]VVVNNNLLLLLLMMMOOOQQQRRRQQQLLLKKKIIIFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@BBBCCCFFFJJJPPPVVV[[[^^^bbbgggmmmpppqqqrrrvvvyyywwwxxxzzz|||}}}yyydddRRRDDD<<<666666777666555777777888888999999888888777666777777888888888888888666666666555555555555555444555666555444333444666444666777777555444444555444444444444444444444444444444444444555555666666666555444555666777666555444444555666666666555555222333444444444333111000222222222222222222222222111111111222222222333333222444555555555555777888::::::999999999999999999::::::999999888777777666666777777888999999:::::::::::::::999999999999999888999999:::;;;<<<=========AAAHHHRRReee}}}zzzxxx~~~oooXXXOOOMMMKKKMMMQQQPPPRRRTTTUUUUUUUUUVVVWWWXXXYYY[[[^^^bbbeeeggghhhpppqqqssstttuuuuuutttsssooooooooopppssswww|||~~~~~~|||yyytttnnniiibbb```\\\YYYUUUSSSRRRRRRTTTRRRPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVWWWXXXZZZ\\\YYYYYYZZZ[[[^^^aaadddfffggglllsssxxx|||xxx]]]LLLFFFBBB@@@AAA>>><<<;;;;;;<<<===<<<<<<::::::999::::::;;;<<<===<<<======>>>>>>=========<<<<<<;;;:::999999999999888888999888888777666555888888999999:::;;;;;;;;;888888777777777777888888]]]bbbjjjooorrrvvv|||~~~xxxqqqggg]]]VVVRRRPPPNNNOOOPPPQQQPPPOOOIIIHHHGGGEEECCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>======>>>???@@@BBBCCCFFFKKKPPPVVV\\\___aaaffflllpppqqqssswww{{{xxxyyyzzz|||}}}~~~rrr[[[JJJAAA:::666666777555555777777777999::::::999777777666666777777888777777666555555555555555555555555444555777666555444555666444666777777555444444555555555555555555555555555444444444444555555555555777555555555777777666555333333444444555555555555222333444555555333111000111111111111111111111111222222222222333333333333111333555555555555777888:::::::::::::::999999999999999999888888888777777777777777777888888888888999999888888888888888888999999::::::;;;<<<<<<======???BBBHHHVVVmmm|||yyyzzzzzzppprrrgggUUULLLIIIKKKOOOPPPRRRTTTTTTSSSSSSTTTUUUVVVWWWZZZ]]]___aaabbbbbbgggiiijjjlllnnnooooooooommmllllllmmmpppuuuzzz}}}}}}{{{uuuqqqjjjhhhddd```\\\YYYWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRPPPNNNMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOUUUWWWYYYZZZZZZZZZ[[[\\\ZZZZZZ\\\___bbbfffiiikkklllrrrzzzmmmVVVIIIDDDAAAAAABBB???===;;;;;;<<<===>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>=========<<<:::999888999::::::888888888888888777666666888888888999999:::::::::777777777777777888888999]]]aaahhhmmmppptttyyy}}}}}}{{{xxxuuuoooggg___YYYVVVTTTRRRQQQQQQQQQPPPOOOHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>=========>>>???@@@AAACCCFFFKKKQQQWWW\\\___aaaffflllppprrrtttxxx{{{yyyzzz{{{}}}~~~lllVVVGGGAAA;;;888888777444555777555666888888888888666555666666777777777666666555444444444555555555555555444666888888666555555666333555666666444333333444555555555555555555555555444444555555555555555555888777666666888888777666222222333333444444555555222333555555555444222000111111111111111111111111333333333333444444444444222333555555444444666888888999999::::::999888888777777888888888999999999777777777777777777777777888888888888888888888888:::::::::;;;;;;<<<<<<======>>>>>>AAAJJJ]]]wwwyyyyyy|||uuuooovvvzzzaaaPPPIIIJJJNNNQQQRRRTTTTTTSSSSSSTTTUUUUUUWWWYYY[[[]]]^^^______bbbccceeegggiiikkklllllljjjiiiiiijjjmmmrrrwww{{{zzz~~~{{{yyyqqqooolllgggbbb^^^[[[ZZZWWWVVVUUUUUUVVVVVVTTTSSSQQQPPPOOONNNMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJMMMOOOPPPWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]```cccgggkkkoooqqquuuzzzppp```NNNFFFCCCAAA@@@BBBAAA???<<<<<<===?????????>>>>>>>>>===<<<;;;::::::;;;;;;<<<===============<<<;;;:::999888999:::;;;777888888888888777777666777777777777888888888888555666777777888888999999\\\___cccgggkkkoootttwww~~~yyyvvvrrroookkkfffaaa]]]XXXUUUSSSQQQQQQQQQOOONNNFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<===??????AAACCCFFFKKKQQQXXX]]]```bbbgggmmmppprrrtttxxx{{{{{{{{{}}}~~~yyyeeeQQQEEE@@@<<<999999777444444777555666666666666666666555666666666666666555555444444444444444444555555555444666888999777666666666333555666666444333333444555555555555555555555555555555555555666666777777999888777777888888777666333333222222222333444444333444555555555444222111111111111111111111111111333333444444444555555555222444555555444333555666666777888999:::999888888666777777888999999::::::777777777777777888888888888888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;<<<>>>CCCOOOdddwww{{{zzz|||~~~yyywwwyyyrrrZZZMMMKKKMMMPPPRRRTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]^^^aaaaaabbbdddeeeggghhhiiigggffffffgggjjjooosssvvvvvvxxx}}}xxxvvvsssooojjjeeebbb```]]]\\\ZZZZZZZZZXXXVVVTTTRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMPPPRRRTTTWWWXXXZZZZZZYYYYYY[[[]]]___aaaeeeiiinnnsssvvvxxx~~~www```TTTHHHDDDCCCAAA@@@AAAAAA???>>>>>>???@@@@@@????????????>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;::::::999999:::::::::777777888888888888777777777777777777777777777777555666777888888888888888YYY[[[]]]```cccgggllloootttvvvyyy|||}}}}}}{{{zzzuuuqqqkkkgggdddaaa^^^]]]UUUSSSPPPOOONNNNNNLLLJJJDDDCCCCCCCCCBBB@@@??????????????????????????????======<<<;;;<<<===>>>???AAACCCFFFKKKRRRXXX^^^aaaccchhhmmmqqqrrrtttxxx{{{|||}}}~~~|||ppp\\\JJJBBB>>>:::999999777444555999777666666555555666666777555666666666555555444333333333333444444555555555444777999:::888777666666444666777777555444444555555555555555555555555555444555555666777888999999999777666666777777666555444333222111111222222333555444444444444333333333222222222222222222222222222222333333333444444444444555666555333222333444444666888:::;;;::::::999888888888888888888999999777777777888888999999999888888888999999999::::::999999999999::::::::::::999888:::>>>AAAFFFUUUccc~~~|||zzz|||~~~fffSSSMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^^^^___```aaabbbcccbbbbbbcccdddgggjjjmmmooooooqqquuuzzz|||xxxtttoookkkiiidddcccaaa```^^^\\\XXXUUUSSSTTTUUUUUUTTTSSSQQQOOORRRRRRSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOSSSVVVWWWUUUWWWXXXYYYZZZ]]]aaacccgggjjjnnnsssyyy}}}|||qqqgggSSSJJJCCCCCCDDDAAA?????????>>>===>>>@@@@@@>>>=========>>>>>>===;;;:::999777888999:::;;;;;;;;;;;;999::::::;;;;;;:::::::::777777888888888888777777777777777777777777777777666777888888999888777777WWWWWWXXXZZZ]]]bbbfffiiinnnppprrrttttttsssqqqooorrrmmmeee```]]][[[ZZZYYYSSSPPPMMMLLLKKKKKKIIIGGGBBBBBBBBBAAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???AAACCCFFFKKKRRRXXX^^^aaadddhhhnnnqqqrrrtttwwwzzz}}}~~~~~~yyyuuuiiiVVVFFF@@@;;;888777888777444555:::888777666555555666777888555666666666555444444333333333333444444555555555444777999:::999777666666666777999888666555555666666666666666666666666666444555666777888999:::;;;888666555555666666555333555444222111111111222222666555444333333333333444222222222222222222222222111111222222222333333333555666666555333222222333444555888:::<<<<<<;;;:::::::::999999888777777777666777777888999999::::::888888999999::::::::::::888888888888888999999999666555888>>>AAACCCLLLXXXqqq|||yyy{{{~~~nnnXXXPPPOOOMMMOOORRRSSSRRRRRRTTTUUUSSSRRRRRRRRRTTTWWWZZZ\\\ZZZYYYYYYYYYZZZ[[[\\\]]]______aaabbbeeegggiiijjjjjjlllooouuu||||||wwwsssqqqjjjhhhfffdddbbb^^^ZZZWWWTTTUUUWWWXXXWWWTTTQQQOOOTTTTTTTTTTTTRRRPPPNNNMMMKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLNNNQQQUUUXXXZZZUUUWWWYYY[[[]]]bbbgggkkkooorrrvvv||||||sssfff\\\LLLEEEAAACCCDDDBBB??????=========>>>@@@???===;;;:::;;;<<<<<<<<<;;;:::999666777888999:::;;;;;;:::888999:::;;;<<<;;;:::999666777777888888888777777999999888888888888888888666777888999999888777666^^^[[[YYYXXXZZZ\\\]]]]]]eeefffhhhiiijjjiiigggfffiiifffbbb___\\\YYYUUURRRPPPNNNKKKHHHGGGGGGGGGHHHFFFDDDBBB@@@>>>>>>???@@@????????????>>>===;;;;;;======<<<<<<<<<======>>>CCCFFFIIIMMMQQQVVV[[[___eeeiiinnnqqqssstttvvvwww{{{}}}~~~}}}~~~|||xxxrrrjjj[[[JJJAAA???999::::::777333222444777999888777555555444444444444444555555444444333222222333444444222111222444666666777888888888888888777777777777777666555555555555555555555444444444666666666666666666666666666555444333333444555666444444333222222333333444222222333444555555555444222222111111000111111222555444444333333444555555555555555555666666666666777777888888888999999999999999888888999999:::;;;777777777777888999:::;;;777777777777888888888888:::999888:::;;;<<<:::999888888888999===BBBHHHKKK]]]pppxxxuuu~~~cccPPPHHHKKKHHHJJJPPPUUUUUUVVVXXXSSSSSSSSSTTTVVVXXXZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ```_________```ccceeeggghhhiiijjjnnnuuu~~~~~~{{{uuussspppkkkfff```\\\ZZZSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMOOONNNLLLJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLNNNQQQVVVYYY\\\^^^```bbbdddhhhmmmpppuuuxxx~~~{{{pppdddXXXPPPFFFEEECCCBBBAAAAAABBBBBB@@@???>>>===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<:::::::::::::::777888999;;;<<<<<<;;;;;;777666666666888999888777:::999999888999:::<<<===777777777777777888888888aaa^^^\\\[[[[[[\\\[[[ZZZ\\\]]]___``````___^^^]]]^^^[[[XXXWWWUUUSSSPPPNNNNNNMMMJJJHHHFFFFFFGGGGGGEEEDDDAAA???>>>>>>???@@@>>>??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===???AAAEEEIIIMMMSSSYYY]]]eeeiiinnnqqqsssuuuvvvxxx|||~~~|||}}}~~~}}}wwwnnndddVVVFFF>>>===:::;;;:::888555444555888888777666555555444555555444444555555444444333222333444555444333222333444666666777888888888888888777777777777777666555555555555555555555666666666777777777777777777777777666555555444444444444555333333333444444444444444222222333444444444333333222222222111111111111111222222333333333333444444444444555555555666666666777777777888888888999999888888888888888999::::::999999888777777777888888666666666777777777888888888777888:::<<<======;;;;;;:::999999<<>>======<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;888999:::;;;;;;:::999888888777666777888999999777888888777777777888999:::777777777777666666666666fffcccaaa___]]][[[XXXVVVSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPNNNNNNNNNMMMKKKJJJLLLKKKIIIGGGEEEEEEEEEFFFDDDBBBAAA???>>>>>>>>>???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;>>>BBBGGGLLLRRRXXX\\\dddhhhmmmqqqsssuuuwwwxxx}}}}}}}}}}}}}}}~~~~~~uuuhhh\\\NNNAAA;;;;;;;;;;;;:::888666555777888666666555555555555555666444555555555555444333333333555666555444444555666666777777888888888888777777777888888777777666666555555666666777777888888888888888888888888888888555555555555555444333333111222333555555555444444333333333444333333222222222222333333222111000000000000111222222222222222444444444444555555555555666666777777777888888888777777777777777888999999:::999888777666666666666555555666666666777777777888888999<<<@@@BBBBBBAAA>>>===;;;::::::<<<>>>@@@EEEUUUnnnlll[[[MMMIIIHHHKKKNNNMMMNNNQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXYYY[[[]]]_________aaaeeekkkssszzz~~~}}}xxxrrrmmmiiieeeccc```]]][[[YYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKLLLMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPSSSSSSSSSSSSTTTYYY___dddfffiiimmmppptttxxx}}}vvviii\\\RRRLLLHHHCCCBBBAAA?????????@@@@@@@@@???>>>===<<<;;;::::::<<<<<<<<<<<<<<<;;;:::999::::::::::::;;;;;;;;;;;;::::::;;;;;;:::888777666888777666777999:::999888777777666555555555555666666666666555555444444444llliiifffccc___[[[VVVSSSNNNOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIJJJIIIHHHFFFIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@>>>>>>===>>>>>>===============<<<;;;:::;;;:::999999999999999999;;;>>>CCCHHHMMMSSSZZZ___cccgggmmmqqqsssuuuxxxyyy|||~~~~~~~~~~~~~~~~~~~~~qqq```SSSGGG===999:::;;;:::999777666666777888555555444444444555666666555555555555555444444333444555666666555555666777666777888888888888777777777777888888888777777666555555666777888999999:::777777777777777777777777444555666666555444222111///000333444555444333222444444555444444333222222222222333333333222111000...///000111111111111000333333333333444444444444555555666666666777777777666666666555666777777888999888777666666666666666555555555555666666666666888999:::>>>CCCFFFFFFFFF>>><<<:::999888:::;;;<<<@@@LLLccc~~~kkkYYYQQQKKKKKKKKKKKKOOOSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ[[[]]]]]]^^^aaaeeekkkqqqtttyyyyyysssooommmkkkfffbbb^^^\\\[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUWWWWWWXXXXXX[[[aaahhhmmmpppsssvvvyyy|||{{{nnn```RRRIIIEEECCCAAA@@@???>>>===>>>>>>???@@@@@@???>>>;;;999999999<<<<<<<<<<<<;;;:::999999888888999:::;;;;;;<<<<<<:::;;;;;;;;;;;;999888777888777666777999:::999888777666666555444333333333555555444444333333222222rrrooojjjfffaaa\\\VVVRRRMMMMMMLLLLLLKKKJJJIIIHHHIIIHHHFFFFFFFFFFFFDDDBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>============;;;<<<<<<<<<<<<;;;;;;:::::::::999888888888888888;;;>>>BBBGGGMMMTTTZZZ___bbbffflllqqqtttvvvxxxzzz{{{|||~~~~~~~~~~~~|||kkkXXXKKKCCC<<<:::::::::888777666555666666666555444444444444555555666555555666666555555444333444555666666555555777888777777888888888777777666777777888888888888777777555666666777888999::::::555555555555555555555555333444555555555444222111...000222333444333111000555555555555555444333222222222333333333333222222000000000111111000000000222222222222333333333333444444555555555666666666555444444444444555666666666555555555666666777888555555555555666666666666777777999<<>>===<<<===>>>>>>@@@AAAAAA???;;;888888999;;;;;;<<<<<<;;;:::999999666777999:::;;;<<<<<<;;;999:::;;;<<<<<<;;;:::999777666555666888999888777777777666555444333222222333333333333222222111111vvvrrrmmmgggbbb]]]WWWTTTNNNMMMLLLKKKJJJHHHHHHGGGGGGEEEDDDCCCCCCCCCAAA???CCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;;;;::::::;;;:::999888888777888888888;;;@@@EEEJJJQQQWWW\\\aaaffflllqqqtttwwwyyy{{{zzz{{{}}}tttcccOOOEEEAAA===;;;;;;:::888555555666666666666555555444444444444444555555666666666666555444444333555666666555555777888777888888888888777777666777777888888999999888888666666777777888888999999444444444444444444444444333333444444444444333333000111222333333222111000444444555555444444333333222222111222222333444555444333222111000000000000111111111111222222222222333333444444444555555555333333333333333444555555444444444444555666777888555555666666666777777777555555666888;;;======<<<777666666666777888:::;;;888>>>KKK```xxxsssbbbVVVMMMHHHHHHLLLOOOPPPQQQSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSUUUVVVWWWWWW]]]\\\\\\\\\^^^```cccdddiiippp{{{}}}wwwuuurrrooollljjjiiihhhgggfffdddaaa^^^[[[XXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWZZZ]]]___aaabbbeeegggiiilllooouuu{{{sssaaaRRRIIIEEEAAA??????>>>===<<<<<<===>>>>>>AAACCCCCC@@@;;;888888:::::::::;;;;;;;;;;;;::::::666777999;;;;;;;;;;;;:::888999:::;;;;;;;;;:::999666555444555777888777666666666666666555444333222222222222222222222222222yyyuuunnnhhhccc^^^YYYVVVQQQPPPOOOMMMLLLKKKJJJJJJFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@??????>>><<<============<<<;;;;;;999::::::;;;;;;;;;::::::;;;;;;:::999888888888888777:::>>>CCCHHHNNNUUUYYYaaaeeekkkppptttwwwzzz|||{{{|||}}}jjjYYYGGG@@@???>>>;;;:::;;;888555555777888777666666555555444333333333333666666666666666555444444222444555555555555666888888888888888888777666666666777888999999999999888777777777777777777777777444444444444444444444444222222222222333444555555555555444444333222222222111111222333333333222222222111000000111444777999999777444111000000111222000000000111111111222222333333333333444444444444222222222222222333444444555555555444444555666666666666666777777777888888777666666777888999888666555555555555666777888999888;;;BBBNNNaaawwwooo```RRRKKKKKKJJJLLLNNNQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVYYYYYYYYYYYY[[[^^^```bbbdddjjjsss{{{|||{{{zzzxxxvvvuuussssssnnnmmmkkkiiifffdddbbbaaa___^^^^^^^^^]]]\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYY\\\[[[[[[ZZZZZZZZZ[[[[[[]]]^^^aaadddgggjjjlllnnnqqqsssvvvxxxzzz}}}}}}mmmYYYKKKGGGFFFCCC@@@???>>>===<<<<<<===>>>???BBBEEEEEEBBB<<<888999;;;888999::::::;;;;;;;;;;;;666777999;;;;;;;;;:::999888999::::::999888666555555444333444555666666444444555555555555444222222111111111222222333333444{{{vvvnnnhhhccc___[[[XXXVVVUUUSSSQQQOOONNNNNNNNNFFFEEEDDDEEEFFFGGGFFFEEE@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;999999:::;;;;;;;;;::::::<<<;;;:::999888888888888888;;;???DDDHHHNNNUUUYYY```eeekkkppptttwwwzzz||||||}}}~~~~~~~~~cccRRRBBB===>>>>>>;;;999<<<999666666888:::999777777666555444333222222222666666666666666555555444222333555555444555666888888888888888888777666666666777888999999999999999777777777666666666666666555555555555555555555555222111111111222444666777888777666555444333333333...///000111111111111111222111//////000444888;;;<<<999555222000000222333000000000000111111111111222222333333333444444444222222111111222222333444777666555444444444444444777777777777888888888888:::999888888999999777555555555555555555666777888;;;<<<>>>CCCPPPeee~~~||||||}}}sss```SSSNNNGGGIIILLLNNNPPPPPPPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWZZZ]]]```aaaaaaeeelllsssyyy~~~|||{{{zzzrrrqqqpppooommmlllkkkjjjhhhggggggfffeeedddcccccc]]]]]]]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^___```aaabbbfffhhhjjjmmmqqqtttwwwxxxyyy|||~~~yyyhhhRRRFFFFFFGGGDDD@@@???>>>===<<<<<<===>>>???CCCFFFGGGCCC<<<888999;;;777888999:::;;;<<<<<<<<<666888:::;;;;;;:::999888999999999888777555333111444333222333555666555444222333444555444333222111000000111222333444444555sssooojjjfffccc```]]][[[ZZZWWWTTTSSSUUUVVVTTTRRRLLLJJJIIIHHHHHHHHHFFFDDDAAAAAAAAAAAA@@@???===<<<======<<<<<<<<<===>>>>>>:::;;;;;;;;;;;;:::999999;;;;;;::::::::::::::::::;;;<<<>>>AAAEEEKKKSSSXXX\\\aaaiiipppuuuxxx|||~~~yyy{{{}}}~~~~~~~~~iiiSSSKKKAAA;;;;;;;;;:::888999888777666666888:::;;;888777777666555444444333444555555666666666666666777555333444555666555444777666555444444444444444888888888888888999999999888777777666555444444444222222222222222222222222000111111111000222555777???===:::666333222222222444444222000///.........000111111222444666888999999888666555555555333222111111222111111111000000111111111111111111222222555444444333333444444555555444333222333444555666555777;;;>>>>>><<<999777999999999999777555333222444444444444444444444444666666888<<>>>>>;;;;;;;;;;;;;;;::::::999;;;;;;;;;;;;::::::::::::;;;<<<>>>AAAEEEKKKRRRWWW]]]bbbhhhnnnrrruuuxxxzzz{{{|||~~~~~~}}}}}}~~~uuu```MMMFFF===999999;;;:::999999888777666666888999;;;888888777666666555444444444444555666666666666666777555333333444555444333555555444444444444444444555555666777888999999:::666666555555444333333222222222222222222222222222111222222222111222444666===;;;888555333222222222333333111000////////////000000000111222444555666999777666666666555222000000111222444444333222222111111111111111111111111333222222222222222222333444333222222222333444555333666999;;;<<<:::777555444555555555555444222111444444444444444444444444999888999:::===HHH]]]ppp~~~}}}~~~{{{yyyeeeQQQJJJEEEGGGIIIIIIJJJLLLNNNNNNOOOOOOPPPPPPQQQQQQQQQOOOMMMNNNQQQTTTUUUTTTTTTUUUUUUUUUUUUWWWZZZ]]]]]]aaaeeehhhkkkpppvvv|||~~~~~~|||{{{{{{|||zzzyyyxxxvvvvvvuuuvvvvvvrrrssssssrrrqqqpppoooooolllnnnoooqqqsssuuuwwwyyy{{{zzz{{{|||{{{xxxcccZZZNNNEEEBBB@@@>>><<<>>>===<<<;;;:::;;;===>>>???@@@???===999777888:::;;;:::999888777888999999999888888888888888888999666666666666666666666666555555555444444444333333333333333333333333333333888666333111111111333444ooolllgggddddddeeeeeeeeeccc___ZZZWWWVVVVVVUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@???=========>>>>>>???>>>>>>======<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<;;;;;;:::999;;;<<<>>>@@@DDDJJJQQQVVV^^^bbbggglllooorrrvvvxxx~~~~~~||||||~~~uuurrrttt}}}~~~iiiSSSEEE@@@999666777::::::999888777666666666777999:::888888777777666666555555444444555666666666666555666444333222333444333222333333333333333444444444222333444555777888999999444444444333333222222111222222222222222222222222333444444333222222444555888777555333222111222222222111111000000000000000////////////000111222333777777777999:::999555222111222444555555444222111111111111111111111111111000000000000000000000000222222111111222222333444222444666888888777555333111222333333333333333222333333333333333333333333777777777888888>>>MMM]]]wwwzzz}}}^^^SSSIIIFFFGGGHHHKKKNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMMMMPPPRRRRRRRRRSSSTTTUUUUUUUUUVVVYYY\\\ZZZ^^^aaaccceeeiiiooottt~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxyyy{{{}}}yyy|||~~~}}}gggXXXQQQIIICCCAAA@@@===;;;;;;:::::::::;;;===???@@@<<<===<<<:::888666777888999999888777777777777888888888888888888888888888555555666666777777888888555555555444444444444333333333333333333333222222666555444222222444555777mmmiiidddbbbcccfffhhhiiihhhddd___ZZZWWWVVVVVVVVVUUUSSSPPPOOONNNLLLJJJHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>>?????????>>>===<<<>>>>>>??????>>>>>>===<<<======>>>>>>===<<<;;;:::;;;<<<===???CCCHHHOOOTTT]]]aaafffkkkooossswwwzzz~~~~~~~~~}}}}}}}}}wwwjjjiiiooo|||ttt]]]JJJ@@@<<<888666777888999888777666666666666777888999888888777777777666666666333444555555666666555555666444222222333333333222111222222333444444444444222222333444555666666666444444333333333222222222111111111111222222222222444555666555333222333444444333222111111111111222111000000000000000111111000000/////////000111111444666999>>>BBBBBB@@@===:::999777555333111000///111111111111000000000000///000000000000000000///000000000111111222333333222333444666666555333222333333333444444333333333222222222222222222222222111111333555555888DDDPPPlll~~~rrrdddUUUMMMJJJJJJMMMQQQMMMNNNPPPRRRSSSSSSSSSSSSPPPOOONNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUVVVYYY[[[ZZZ]]]```aaaaaadddiiimmm{{{~~~~~~~~~}}}|||{{{zzz{{{||||||~~~|||}}}jjjWWWLLLIIIEEEBBBAAA@@@>>><<<::::::999:::;;;<<<>>>???;;;::::::999888777888888999999888888777777777777888888888888888888888888555555666666777888999999555555555555444444444444333333333222222222222222444333333222333555666888kkkhhhcccaaacccfffhhhjjjiiigggccc^^^ZZZXXXXXXXXXXXXVVVSSSRRRQQQOOOMMMKKKHHHGGGEEECCCBBBAAAAAAAAA@@@@@@AAAAAA@@@??????>>>AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@>>><<<;;;;;;<<<===>>>AAAGGGMMMRRRZZZ___eeelllqqqvvv{{{~~~{{{sssnnnccceeeooo~~~yyyiiiUUUEEE???<<<999777666777777777666666555666666666777777777777777777666666666666333444444555555555555555555333111222333444333222111111222444444444444333444444444333333333333333444444444333333333333333000000000111111222222222444555666555333222222333000000000000000000111111000000000000000111111222111111000000000000111111111444;;;CCCIIILLLKKKIIIIIIEEE>>>777333000000000111111111000000000//////000000111222222111000000//////000111222222333333333444444444444444333333555444444333222222111111222222222222222222222222...///111444555666===GGG]]]tttzzzgggZZZRRRLLLJJJLLLLLLMMMNNNPPPRRRSSSTTTTTTQQQPPPPPPOOOOOOOOOQQQRRRQQQRRRTTTTTTTTTUUUXXXZZZ\\\^^^aaaaaa```bbbfffjjjyyy|||~~~~~~}}}|||yyykkkYYYJJJDDDCCCBBBAAAAAA@@@>>>===;;;::::::::::::;;;;;;;;;::::::999888999999999999999999999999999888888888888888999::::::999888888444555555666777888888999666666555555555444444444333333333222222111111111222222111222333555666777mmmiiieeecccdddfffhhhhhhhhhgggeeeaaa]]]ZZZZZZZZZZZZXXXVVVUUUTTTSSSPPPNNNKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCC@@@>>><<<:::;;;<<<>>>@@@EEELLLPPPWWW]]]eeennntttyyy~~~{{{uuummmhhhaaahhhuuu}}}{{{{{{~~~|||ooo^^^MMMBBB===<<<:::888666666666666555555555555666666666666666666666666666555555555333333444555555555555444333222111222444555555555111222444555555444333333555444444333333222111111333333333333333333333333//////000000111222222222333444666555333222222222/////////000000000000111111000000000000000111111222111111111111111222333000444:::BBBJJJMMMMMMLLLPPPKKKCCC;;;666333222333111111111000000//////...000111222333333222111000...///000222222333333333444444444333333333333333333333111000////////////111111111111111111111111111111333555444333888>>>KKKbbb~~~pppbbbUUULLLJJJMMMMMMMMMMMMOOOPPPQQQRRRQQQQQQQQQOOONNNNNNPPPRRRPPPQQQSSSTTTTTTUUUWWWYYY\\\___aaa```___```dddhhhsssvvvzzz}}}}}}|||{{{|||}}}}}}}}}~~~~~~~~~}}}}}}uuujjj]]]PPPFFF???@@@@@@@@@@@@???>>>===;;;;;;;;;::::::999999888:::999888888:::;;;;;;:::999999::::::999999888777666777888999999888777666444444555555666666777777666666666555555555444444333333333222111111000000111111222222333555666777pppmmmiiiggggggggggggfffeeeffffffddd___\\\[[[\\\[[[YYYWWWWWWVVVVVVTTTRRRPPPOOOMMMKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEEEECCCEEEFFFFFFEEECCC@@@>>>:::;;;<<<===???DDDJJJOOOTTT[[[fffooovvvzzz~~~~~~~~~zzzvvvpppkkkgggfffppp}}}zzzxxxyyytttdddRRREEE???999999999777666555555666444444555555666666666555444444444444555555555555222333444444555555444444222111111222555777888777333444555666666555333222333333333333333333222222222222222222222222222222/////////000111222222222111333555555333222111222...//////000000000000000111111000000000000000111000000000000111222222333111333888>>>CCCFFFEEEDDDHHHFFFAAA<<<888555333333222111111000//////......///000222333333222000///...///111222444444444333444444333222111111222222222222111000000000111222111111111111111111111111111111222555444222555;;;???NNNiiimmm```YYYUUUSSSQQQOOONNNOOOPPPQQQPPPQQQQQQOOOLLLLLLNNNPPPOOOQQQSSSTTTTTTUUUVVVXXX[[[]]]___^^^]]]]]]aaaeeejjjnnnssswwwxxxxxxxxxxxxwwwxxxzzz|||zzzsssjjj___SSSJJJEEE<<<===>>>>>>===<<<<<<<<<:::::::::::::::999888888999777666777:::<<<<<<:::777888999999999888666666444555666777777666555444444444444444555555555555666666666666555555555555333333222222111000000///222222333444555666666777ssspppmmmkkkiiihhhgggeeebbbeeegggeeeaaa]]]\\\]]]\\\ZZZXXXXXXXXXWWWUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSRRRPPPLLLJJJIIIJJJLLLNNNHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHGGGDDDAAA???:::;;;<<<===???DDDJJJNNNSSS[[[fffpppvvvzzz|||}}}}}}~~~~~~zzzvvvrrrnnnjjjgggmmmyyy|||zzz|||}}}ooo\\\JJJ@@@===555666777777555555555666333444555555666666555555333444444444444444444444222333444444555555444444222111111333666888999999444555666777777555333222222222222333333444444444000000000000000111111111...//////000111222222222000222444444333111111222...///000000000000000///222222111000000000000000////////////000111222333222333666999===>>><<<:::======<<<;;;888555222000222111111000///......---...000111333333111000......///111333444444444444444333222000000000111222333222222222222444555777000000000000000000000000///...000444555333666<<<===BBBVVVtttwwwppp^^^[[[VVVRRRPPPPPPQQQRRRNNNPPPPPPNNNJJJJJJLLLOOONNNPPPSSSTTTTTTTTTVVVWWWYYY[[[]]]\\\ZZZ[[[___ccccccgggnnnrrrtttuuuvvvwwwqqqsssvvv{{{~~~xxxqqqhhh___TTTIIIBBB???;;;<<<===<<<;;;:::::::::888999999:::::::::999999888666444666:::<<<;;;:::666777888888888777555444222333555666666555333222444444444444444444333333777666666666555555555555333333222222111000000///444444555555666777777888zzzvvvpppkkkiiigggfffeeeaaaaaaaaa```___\\\ZZZYYY\\\\\\[[[YYYVVVUUUVVVWWWWWWUUURRRRRRSSSUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFBBB>>><<<>>>AAABBBGGGMMMVVV^^^iiisssyyy{{{||||||}}}~~~~~~tttwwwwwwrrrkkkhhhmmmrrrtttyyy{{{ppp```PPPCCC>>>???888888777777777777777888777777666555555555555555666555444333222333444444444444333222333444555666888777555555555777:::;;;666777888888777555333111555444444333333333444444444333222000000000000111333222111000000000111222222222222222333333333333000111111111111000000///111111111111000000000000000000111222333333444444444333222111222444666777999999999999777666555444111111111111111111111111000000////////////000000/////////000111333444555333222000/////////000111333333444555666666666555222111000......000111222444333222111111333555666888@@@LLL[[[rrrmmm\\\TTTPPPLLLLLLNNNMMMNNNNNNMMMLLLLLLMMMOOONNNNNNMMMMMMNNNOOOQQQRRRVVVWWWYYY[[[\\\]]]]]]\\\bbbdddggghhhiiijjjlllnnnmmmooossswww{{{}}}}}}zzzoooeeeZZZSSSKKKBBB======::::::999888999:::<<<===999::::::;;;;;;::::::999777888999:::::::::::::::999888777666666555555666777555222111222333333222555555444444444555555666:::999777666666666777888555444333222111111111111222222444555666666777777zzzvvvpppkkkgggeeecccaaa______^^^]]]\\\YYYWWWVVVZZZ[[[[[[ZZZWWWVVVVVVWWWXXXVVVTTTTTTUUUUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKIIIHHHGGGGGGBBB>>><<<>>>@@@AAAFFFLLLTTT\\\hhhssszzz~~~}}}xxxqqqpppmmmjjjhhhkkksssyyy|||yyygggYYYLLLAAA<<<<<<777777666666666666666777777666666555555555555555666555444333222333333444444333222222222333444555666666666666666888999:::555666666666555444222111444333222111111111222222444333222111000111222222666555333111111222333444222222222111111111000000000000111111111000000000111111111111111000000000111111111222222333333333333222111000222444777999;;;:::999777555444222222111111111111111111111111000000////////////000000/////////000111222444444222222000/////////000000111222333555666777777777222111///......///111222444333111111111222444555444;;;DDDNNNbbbzzzuuufffYYYMMMIIIJJJIIIKKKLLLMMMMMMLLLLLLLLLOOONNNNNNNNNOOOPPPQQQRRRTTTUUUWWWYYY[[[[[[[[[[[[```bbbdddeeefffgggiiikkkjjjlllooosssvvvyyyzzz{{{|||}}}}}}uuuhhh^^^SSSLLLEEE===:::;;;::::::999999999:::;;;<<<999999::::::::::::999999777888888999999999999888777777666666555555666666777555333222333444333333444444444444444555666777888777666555555666777888555444333222111111111111222333444555666666666666{{{wwwqqqlllhhhdddaaa___^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY[[[[[[YYYWWWWWWWWWXXXWWWVVVUUUUUUTTTQQQNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJHHHHHHCCC>>><<<>>>@@@@@@EEEJJJQQQZZZgggsss{{{~~~vvvooojjjeeeaaa```gggrrr|||}}}lllZZZNNNEEE>>>:::999555555555555555555555555777666555555444444555555555555444333333333333333222222111111222222333444444555666777777888888888555444444444444444444555666555333111111000111111333333222111222333444555:::888555333222333555666444444333222111000//////000000000000000000000000111222222222111111000000111111222222222222222222222111//////111555:::===@@@???;;;888555333222222111111111111111111111111000//////......//////000////////////000222333444111111000/////////000000///000222444555777777888111111////////////111111333222111111111222444555222888<<>>???@@@DDDIIIPPPYYYeeeqqqzzzxxxnnnggg```[[[XXX^^^mmm|||ppp___MMMDDD@@@<<<888777444555555555666666666555666666555444444444444555444444444333333333333333111111111111111222222222222444666777888888777666444444444444666888;;;===>>><<<999666333222111222333333222222333444666777<<<999666333222333555777777666555444333222111000111111000000000111111111222222333333333222111000222222222222111111111111111000///000222777<<>>:::666444444444111111111111111111111111/////////......////////////......///000111222222000000000/////////000000...///000222333444444444111000////////////000111222111111000111222333333222777::::::@@@VVVuuurrr^^^RRRJJJHHHGGGGGGIIIKKKLLLMMMJJJJJJJJJKKKKKKLLLMMMMMMQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]]]]]]]^^^```aaacccdddfffiiikkkmmmooopppqqqtttwwwzzz||||||zzzyyy|||~~~}}}~~~|||sssnnn[[[RRRHHHCCC???;;;;;;>>>;;;;;;:::::::::;;;;;;;;;777777888888888888777777777777888777777666555555333333333444444666777777666666555777888888777555333333333444555777888999888777666555444555555666555555444333333333333333555555555555444444333222xxxvvvssspppmmmiiieeebbbaaa```___]]][[[ZZZYYYXXXUUUWWWZZZ[[[ZZZYYYXXXXXXVVVUUUTTTSSSQQQMMMGGGCCCDDDDDDEEEHHHKKKOOOSSSUUUWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUTTTSSSPPPMMMIIIGGGFFFAAA??????@@@@@@CCCHHHPPPXXXdddoooxxx}}}{{{rrrhhhaaaWWWUUUYYYggg|||}}}dddUUUEEE>>><<<:::888888444555666777777777777666666666555444444444444444333333333333333222222222000000111111111222222222111333555777888777666555444444444666999>>>BBBEEEGGGDDD???;;;777444444333333333222222333555777888:::888666333333333555666666666555555444333222222333333222111111111111222222333444444444333111000222111111111111111111111111111000111333888<<>><<<<<>>===;;;888444444555555666777888999<<<;;;999777666555555666666555555444444444555555444444444444444333222111}}}zzzuuuoookkkdddbbb```^^^\\\[[[[[[[[[XXXYYYZZZYYYXXXWWWXXXYYYVVVTTTRRRPPPMMMIIIDDD@@@???@@@AAADDDHHHNNNSSSWWW]]]___bbbdddeeeeeecccbbb]]]]]]]]][[[WWWSSSNNNKKKKKKFFFBBBBBBBBBAAADDDIIIQQQXXXcccnnnwww}}}~~~}}}yyytttnnnggg```XXXSSSPPPYYYllltttdddOOOFFF>>>:::888555666999111333555777777777666555666555444444333333444444222333333444333222111000000111222333333333222222111222444555666666555555444444555777:::===@@@BBBDDDAAA<<<888555444444555333333222222222444555666444555555666666666666666555555666777999:::;;;;;;;;;999666444222222222222222333555666666444222000//////000000111111222222......///000111333444444111111111111000000000000000000000000000000000000///......------......///......------......//////------///000000000//////......///////////////......//////////////////......///000000000000000000000///111444444666???KKKbbbyyyyyyvvv}}}yyymmm\\\PPPJJJHHHGGGEEEHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUVVVWWW[[[\\\]]]___cccgggjjjllliiijjjkkkmmmmmmnnnnnnnnnsssuuuxxxzzzzzz{{{|||~~~~~~~~~~~~~~~~~~yyyhhhZZZRRRIIICCC>>>>>>>>>;;;:::<<<;;;<<<=========<<<:::999777888888999999888888777666666777888888888777777555555555555666777777888666777:::===@@@???<<<999666666555555666777888888999888777666555666777777666555555555555555666666333333444444444333222222}}}vvvqqqgggfffdddaaa____________YYYZZZZZZYYYWWWWWWXXXYYYWWWUUURRRPPPMMMJJJEEEBBB@@@@@@AAADDDIIIOOOTTTXXX```bbbfffiiijjjjjjiiihhhaaaaaa```^^^ZZZUUUPPPMMMMMMGGGDDDCCCCCCAAADDDIIIPPPXXXcccoooxxx~~~~~~|||{{{yyyxxxtttmmmggg```YYYRRRNNNPPP\\\sss{{{gggXXXIIICCC===:::777333555999000111444666666666555444555555444333333333333444222222333444333222111000000111222333444333222222222222333444555555555555444444555666888999;;;<<<===;;;777333111111333444444333222111222333444555333444666888888888777777888999:::<<<>>>@@@AAABBB===;;;888555333222222222222444555777666555222000...//////000111222222333,,,---...///000000//////---...///111222222222222000000000000000000000000.........------...............---------...//////,,,---///000000000//////---...///000111111111111......////////////.........//////000000000000000222...///333666666;;;CCCJJJgggyyyrrrxxx~~~~~~lll]]]UUUOOOIIIEEEEEEFFFHHHIIIJJJIIIIIIHHHKKKLLLOOOQQQRRRRRRRRRRRRRRRTTTUUUTTTSSSRRRTTTUUUYYYZZZ[[[^^^aaaeeeiiikkkjjjjjjjjjiiiiiiiiiiiiiiilllooorrrtttuuuvvvxxxzzzvvvwwwyyyzzz|||~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||nnn^^^QQQJJJHHHCCC???@@@@@@<<<;;;<<<<<<<<<=========<<<:::999888888999999999999888888555666777888888999888888777666666666666777888888555777:::>>>AAA@@@===:::777666666666666666777888555444444444555666888999666666555555555666666777222333333444444333333333xxxqqqmmmhhheeecccbbbaaa``````]]]ZZZXXXXXXXXXXXXWWWTTTTTTTTTQQQMMMJJJIIIIIIIIIIIIIIIJJJMMMPPPSSSUUU\\\___dddlllsssvvvtttqqqiiijjjfff```\\\\\\YYYUUUJJJHHHIIIIIIFFFBBBDDDJJJOOO[[[iiiqqqxxx~~~~~~}}}yyyvvvtttsssssssssqqqhhhaaa]]]YYYQQQKKKJJJNNNeee{{{nnn]]]QQQBBB???:::777666666666555222333444444555555444444222222222222222222222222333222222222333333444555444444444444444444444444555555555666555555444444444555555666777888888999555555444333333333333444222333555666666555333222666555555444444444555555666888<<>>===;;;999777555333222111000222333555666666444333222333333222111000000111111///////////////000111111111111111111000000000000222222111000//////000000000000000000//////////////////000000000...---,,,........................///000///---++++++---///,,,,,,------...///000000............///111222222111222333333333444777999@@@RRRjjjvvvyyyzzz|||yyykkk```SSSHHHGGGHHHHHHHHHHHHIIILLLNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRSSSRRRRRRTTTWWWZZZVVVWWWXXX[[[]]]___```aaajjjhhhfffdddccccccdddeeeeeefffhhhkkkmmmooopppppptttuuuuuuvvvvvvwwwwwwwwwvvvxxx|||~~~}}}|||}}}}}}~~~{{{xxxwwwxxxyyyzzz|||zzzzzz{{{~~~}}}{{{}}}}}}}}}}}}}}}{{{yyyyyy{{{}}}|||{{{zzz|||~~~~~~zzzyyy}}}pppaaaUUUJJJBBB????????????>>><<<;;;:::<<<<<<<<<<<<;;;:::999888;;;:::888666555555666777;;;:::999777666666666666666666555555555555666666888999:::???CCCDDD@@@<<<888666444333333666999;;;555555555555555555555555444444333333333333444444222111111000000111111222zzztttlllgggfffeeeccc```^^^\\\ZZZYYYXXXWWWUUUSSSTTTTTTSSSQQQNNNKKKKKKKKKLLLLLLNNNPPPRRRUUUWWWXXX\\\^^^ccckkktttyyyzzzyyyrrrtttqqqkkkfffccc\\\VVVNNNLLLKKKKKKHHHEEEGGGLLLRRR^^^kkkssszzz}}}|||{{{|||~~~}}}wwwrrrooonnnmmmmmmkkkccc\\\WWWRRRMMMLLLOOO[[[ooozzzoooaaaRRRGGG???<<<888555555555555444222333444444555555444444222222222222222222222222222222222111111222333333333333333333333333333333333444444555555555444444444555555666777777888888666555444444333333444444444444333333333333444444666555555444444444555555999;;;===>>>>>><<<:::999777666555444333333333333222333444555555444333222222222111000000000000000///////////////000000111111111000000000000000///111111000000000000000000000000000/////////.........//////000//////------------------------------.........,,,******,,,...,,,,,,------...//////000///////////////000111222000111111111111222444666:::FFFWWWkkk~~~vvvggg[[[PPPOOOLLLJJJHHHHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQRRRSSSRRRQQQRRRUUUWWWVVVVVVWWWYYY\\\^^^```bbbdddcccbbb`````````aaaaaacccdddfffhhhjjjkkkkkkllllllmmmmmmnnnoooppppppqqqqqqtttwww{{{~~~~~~~~~{{{{{{zzzzzzzzz{{{|||||||||{{{yyywwwwwwxxxyyy{{{{{{zzzzzz{{{~~~~~~|||~~~||||||{{{|||}}}|||{{{|||~~~}}}}}}~~~}}}|||||||||xxxdddWWWNNNFFF@@@>>>??????>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888999888777666666666666666999888777777666666666666666666555555555555666666555666888;;;>>>>>><<<:::<<<:::777444333444777888555555555555555555555555555444444333333444444555222222111111111111222222vvvpppooonnnjjjeeeaaa```^^^^^^]]]ZZZVVVRRRUUUUUUUUUSSSPPPNNNOOOPPPPPPRRRUUUXXX[[[\\\\\\\\\]]]^^^bbbjjjrrryyy}}}~~~{{{~~~~~~zzzuuunnncccXXXQQQNNNMMMMMMJJJGGGIIIMMMUUUbbbnnnvvv|||}}}|||{{{{{{||||||{{{ssslllhhhfffeeedddccc\\\TTTNNNIIIHHHPPPZZZlllzzz~~~ooo___QQQFFF@@@;;;888555333333444444444222333444444555555444444222222222222222222222222222222111111111111111222222222222222222222222222111222333333444444444444444444555555666777777777666666555444444444444555555444222000000222444555555555444444444555555666===<<<<<<;;;999888666555222222222222222333444444111222444444555444333222111000000////////////000//////......//////000000111000000000/////////...//////000111111111000000000////////////.........------...////////////...------------------------,,,------+++******+++---,,,,,,,,,---......//////000///////////////000000...///000///...///111222555999BBBQQQhhh~~~xxxgggbbbZZZSSSMMMJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQRRRRRRQQQQQQSSSTTTVVVVVVVVVWWWYYY\\\^^^```^^^^^^^^^^^^]]]]]]]]]]]]```aaabbbcccdddeeeeeeeeecccdddeeefffggghhhiiiiiijjjmmmpppsssuuuvvvvvvvvvtttuuuvvvwwwwwwwwwwwwwwwvvvuuusssssssssuuuwwwyyywwwvvvwwwyyy{{{}}}|||{{{|||~~~~~~{{{zzzzzzzzzzzz{{{{{{{{{|||}}}}}}~~~~~~~~~|||yyy}}}zzzfffUUULLLGGGBBB???===============<<<;;;:::;;;<<<<<<;;;;;;:::999888666777777777777777666666666666666666666666666666666666555555555555666666666999;;;<<<<<<===>>>???@@@===999666444333444444666666666666666666666666555555444444444444555555333222222222222222222333~~~~~~|||vvvpppkkkhhheeecccaaa^^^[[[XXXVVVWWWVVVUUUSSSRRRSSSUUUTTTWWW\\\aaadddeeedddcccbbbcccdddhhhmmmsssxxxzzz|||yyykkk^^^TTTPPPMMMMMMKKKHHHIIIMMMXXXdddqqqxxx}}}~~~}}}}}}}}}}}}}}}~~~vvvlllddd```___]]]\\\ZZZTTTNNNGGGCCCGGGVVVfff{{{wwweeeTTTGGGBBB@@@888666333222333444555444222333444444555555444444222222222222222222222222444333222222111222222222222222222222222222222222///000111222333444444444444444444555555666666666777666555555444444555555333333111111111111333333555444444444444555666666<<<;;;:::888666444444333111111000111111222333333111222222333444333333222000//////.........////////////.........//////000000000000/////////.........///000111111111000////////////.........------,,,,,,---.../////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,------.........///......---------......---...//////...---///000222444888@@@QQQiiisssfff[[[TTTOOOLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNQQQRRRRRRRRRSSSUUUXXXWWWVVVVVVWWWXXXZZZ\\\ZZZZZZ[[[\\\\\\[[[[[[ZZZ\\\]]]]]]^^^___^^^^^^^^^^^^___```aaabbbcccdddeeedddfffhhhkkkmmmnnnnnnnnnnnnoooqqqrrrssssssrrrrrrqqqpppoooooooooqqqrrrsssqqqqqqsssuuuwwwxxxxxxxxxzzz|||~~~}}}{{{xxxvvvvvvwwwxxxxxxxxxwwwxxxzzz}}}~~~}}}|||~~~~~~|||{{{zzz}}}uuuiiiYYYLLLEEECCCAAA???;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888666777888999999999888777333444444555555666666666666555555444444555555666777:::<<<<<<::::::>>>AAA@@@>>>:::777444333333333666666666666666666666666555555444444444444555555333333222222222222333333}}}tttpppiiidddaaa```^^^]]]XXXXXXXXXVVVTTTTTTVVVXXXZZZ^^^eeekkkoooooonnnmmmmmmmmmllllllkkkmmmooopppuuu{{{tttgggZZZTTTPPPPPPNNNLLLLLLPPPZZZfffqqqxxx|||~~~~~~}}}|||yyypppeee^^^[[[ZZZXXXVVVRRRNNNIIIEEECCCKKK^^^qqqrrr^^^LLLBBB??????777555333333555666666555222333444444555555444444222222222222222222222222555444444333333333444444333333333333333333333333///000111222333333333333444444444444555555555555666666555444444444444444111111333333333333111111444444444444444555666666999888666555444444444444222111111000000000111111000111111222222333333222///...............////////////............//////000000000000000000000000...//////000000000//////............------------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---,,,,,,,,,---------------------,,,+++++++++,,,,,,---...000///......///000...222666:::BBBUUUqqqqqqdddXXXQQQIIIHHHHHHGGGFFFFFFEEEEEEHHHKKKNNNQQQRRRTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXVVVWWWXXXXXXXXXXXXXXXWWWYYYZZZZZZ[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^___``````___```bbbdddfffggggggggggggiiikkkmmmnnnnnnnnnnnnooonnnnnnmmmmmmnnnooopppmmmoooqqqsssttttttuuuvvvyyyzzz|||{{{xxxuuusssssstttuuuvvvvvvvvvxxx{{{}}}}}}zzzzzz|||xxxrrreee\\\OOOEEE@@@???>>>>>>999::::::;;;;;;;;;:::::::::::::::;;;::::::999999777888999:::;;;:::999888222333444555666666555555555555444444444444555555333666777777555555999<<<===<<<999666555444444555666666666666666666666666444444333333333333444444333222222111111222222333}}}wwwooohhheeecccbbbaaa]]]]]]\\\ZZZXXXYYY[[[^^^dddhhhooovvv{{{}}}|||{{{}}}}}}{{{xxxsssooommmmmmoootttzzzyyymmmbbb[[[VVVUUUTTTRRRRRRUUU\\\gggrrrxxx|||~~~~~~|||yyytttlllaaaZZZXXXWWWSSSPPPLLLIIIFFFEEEGGGQQQeeexxx}}}}}}kkkWWWGGG===:::999777555444444555666666555222333444444555555444444222222222222222222222222444444444444444555666666333333333333333333333333000111222222333333333333444444444444444444444444555555444333333333333444000222444555555444222000444444444444444555666777555555444444444444555555333222111000000000000000000000000111111222333333///............//////000//////......------......//////000000111111222222111000///.........//////......---------,,,,,,,,,,,,,,,,,,,,,---...///000++++++++++++++++++++++++***,,,......---,,,------,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,...000000///...///000+++...444777;;;GGG```vvv}}}}}}}}}zzziii^^^RRRPPPNNNKKKHHHEEECCCBBBEEEGGGKKKNNNPPPSSSVVVYYYYYYYYYYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]___```aaaaaaaaaaaabbbdddfffggghhhiiiiiimmmlllllllllllllllmmmmmmlllnnnqqqrrrqqqrrrssstttuuuwwwyyyyyywwwuuussssssrrrsssuuuvvvwwwzzz~~~|||zzzxxxxxx||||||tttkkkbbbVVVPPPGGG@@@<<<;;;::::::777888999:::::::::::::::999999::::::::::::999999999999999:::999999888888222333555666666666555555555555444444444444555555555666666666666777999:::999888777666555555555666555555555555555555555555333333222222222222333333222111111111111111111222}}}wwwrrrooommmkkkhhhhhhfffdddbbbccceeehhhnnnsss{{{zzzuuutttpppsssvvv{{{{{{pppggg___YYYXXXXXXVVVUUUWWW^^^iiitttyyy||||||yyysssjjj___YYYWWWTTTOOOJJJGGGDDDDDDGGGLLLWWWjjjzzz~~~ttt```NNNBBB;;;666444666555444444555666555444222333444444555555444444222222222222222222222222222222222333444555666777222222222222222222222222222222333333333333333222333333333333333333333333444444333222222222222333333333444444444444333333444333333444444666777777333444444444444444555555222222111111000000111111/////////000111222222333//////......//////000111000///...------------......///000111222333444555444222///---,,,,,,...///---------,,,,,,,,,,,,+++---,,,,,,,,,,,,---//////++++++++++++++++++++++++(((***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///))),,,...//////...///000------///333777>>>NNN^^^zzz}}}|||sssfffccc___XXXQQQKKKFFFDDDDDDEEEHHHJJJLLLOOOTTTWWWWWWYYY[[[]]]______^^^^^^[[[ZZZXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[\\\]]]^^^```bbbdddeeedddeeeeeefffggghhhiiijjjhhhkkkmmmnnnllllllnnnoooooorrruuuwwwwwwvvvwwwwwwuuuvvvvvvvvvvvvwwwzzz|||~~~}}}{{{{{{}}}~~~}}}|||yyyzzz|||{{{zzz}}}yyypppiii]]]QQQJJJGGGBBB===;;;999888888666777888999::::::::::::888999999:::::::::999999999999888777666666666666333444666777777666555444555444444333333444444555777777666777999::::::999777777666555444444555555444444444444444444444444222111111000000111111222111000000//////000000111}}}xxxuuussssssqqqnnnlllmmmooorrrvvv{{{|||ssstttuuuxxx{{{qqqhhh```YYYXXXXXXVVVUUUWWW```jjjuuuzzz}}}~~~{{{sssjjj___YYYVVVSSSLLLEEECCCAAABBBHHHPPP[[[kkkzzzvvviiiVVVGGG???:::666333666444333444555555444222222333444444555555444444222222222222222222222222000000111222333555666777000000000000000000000000333333444444444333222222333333333333333333333333444333222222111111222222666555333222222333555666333333333444555666777888333444444555555444444333111111111111111111222333////////////000111222333///////////////000111111000///...---------------......000111333555666777666333///,,,***+++---///---------,,,,,,,,,++++++...---,,,+++,,,---...///************************''')))+++,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111(((***---.........///000333---,,,000444777@@@JJJeeezzz{{{sssyyyuuunnneee\\\SSSLLLIIIDDDEEEFFFGGGHHHLLLPPPTTTVVVXXX]]]aaacccddddddcccaaa```]]][[[ZZZ[[[\\\]]]WWWWWWXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[^^^```bbb[[[\\\^^^___aaaccceeeeeedddfffiiiiiigggfffhhhjjjkkknnnsssvvvwwwxxxzzz{{{yyyyyyxxxuuurrrpppqqqssssssrrrrrrsssvvvxxxxxxxxx}}}~~~uuuuuu{{{{{{ooohhhbbbTTTFFFEEECCC@@@>>><<<:::999888555666777888999:::::::::888999999:::::::::999999999888666555444444444555444555777888888777555444555444444333333444444555555333222444777888666333777666555444444444444444333333333333333333333333111111000000000000111111000000////////////000000{{{zzz|||}}}|||yyy|||zzzrrriiiaaaYYYXXXYYYYYYZZZ]]]dddjjjrrryyy|||~~~{{{rrrjjj```ZZZSSSKKKGGGGGGDDDDDDIIIQQQZZZbbbkkkqqqzzzkkk[[[JJJBBB>>>;;;999999666666666666666555555444222222333444555666777888555555444333333222111111000000111222333333444444222222111111111111222222111111111222222222333333111222222222222222222333333333333333333333333333444444333222222222333333333333333333333333333333333333333333333333333333555222///...///000000000000000000000000000000000+++,,,---...///111222222888666333000...,,,++++++............///000222222111111000000//////......222///,,,,,,---...,,,***+++++++++,,,,,,------------,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...000111111000///000000000111444999<<>>>>>===<<<;;;::::::999777777888888888888777777777777666666666666777777555555666666666666555555444666777999999777666444555555555444444333333333222222222222333333444555333333333444444444555555333333222222111000//////222222222222222222222222111111000000//////......~~~}}}vvvkkkbbb[[[ZZZ[[[[[[^^^aaahhhmmmsssyyy|||~~~}}}~~~ppphhh^^^XXXQQQIIIFFFGGGEEELLLWWWbbbiiilllppprrr{{{~~~uuu```RRRCCC===;;;777555555666666666666666555444444222222333444555666777777555444444333222222111111000000111222222333444444222111111000000111111222333333333333444444444444222222222222333333333333333333333333333333333333444444333222111111111222333333333333333333333333333333333333333333333333444333000//////000000000000000000000000000000000,,,------...///000111111777555333000...---------.........//////000111111111111000000///......---///,,,******++++++***(((+++++++++,,,,,,,,,---------,,,***))))))***,,,---******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---///000000000///000000///000222777:::EEEUUUmmm|||{{{zzz|||zzzrrrnnnfffaaaYYYSSSOOOMMMLLLKKKJJJKKKOOOVVV```jjjqqquuuzzzvvvoooiiieeedddfffggggggfffeeecccaaa^^^\\\ZZZUUUVVVXXXXXXWWWXXXYYY[[[[[[]]]^^^]]][[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWXXXYYY[[[]]]^^^^^^\\\\\\]]]______]]]ZZZ]]]___bbbgggkkkmmmllljjjhhhgggddd```\\\ZZZ\\\]]]bbbjjjsss||||||iiiWWWPPPOOOJJJBBB???>>>>>><<<;;;:::999999888888888999999888888888777777666666666666777777666666777777777777666666555666777888888777666555444444444333333333222222222111111111111222333444333333333444444444444555555555444444333222222111000000000000000000000000000000000///////////////yyyoooggg```^^^___```dddiiinnnqqqvvvzzz|||mmmddd[[[TTTMMMGGGGGGJJJOOO^^^rrr|||zzz~~~~~~iiiSSSGGG===999888555333333555666666666666555444444222222333444555666666777444444333333222222111111000000111111222333333333222111111000000111111222444444444444555555555555222333333333444444444444333333333333333333333333555444333222111111000111222222333333333333333333222222333333333333333333444333222111000000000000000000000000000000000000.........//////000000000555444222111//////....../////////////////////000000000000///......------...,,,*********+++***)))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000//////...000333666;;;DDDVVVmmm}}}zzzxxxyyyzzzrrrjjjccc]]]XXXTTTMMMKKKKKKNNNVVV```iiimmmrrroookkkgggeeeeeeeeeffffffeeeccc```]]]ZZZWWWUUUUUUWWWYYY[[[[[[]]]___aaaccceeegggfffccc___]]]\\\WWWVVVUUUTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVXXXZZZ\\\YYYXXXXXXYYYZZZYYYVVVTTTSSSSSSUUUXXX[[[]]]\\\[[[XXXZZZZZZWWWTTTVVV\\\ccclllyyy}}}qqq]]]KKKEEEFFFEEEBBB@@@???>>>===;;;:::999888888888999999999999888888777666666555555666666777777777888888888888777777555666777888888777666555333333333222222222222222111111000000111111222222333333333333444444444444555444444333333222222222//////////////////////////////////////////000000~~~vvvnnnhhhffffffgggkkkrrrtttvvvyyy{{{|||zzzjjjaaaUUUMMMHHHGGGMMMUUUggg|||oooZZZIII@@@:::999999777444444555555666666555555444333222222333444444555666666333333333333222222111111000000111111222222222333111111000000000000111111333333444444444555555555222333333444444555555555444444333333333333222222666555444333222111111111222222222222222333333333222222222222222333333333333444444333111000000000000000000000000000000000000000//////////////////333222222111000000////////////////////////......000000///......------,,,...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))***++++++,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,+++,,,------------...////////////...---...000222333888CCCVVVlll}}}~~~{{{wwwtttxxx~~~~~~}}}uuummmggg]]]YYYSSSQQQRRRWWW[[[]]]______^^^^^^^^^___``````]]]\\\[[[XXXUUURRROOOMMMRRRTTTWWWZZZ[[[]]]aaacccgggjjjmmmllliiieeebbbaaaZZZXXXWWWTTTSSSQQQPPPPPPSSSRRRRRRRRRSSSUUUWWWYYYTTTTTTUUUUUUUUUTTTRRRPPPMMMMMMMMMPPPSSSUUUTTTTTTRRRXXX]]]^^^]]]aaajjjrrrooocccQQQCCC>>>???@@@@@@@@@???>>><<<;;;999888777777777888888888888777777666666666555555666666666666777777888888777777666555555666777777666555555222222111111111111111111222222111111111111222222222222333333333444444444222222222111111000000000........................---......//////000000000yyyssspppooonnnssszzzzzz{{{||||||}}}yyyrrrfff\\\PPPIIIGGGLLLYYYfffxxx```OOOAAA;;;888999:::777555666555555555555555444444333222222333333444555555555333222222222222222111111000111111111111111222222111000000000000000000111111111222222222333333333222222333444444555666666444444444333333222222222666555444333222222222222111111111222222333333333111111111222222333333333333555666555222000///000////////////////////////000000000000000/////////111111111111000000//////......////////////...---//////......---,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,+++---......,,,+++---///...//////...,,,,,,...000///222999CCCSSSfffxxx}}}~~~zzztttsssxxxyyyvvvrrrwww~~~rrrlllddd^^^ZZZXXXVVVUUUXXXXXXXXXYYYYYYYYYZZZZZZUUUTTTSSSQQQOOOLLLJJJIIIIIILLLOOOQQQSSSUUUXXXZZZaaadddggggggeeeaaa___]]]ZZZYYYWWWTTTQQQOOOMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQNNNNNNOOOOOONNNNNNNNNNNNNNNNNNPPPSSSXXX[[[[[[[[[YYYbbbkkkppprrruuu}}}xxx___VVVIIIAAA===<<<<<<===>>>>>>===;;;:::888777777555555666666666666555555666666555555555555666666555666666777777666666555555555666666666666555555111111111111111111111111444333333222222222333333222222222333333333444444222222111111111111111000////////////////////////------......//////000000}}}yyyvvvzzz}}}~~~~~~~~~~~~~~~sssiii^^^VVVMMMJJJKKKUUUhhhxxxiiiUUUIII;;;777555777888555444555444555555555555444333333222222333333444444444444222222222222222222111111111111111111111111111111111000000//////000000111000000000000111111111111111111222333444555555666555444444333333222222111444444333333222222333333000000111111222333333333000000111111222333333333222555888777333000///000////////////////////////000000000000000000000000//////000000000///...---,,,---///000000///...---.........---,,,,,,++++++)))***+++***((((((***++++++++++++++++++***************************************))))))))))))******************************************+++++++++++++++...000///,,,+++---000---...///...,,,,,,---///...111444888???OOOdddttt~~~yyyzzzyyyuuuppprrrxxx~~~vvvpppjjjfffccc``````___^^^\\\ZZZYYYWWWVVVRRRRRRQQQOOOMMMJJJHHHGGGDDDFFFIIIJJJKKKLLLOOOQQQWWWYYY[[[\\\YYYVVVUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKKKKLLLMMMLLLLLLMMMPPPSSSTTTUUUYYY___fffjjjllllllmmmuuu~~~{{{hhhRRRJJJCCC@@@===::::::;;;;;;;;;:::999888888777666444444555555555555444444666555555444444555555666555555666666666666555555555555555555555555555555111111111111111222222222555444333333222333333333222222222222333333333333333333333333333333333333000000000000000000000000..................//////}}}~~~~~~}}}~~~|||~~~{{{kkk```TTTOOOMMMOOOTTTaaauuummmYYYJJJDDD:::666555777777444444666444444555555444444333222222333333333333444444444111111111111111111222222111111111111000000000000000000////////////000000//////000000000111111111000000111222333444555555555555444333333222111111111111111000111111222333///000000111222222333333///000000111222222333333222666:::999444000///000////////////////////////000000000000000000111111....../////////---,,,++++++,,,...///000///............------,,,+++++++++(((***+++***((('''))),,,++++++++++++*********)))))))))************))))))******))))))))))))******************************************++++++++++++,,,///111000,,,+++---111---...///...------...///---000222333666@@@QQQ^^^www}}}uuutttuuu|||{{{yyyxxxvvvrrrqqqnnnkkkhhhfffdddccc```___]]][[[XXXUUURRRQQQMMMNNNPPPPPPOOOOOOQQQRRRUUUWWWXXXWWWTTTQQQOOOOOOKKKKKKJJJJJJIIIJJJJJJJJJMMMOOORRRUUUVVVTTTRRRPPPTTTUUUUUUUUUUUUXXX___ccceeehhhoooxxx|||iiiYYYHHHBBB>>>>>><<<888888;;;888888888888777777777666444555555555555555555444666555555444444555555666666666777777777777666666555555555444444555555555111111111222222222333333444333333222111111222222111222222222222333333333333333333333333333333333////////////////////////..................------{{{{{{}}}vvveeeYYYLLLKKKNNNTTT\\\iii|||rrr```MMMCCC@@@<<<888777999888666555888444444555555444444333222333333333333333333333444111111111111111111222222111111111000000000000000000000////////////000000///000000000111111111111///000000111333444555555555555444333333222111111............///000111222///000000111222222333333///000000111222222333333111666;;;:::555000///000///////////////////////////000000000111111111111---............,,,+++******+++---///000000///.........---,,,,,,++++++******,,,---,,,))))))+++...++++++++++++******))))))))))))************)))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,000222111---+++...111,,,...//////------...000,,,///111222444:::EEENNNhhh~~~zzzwwwuuuyyy~~~|||zzzyyyxxxuuusssqqqnnnjjjfffcccaaaZZZ[[[\\\[[[YYYXXXYYYZZZ[[[\\\[[[YYYUUURRRQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXWWWZZZ^^^bbbbbb```\\\ZZZaaabbbbbbaaabbbgggooouuu{{{}}}nnn^^^RRRDDD>>>:::;;;:::666777<<<666666666666666666666666555555666666666666555555555555555444444555555555777777888888888888777777555555444444444444555555111111222222333333333333333333222111000000111111111111222222222333333333111111111111111111111111/////////////////////////////////......------,,,}}}~~~}}}yyyxxxzzz|||~~~|||~~~~~~sssfffYYYPPPGGGKKKSSS^^^mmm{{{|||ppp___MMMAAA;;;:::444444444444444444444444333444555666666555444333555444333222111222333333444444444333333333222222111111000000//////......000000////////////000000000000000111222222333333222333333111000111333555555555444444444333333333333222222222111111000000111000///......///000111000000111111111111000000111222333333222111///......---,,,---/////////...000000222333333222111000......---,,,,,,,,,,,,---******+++,,,------------+++------,,,***)))***+++)))******++++++******))),,,++++++++++++++++++,,,***)))))))))))))))******...------,,,***))))))((()))))))))))))))))))))))))))************++++++++++++++++++***)))***,,,.....................---------...///000111444888<<>>:::777555444444444444444444444444555666777888888777666555444444333222222222222333111111111111000000000///000000000000////////////000000000000000000000000//////000111111222222333222333444222111111222444111111111000000000000///111111000000000000//////...------,,,,,,------......//////000000//////...111000000000000111222222111000//////000111000...//////000000000000//////......---,,,,,,,,,,,,---.....................---...///000///,,,+++,,,---,,,,,,------------,,,,,,******))))))))))))******))))))))))))***+++---------------,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++***++++++***)))***,,,------------------------------............000333666333<<>><<<;;;888666444333333333333444444444222222444555444555666777888::::::;;;555555555555666777888888444444555666777777777777777666444333333333111///111111111111111111111111000000000000111111111111222333444333111000000111000000000000000000000000/////////............---))))))))))))************~~~|||||||||}}}|||{{{{{{|||zzzxxxuuuppppppoooppprrrvvvyyy{{{zzzwwwrrrlllfff```YYYUUULLLIIIHHHJJJRRR]]]ggglllttttttvvvzzz~~~rrr```QQQDDD>>>777555666666444111111111111111111111111111222333444555555444333222111222222333222111000/////////.........---------.../////////000000000111///000222333333222000///......//////000111111111333555777666444222111222222222222111111111000000000000000111111111222222///000111222222111000//////000000111111000000///......///000111111111000000//////000333444444333222111000.....................---,,,,,,,,,,,,---111000///......///111222000111111///,,,******+++(((((())))))))))))((((((***))))))(((((())))))***((((((''''''((())))))***,,,,,,+++***))))))(((((()))))))))))))))))))))))))))************+++++++++&&&)))++++++***)))******)))))))))***+++,,,,,,,,,***,,,......---,,,---...,,,+++,,,000222555@@@LLLgggzzzyyyiii[[[SSSLLLJJJFFFBBB???>>>======;;;:::888666555555555555333444555555333333444555444444555666777888888999555555555555666777888999333444555666777777777777666555333333333333222000111111111111111111111111000000000000111111111111000111222111000///000111000000000000000000000000.........---------,,,,,,((((((((()))))))))******}}}||||||~~~~~~|||{{{{{{xxxxxxzzz||||||yyytttpppmmmnnnpppsssuuuxxxzzz{{{wwwrrrkkkddd^^^WWWPPPLLLLLLKKKMMMWWWgggxxx~~~xxxhhhVVVGGG===:::666666777777555333000000000000000000000000333444555666666555444333111111222333222111000///111000000000////////////.../////////000000111111///000222333333222000///......//////000111111111444555777666444222111111111111111111000000000000000000111111222222222333222333444555555444333222000000111111111111000000---...000111111111000//////......000333444444444333222000///.........///......---,,,,,,,,,,,,---000///...---...///111333111222222000---++++++,,,*********++++++***************))))))))))))******((((((''''''''''''((())))))))))))))))))*********)))))))))))))))))))))))))))************+++++++++&&&(((++++++***))))))***((())))))***++++++,,,,,,***,,,......------...///000+++***///222222666<<>><<<:::999666666666555444444333333555444444333333444444555555555444333444555666777777777777777777888888888777777777777777777777777555444333111000//////...222222222111111111111000......//////000000111111111000000000//////......////////////////////////............---,,,+++************+++,,,,,,------~~~yyyvvvuuuvvvxxxvvvtttrrrpppooooooooosssrrrsssttttttsssooolllggg]]]TTTOOOKKKEEEAAAAAAFFFSSShhh}}}ooobbbQQQDDD===<<<:::888555444333444444333333222111222333444555222222222222222222222222333222222111000000111111...............///000111222222222222222222222222...///000111111000///.../////////000000111111222444444444444444333222111111111111111111111111111///000111111222222111111//////000111222333444444111111111000000000/////////000000000...---...///...---,,,---///000000///000///............///000111000...,,,++++++,,,---/////////000000000000000000000///...---,,,+++*********)))))))))(((((((((((((((''''''(((((()))***************************))))))))))))((((((''''''(((((()))))))))*********(((((()))))))))*********(((((()))******+++,,,,,,***************************+++,,,---------,,,,,,...---,,,,,,...000222333666@@@KKKVVVfff|||}}}zzzxxxsssdddXXXOOOFFFAAA@@@@@@@@@???>>><<<;;;:::666666666555444444333333444444444333333444444444666555444444444555666777666777777777888888888888666666666666666666666666555444333222111000000000222222222111111111111000......//////000000000000222222222111111111000000....................................---,,,+++*********))))))))))))))))))~~~~~~~~~}}}}}}~~~~~~zzzvvvtttssssssqqqooommmnnnqqquuuwwwxxxwwwuuusssqqqnnnjjjfff\\\TTTLLLHHHEEEAAAAAADDDLLL```|||qqqbbbUUUHHH>>>::::::999777555444333444444222222111111222222333444111111111111111111111111333222111111000111111111---------...///000222222444333333222111111000000...//////000000//////.........///000000111222222222222222333222222111000111111111111111111111111000000111222333333222222000000000000111111111111111111000000000000/////////000111000...---...///...---,,,---...///...---......------------....../////////...---------,,,//////////////////......///......---,,,++++++***++++++*********))))))))))))(((((((((((()))******+++++++++******))))))((()))))))))(((((((((((('''(((((())))))))))))******(((((())))))))))))******(((((())))))******++++++************************)))***++++++,,,,,,++++++---,,,,,,,,,,,,...000111///444999>>>KKKccc|||~~~{{{tttyyyvvvlll___SSSJJJDDD???;;;999:::<<<======<<<;;;:::666666666555444444333333444444333333333333444444555555444444444555666777666666777888888888888888666666666666666666666666444444333222222222222222222222222111111111111000...////////////000000000111111111111000000000000........................---......------,,,+++***++++++******)))(((((('''~~~}}}||||||}}}}}}}}}~~~}}}}}}}}}|||xxxtttpppnnnmmmmmmmmmooosssxxx~~~|||wwwrrrmmmgggaaa]]]UUUNNNGGGDDDBBBAAAEEELLLYYYooozzzeeeUUUIII???999777999888666555444333333333111111111111222333333444111111111111111111111111222222111111111111111222............///000111222333222222222111111000000////////////////////////---......///000111222222000111111111111111000000111111111111111111111111000111222333333333333333000000000000////////////000000000000000000/////////000111000.........///000...------//////...,,,---,,,,,,,,,,,,,,,,,,---....../////////...---,,,//////......------,,,,,,------,,,,,,++++++******++++++++++++*********))))))))))))))))))******+++,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))******))))))))))))************((())))))***************,,,+++++++++,,,---...//////222333333:::LLLddduuu}}}{{{zzzzzz~~~}}}tttnnn]]]VVVMMMEEEAAA===;;;888666888;;;======<<<:::999666666666555444444333333333333333444444333333333333333333333444444555555555666777888999888888777666666666666666666666666444333333222222333444444222222222111111111000000////////////////////////................................................---------------,,,+++***,,,,,,,,,+++++++++******~~~~~~|||{{{{{{|||}}}}}}{{{{{{zzzxxxvvvrrrmmmjjjhhhjjjooottt{{{}}}uuummmfff^^^WWWSSSMMMHHHCCCAAA@@@CCCMMMXXXkkk~~~nnnYYYJJJAAA:::666777777777666444444333333222000000111222333333444444222222222222222222222222222111111111111111222222111000000/////////000000000000000111111222222222//////............//////---......///000000111111//////000111111000000000000000000000000000000000000000111222333444444444111111000000///......---//////////////////000000///111111111///...///000111///...///000000///...++++++,,,,,,,,,,,,++++++------///000///...,,,+++...------,,,,,,++++++++++++++++++++++++*********++++++++++++*********))))))))))))))))))******+++++++++******)))((('''''''''''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********(((((((((((())))))******,,,++++++++++++,,,,,,,,,...000111111333;;;KKKYYYnnn{{{~~~~~~{{{{{{xxxwwwvvvuuuqqqkkkbbb\\\MMMIIICCC???<<<;;;::::::777999;;;===<<<;;;888777666666666555444444333333222222333444444333222222111111222222333333333333555666888999999999777777555555555555555555555555333333222222333333444444222222222111111111000000/////////...............---------------------...........................,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,}}}|||{{{{{{{{{{{{|||}}}|||zzzwwwvvvtttpppllliiifffiiipppwww}}}}}}wwwnnneee]]]UUUOOOKKKEEEBBB@@@@@@BBBJJJZZZiii}}}}}}rrraaaNNNBBB;;;777555666666555555444444333222222000111222333444555555555222222222222222222222222111111111000111111222333222111000000/////////000//////000000111222222333///......------......///......////////////000000//////000000111111000000000000000000000000000000//////111222333333333333111111111000///...............////////////000000000111222111///...///000000///...///000111000///++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,+++++++++++++++++++++******)))))))))***************++++++*********))))))))))))(((((((((((()))***************))))))(((((('''&&&''''''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))*********)))(((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++******---000000222:::CCCTTThhh}}}{{{qqqmmmiiieeebbb\\\UUUOOOCCCBBB???<<<;;;::::::;;;888999:::;;;:::999777666666666666555444444333333111222333444444333222111000111222333333333222222444666888999:::999777666555555555555555555555555333222222222222222333444222222222111111111111000/////////............---.........///////////////------------------------++++++,,,,,,,,,,,,++++++'''(((((()))******++++++}}}}}}~~~||||||zzzzzzzzzzzz{{{|||}}}~~~~~~{{{wwwuuusssqqqmmmiiigggiiinnntttxxx{{{||||||rrrlllcccZZZSSSMMMHHHEEE???>>>@@@CCCHHHUUUkkk~~~zzzssseeeUUUEEE<<<888555444666444444444444333333222111000111333555666666666666111111111111111111111111111111000000111222222333000000000///000000111111000000000000111111111111///...------------...//////////////////.........//////000111111111111111000000000000000000000000---...000111222333333333222111111000000/////////........./////////000000000111222111/////////000...------...000111000///++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++))))))***************+++((((((((())))))***************)))))))))(((((((((((((((''''''(((((()))***)))))))))))))))(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++))))))((((((((()))***+++,,,---------,,,++++++***+++(((***---...---111888AAARRRlll}}}zzz}}}vvviiiccc\\\XXXUUUPPPIIIDDD>>>===<<<:::888777888888666666777777777777666666666666666555444444333333000222333444444333222000111222333444555444444333444666888::::::999777666555555555555555555555555333222222111111111222222222222222111111111111000//////.........---------------........./////////------------------------***++++++,,,,,,,,,++++++))))))))))))))))))******~~~{{{{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{||||||wwwuuusssrrrnnnkkkhhhjjjllloooqqqssstttttthhhccc[[[SSSMMMIIIEEECCC===>>>AAAGGGOOO___xxxxxxrrrmmm\\\NNN@@@999777444333555444444444444333333222111111222444666777777777666000000000000000000000000111111000000111222333333////////////000222333444222222111111000////////////...---,,,,,,---...///000000000///......------//////000111111111111111000000000000000000000000---...///000222222333333222111111111000000000///---.........//////000000000111222111000//////111---,,,+++---///000000///+++,,,---......---,,,++++++++++++++++++++++++,,,(((((())))))******++++++''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''''''''&&&&&&''''''((()))******+++***)))((((((((()))+++,,,---------------,,,+++***111+++))),,,---+++...444666CCCYYYtttzzzwwwuuuwww~~~~~~~~~wwwlllbbb\\\TTTOOOLLLIIIBBB===;;;;;;:::888666555555666333333444444555666666777777666666555444444333333000111333444444333111000333444555666666666555444444666888::::::999777666555555555555555555555555333222111111000000111111222222222111111111111000//////.........---------+++++++++,,,,,,---------------------------------***++++++,,,,,,,,,++++++------,,,,,,+++*********}}}~~~||||||~~~}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||yyyxxxxxxyyy{{{{{{zzzxxx}}}~~~zzzwwwvvvuuurrrooosssrrrpppnnnllliiidddaaaYYYSSSNNNLLLGGGBBBAAADDDDDDHHHLLLPPPYYYjjjtttjjjbbb___MMMEEE;;;666555555333111333333333222222222111111111111222333333333333222222111111111000000//////222222222222111111111000000000000000111111111111222111111111000000//////000000000000000///..............................111111000000000000000111222000------............---///111333444333222111222222222111111111000000111111000///////////////000000000000000///......000000000000///...---,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++))))))(((((()))***++++++++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''&&&(((******((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++******+++,,,...///111666BBBTTThhhxxx|||uuusssxxxxxxwww{{{{{{~~~}}}zzz}}}wwwkkkaaaYYYSSSJJJCCC???===<<<;;;555444333444666666555444777777555555444444444444555555555444333222111000111111222222222333333333222222222222222222222222666555555555555444444444444444444444333222111000000000000000111111111111333333222222111000/////////............------------,,,++++++***************++++++,,,,,,++++++***************************)))***+++++++++)))((('''|||}}}}}}{{{|||~~~}}}|||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}}}}|||zzz{{{|||}}}~~~zzzyyyzzz{{{yyyvvvyyyuuupppkkkfff```[[[WWWPPPKKKHHHGGGEEECCCFFFKKKRRRVVV[[[^^^cccpppxxxjjj^^^VVVRRRGGG@@@888444444555444222333333222222222111111111000111222222333333222222111111111111000000000///222111111111000000000000//////000000000111111111111111111111111000000000000000000000000///..............................111111000000000000000111444222000///000111000000---///111333333333222111222222222111111111000000111000000///////////////222222333333222222111000000000000000///...------------,,,,,,,,,+++++++++)))******+++++++++++++++)))))))))))))))***++++++))))))*********))))))((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))(((''''''&&&%%%%%%&&&&&&''')))******)))(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++******++++++,,,---...222333666@@@OOO___mmmuuuzzz{{{zzzyyyxxx{{{{{{rrrpppxxx~~~|||wwwnnnaaaYYYRRRMMMFFFAAA===<<<:::999666555444444555666555333333333333222222333444444444444444444333222111111111111222222222333333333222222222222222222222222444444444444333333333333444444444444333222111000000000000000000000000000111111111000000//////...............------------------,,,+++++++++++++++***++++++,,,,,,++++++***************************)))******+++***)))((('''{{{{{{{{{|||~~~}}}|||}}}~~~}}}}}}~~~}}}{{{{{{||||||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||}}}{{{yyyyyyyyyzzz{{{}}}~~~|||zzzxxxzzz~~~{{{vvvmmmddd]]]VVVQQQMMMJJJEEECCCDDDFFFKKKTTT^^^kkkooosssrrrrrrwww|||lll\\\QQQIIIEEE???:::444222333555555444333222222222222111111111000111222222333333222222111111111111000000000000000000000000//////////////////000000000000111111111111111111111222222222000000000000000//////...........................000000000000000000000000333222000000111111111000...///111222333222222111222111111111111000000000000000//////......//////222222222222222222111000000000000000///...------,,,,,,,,,,,,++++++++++++((()))******++++++******))))))))))))))))))***+++'''((())))))*********)))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''')))+++,,,+++)))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,///......000888EEESSS]]]nnnvvv{{{|||~~~}}}xxxqqqoooqqquuu~~~~~~~~~}}}qqqiii___TTTMMMGGGDDD@@@===;;;:::888666777555444444555555333222000000000000111222333444222222333333333333222222111111222222222333333333222222222222222222222222333333333222222222111111333333333333333222111000///////////////////////////////////////.....................------------------,,,,,,++++++,,,,,,******++++++++++++******************************)))************)))(((((({{{zzzzzzzzz|||~~~~~~}}}}}}~~~~~~|||zzzzzzzzz{{{{{{|||~~~~~~xxxyyyyyyyyyzzz{{{{{{{{{yyyxxxxxxxxxyyyyyywwwuuuvvvvvvvvvvvvvvvvvvvvvvvvtttrrrssswww~~~wwwpppfff\\\UUUOOOKKKHHHHHHDDDCCCGGGOOO\\\oooppp___QQQGGGAAA>>>999666222000222333333333222222222222111111111111000000111222222222222222111111111000000000000000000////////////.........////////////000000000111000000111111222222333333//////000000000000//////......................../////////000000000000000111///......000000///...//////000111222222111111111111111111000000000000000//////.........//////....../////////......---...............---,,,,,,,,,,,,,,,++++++++++++***(((((()))************)))***)))))))))))))))******(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&''''''''''''******))))))))))))*********,,,,,,+++)))''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((())))))))))))'''(((***,,,,,,,,,++++++))),,,///000222777>>>DDDYYYdddttt}}}|||~~~}}}zzzxxxuuussspppooottt{{{{{{xxxwwwyyy~~~}}}pppccc\\\RRRIIIDDD???===;;;::::::999777555777666444444444444222111000000000000000111222222111111222333333333333333111111222222222333333333222222222222222222222222333333222222222111111111222222222222222111000000////////////.........................../////////.........---------,,,,,,------,,,,,,,,,,,,,,,---******++++++++++++******************************))))))*********))))))))){{{zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyyyyyyyyyyzzzzzz{{{|||wwwwwwwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuvvvuuusssqqqssssssrrrpppooommmllllllkkkjjjkkkpppwww|||}}}{{{qqqiii^^^TTTMMMHHHEEECCCDDDBBBDDDNNN]]]sssyyyfffTTTHHH@@@;;;999666444222111111111111111222222222111111111000000000000111222222222222111000000000000000000111111////////////.........---...////////////000000000000000000111111222222333//////000000000000//////........................---...///000000000000///000///...///111111000...//////000000111111111000000000000000000000000000//////............//////,,,,,,---------------,,,,,,,,,---------,,,++++++,,,,,,+++++++++*********(((((()))************)))******)))))))))))))))************))))))'''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&******))))))))))))*********+++,,,+++)))''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))))))))'''(((***+++,,,++++++***(((,,,000111000111555888@@@KKK\\\nnnzzz~~~|||{{{yyywwwvvvwwwuuuqqqnnnqqqsss|||}}}xxxuuuyyyqqq```VVVPPPHHHBBB@@@:::999888888999999777555777555444333444444222000333333222111111111111111000000111222333333333333111111222222222333333333222222222222222222222222333333333333222222222111111111222222111111000000000/////////.........---......//////////////////...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))******zzzzzzyyyyyyzzz}}}~~~}}}}}}}}}||||||||||||{{{yyyxxxxxxwwwwwwxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyyyywwwvvvtttttttttsssqqqooommmlllkkkiiihhhfffeeeddddddccccccgggmmmpppooommmggg```VVVLLLFFFBBB@@@>>>>>>AAAIIIYYYmmm~~~qqq]]]KKK@@@:::666333555444333222111111000000222111111111111000000000///000111111222222111111000000000000111111111111////////////..................////////////000000000000000000000111111111...//////000000000000000........................,,,---///000111000000///111111111222333444222111000000000000000000000000//////000000000000000111......------......//////---......///////////////+++,,,,,,,,,,,,,,,++++++++++++++++++************((()))******++++++******+++******)))))))))))))))*********)))((('''%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&''''''(((((((((***+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++'''((()))******+++******,,,,,,+++++++++...222555555<<>>888777666666777888666555666444333333444444222111555444333222111111111111000000111222333333222222111111222222222333333333222222222222222222222222333333333222222222111111000000111111111000000///111000000//////.........//////////////////......------------,,,,,,,,,,,,++++++******++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))((())))))***+++yyyyyyxxxxxxyyyzzz|||}}}~~~}}}~~~~~~|||zzzzzz{{{{{{yyyxxxwwwwwwvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwtttrrrqqqqqqpppooommmjjjdddddddddccccccbbbbbbaaa```___^^^```cccccc```]]]XXXRRRJJJDDDAAA??????>>>BBBIIIWWWiii|||qqqdddQQQBBB:::777444222222333444333333222222222111111111111000000000000///000000111111111111111///000000000111111111111000000000/////////.............../////////000000000000000///////////////......///000000000000000........................+++,,,...000111111000///111111111222444444333111000000000/////////000000////////////000000111111...------------...///000...///000000111111111000,,,------.........------++++++++++++************)))******+++++++++++++++++++++***)))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%&&&&&&%%%%%%&&&''''''(((&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++(((((((((((())))))++++++---+++((((((***---///111222555<<>>:::888:::888666444444555555555444444333222333444444333222333333222111111222222222000111111222222222222111111111222222222333333333222222222222222222222222222222111111111000000000//////000000000000000///222222111000000///......//////......------,,,,,,---------,,,,,,,,,++++++***)))))))))******+++,,,))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,wwwwwwwwwwwwxxxyyyyyyzzz|||}}}~~~}}}{{{zzzzzzzzzzzzxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxvvvvvvuuuuuuttttttsssssspppooommmllllllkkkhhhfff^^^^^^______```aaaaaaaaa___]]][[[[[[]]][[[WWWSSSJJJFFFAAA>>>>>>@@@AAAAAALLLUUUeeewwweeeYYYHHH<<<777777666555000222444444444444444555111111111111000000000000//////000111111111111111//////000000111111111222000000000000////////////............/////////000000000//////......------......///000000000000000........................+++,,,...000111111000//////...///111333333111///111000////////////000000.../////////000000111111---------------...///000......///000000000000000......///////////////...+++++++++************)))******+++,,,,,,,,,,,,+++++++++***))))))((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$'''''''''''''''((()))***$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))+++,,,+++))))))+++...///---***,,,///111333999GGGZZZhhhooonnnlllmmmppptttwwwyyyzzz{{{~~~|||wwwppplllhhh```UUULLLIIICCC>>>===:::555555777999666333222333444333333444222222222444555444222000000000000111222333444111111222222222111111000111111222222222333333333222222222222222222222222000000000000//////////////////000000000000000///333222222111000//////.........---,,,,,,+++******---------,,,,,,,,,++++++))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))***)))(((((((((***+++,,,vvvvvvwwwwwwwwwwwwvvvuuuwwwyyy{{{~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzxxxwwwvvvuuuttttttttttttooommmjjjgggdddbbbbbbaaaaaa]]][[[\\\___bbbbbbaaa]]]YYYUUUSSSRRRQQQNNNKKKJJJFFFCCCCCC???;;;???HHHVVVgggxxx~~~qqqXXXNNNAAA888444333111///333333333222222111111111111111000000//////......000000000000000000000000111000///////////////000222111111000///......---,,,,,,,,,---///000222333000000000000////////////000000000000111111111111.........///////////////------............------///000222333444444333333------......///000000000///000000000111111111111///...---,,,,,,---...///------------------------///---+++,,,---......---******)))((('''&&&&&&%%%'''(((((()))***,,,---...------...---,,,***((('''''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((()))******+++***)))'''%%%%%%%%%'''((('''''''''''''''((()))***''''''''''''((((((((((((***((('''&&&&&&'''(((******)))))))))))))))***+++++++++***************+++------...000444:::???BBBVVV___iiinnnmmmmmmqqquuu~~~~~~~~~~~~vvvooofff___ZZZSSSJJJCCC;;;:::999777666444333222333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222333333333333222111111333222000/////////000111///////////////.........///000000000000111111111333666888777333///......---.........---+++)))(((---,,,++++++******++++++***************************)))(((''''''((()))***+++)))((('''((()))+++,,,++++++************++++++xxxxxxwwwvvvuuuttttttssswwwxxxzzz{{{|||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvuuutttttttttuuuvvvvvvuuuuuutttsssrrrrrrrrrrrrllljjjgggccc```^^^]]]]]]___]]][[[]]]aaabbbaaa___[[[WWWRRROOOMMMKKKGGGCCCBBB>>>===>>>>>>???HHHSSSbbbsssqqqcccOOOFFF<<<555333333222000333333333222222111111111000000000000////////////000000000000000000000000000000////////////000000222222222111000000//////---------...///000111222000000000000////////////000000000000111111111111///////////////..................//////............///000111111222222222////////////................../////////000000000///......------......///........................///...,,,,,,---...---,,,+++******)))((((((''''''(((((())))))***+++------------------,,,+++)))(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))******((('''%%%%%%%%%'''((('''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((()))******++++++***))))))******+++,,,,,,,,,,,,///333777999EEENNNYYYaaaeeekkkttt{{{{{{{{{{{{zzz{{{~~~{{{wwwsssjjjcccZZZTTTOOOJJJBBB<<<:::999888777555444333222333333333333333333333333333333333333333333333333000000111111111222222222222222222222222222222222222222333333222222111000222111000000//////000000/////////////////////...000000000111111111111222888;;;<<<;;;888444333444------......---,,,+++***---,,,++++++******++++++************************))))))(((((((((((())))))***)))((('''((()))+++,,,******))))))))))))******yyyxxxvvvtttrrrrrrrrrrrrvvvwwwxxxyyyyyyxxxvvvvvvwwwvvvvvvuuuttttttssssssuuusssqqqpppoooppprrrssstttsssrrrqqqpppooonnnmmmhhhfffbbb___[[[YYYXXXXXX[[[[[[\\\```cccddd```\\\UUURRRNNNKKKHHHEEEBBB??????<<<<<<>>>AAAHHHTTT```ssssss___QQQCCC===666222222333222000222222222222222111111111////////////000000000000000000000000000000000000000000000//////000000111333333222222111111000000///.........//////000111000000000000////////////000000000000111111111111000000//////......------...//////000000//////......------......///000111000000//////...------,,,---------............///......////////////......///////////////////////////...,,,,,,------,,,+++++++++******))))))((((((******))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))((('''%%%%%%&&&'''''''''''''''''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''''''''(((((()))*********)))))))))******+++---,,,+++***+++---///000333;;;EEENNNWWWbbboooxxxxxxyyyyyyvvvsssuuu|||~~~wwwqqqqqqvvv{{{yyyrrrlllggg[[[UUULLLGGGCCC???:::777888888777666555444333222333333333333333333333333333333333333333333333333//////000000000111111111111111111111111111111111222222333333222222111000000000111111000000//////......//////////////////000111111111111222222222555777888777555222111111------............---,,,---,,,++++++******++++++************************(((((())))))))))))((((((***)))((('''((()))***+++))))))(((((((((((())))))wwwvvvsssqqqqqqqqqrrrsssuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvuuutttsssrrrrrrqqqsssqqqooonnnnnnoooqqqssssssrrrqqqooollljjjhhhfffaaa```]]]ZZZXXXWWWVVVVVVWWWXXX\\\aaafffeee```[[[NNNLLLIIIGGGEEECCCBBBAAABBBBBBCCCEEEIIIRRR___jjj}}}~~~xxxooobbbPPPDDD:::777333111222222111000222222222111111111111111......//////000000111111000000000000000000000000000000000///000000111111222222222111111000000000000000///////////////000000000000000///////////////000000000111111111111111111000///...------,,,//////000000000000//////......---,,,---...000111/////////......---------------------............---...000000000000...---...........................---,,,,,,---,,,+++)))*********)))))))))))))))++++++***************+++*********************)))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))''''''&&&''''''((()))******))))))))))))******+++...---,,,+++***+++,,,------111888===EEEPPP]]]gggqqqwwwzzzxxxqqqmmmpppttt~~~{{{uuuooommmooosss|||ssskkkccc^^^OOOJJJCCC>>>;;;:::777666777666666555444333222222222222222222222222222222222222222222222222222222000000000000111111111222111111111111111111111111222222222222222111000000///000111111111000...---............////////////111111111111222222222222000111111111///...---,,,,,,------....../////////---,,,++++++******++++++************************'''((()))******)))(((''')))(((((((((((()))******((((((''''''''''''((((((tttsssqqqpppppprrrtttuuuuuuuuuvvvxxxyyyyyyzzzzzzwwwvvvuuutttsssrrrqqqqqqqqqpppooonnnoooppprrrsssrrrqqqooolllhhhdddaaa___[[[ZZZXXXWWWWWWWWWWWWXXXTTTVVVZZZ```eeeddd^^^YYYJJJHHHEEEBBB@@@???AAABBBEEEIIINNNQQQUUU^^^hhhnnn|||{{{pppfff]]]SSSGGG???777555333222222111000///111111111111111111111111......//////000000111111////////////////////////000000000000000111222222000000000000000/////////111111000////////////000000000000000///////////////000000000111111111111111111000///...------,,,//////000000000000//////000///...---...///000111,,,---------.........///---------.........//////---...///000000///...------------------------------,,,+++,,,---,,,***((())))))))))))))))))******,,,+++******)))*********)))))))))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***))))))(((((()))******+++,,,,,,++++++++++++,,,------...000222666???IIIQQQcccmmmxxxzzzuuunnnlllmmmxxxzzz|||zzzuuurrrrrrsssvvv~~~}}}ssskkkbbbXXXQQQEEEAAA<<<999777666666666555444444444333333222222222222222222222222222222000000000000000000000000111111111222222222333333222222222222222222222222111222222222222111000000//////000111111///...------.........//////000000000000111111111222222222111000000000000///......------------...//////000---,,,++++++******++++++************************'''((()))******)))((('''((((((((((((((())))))***((((((''''''''''''((((((rrrqqqqqqqqqqqqssstttuuuttttttuuuwwwxxxyyy{{{{{{wwwwwwvvvtttsssrrrqqqqqqooooooooonnnnnnooooooppplllkkkjjjgggccc___[[[YYYWWWVVVUUUUUUVVVWWWXXXYYYUUUVVVXXX\\\___^^^XXXSSSGGGEEEBBB>>><<<>>>BBBFFFLLLVVVaaafffjjjpppssssssyyyzzzoooaaaUUUNNNHHHAAA;;;555555333222111000000000000000000111111111111111////////////000000000000////////////////////////000000000000111111222333000/////////////////////111111000//////000000000000000000000////////////000000000000111111111111000000//////......------...//////000000//////...000000/////////000000000+++,,,,,,---......//////---------.........//////------............------------------------------,,,,,,,,,...//////---+++))))))******+++++++++,,,++++++***************+++******)))(((''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((()))******+++)))))))))))))))***+++,,,+++++++++,,,...555<<>>EEENNNVVVdddsss|||~~~yyyjjj```RRRHHHBBB>>>999555333333222111000000000111///000000000111111111222000000000000////////////////////////////////////000000000000111222333444000000000000000000000000000000000///000000111111000000000000////////////000000000000111111111111///////////////..................//////.........//////000000000000//////------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................------...111333333111///+++++++++,,,---......///******************++++++---,,,+++)))((((((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''%%%&&&'''((((((&&&$$$###''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((()))***,,,,,,'''''''''(((((()))++++++(((((()))))))))*********)))))))))***,,,000555999===DDDOOOYYY```dddgggiiihhhmmmtttwwwwwwvvvvvvxxx{{{|||}}}ttttttvvvtttsssuuurrrhhh\\\SSSMMMGGG@@@:::666666666444333222333444111111111222222222222222111111111111111111111111000000000000000000000000111111111111222222222222111111111111111111111111111111111111111000000///000000///............///------......///000000111....../////////000000000///---+++,,,...///...---------,,,++++++,,,---...---,,,++++++******++++++************************))))))(((((((((((())))))&&&''''''((((((((((((((()))(((((((((((((((((()))sssttttttttttttsssrrrqqqsssrrrrrrqqqqqqrrrrrrsssvvvuuutttsssqqqpppooonnnmmmmmmmmmllliiifffbbb```[[[[[[\\\\\\[[[XXXVVVTTTUUUTTTSSSRRRRRRSSSTTTUUU[[[XXXTTTQQQPPPMMMGGGBBB@@@?????????DDDOOO]]]ggg}}}{{{qqq^^^UUUIII@@@<<<999444///111111111000//////111333//////000000111111111222111111000000//////......////////////////////////000000000000111222333444111111111111111111222222000000000000000111222222000000000000////////////000000000000111111111111.........///////////////------............------......000000000///...---///......------,,,,,,+++******+++++++++,,,,,,,,,------+++******+++------//////////////////////////////111333666666444222,,,------...///000111111******))))))***++++++,,,000...,,,+++)))))))))***''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&'''((((((&&&$$$###''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((()))+++,,,---''''''''''''((()))++++++++++++++++++++++++++++++*********+++,,,...111333333666;;;CCCLLLVVV^^^bbbccchhhnnnqqqqqqrrrtttwww}}}}}}{{{xxxtttlllmmmnnnllljjjlllfff\\\NNNEEEBBB@@@<<<999555666666666444333444444111111111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111000//////111000///------...//////---------...///000000111............////////////222///---...000222111///------++++++++++++,,,------,,,++++++******++++++***************************)))(((''''''((()))***&&&''''''((()))((((((((())))))(((((((((((())))))tttsssrrrsssttttttrrrqqqrrrqqqpppooopppqqqrrrssssssrrrqqqqqqqqqooollliiihhhfffdddcccbbb___\\\ZZZVVVWWWYYYZZZXXXVVVRRRPPPRRRQQQOOOOOOPPPRRRTTTUUUWWWVVVTTTOOOJJJFFFEEEEEE======AAAFFFMMMYYYooosssfffRRRJJJ???888777666444222000111111111111222222222111111000000000000111111111000000//////////////////...---,,,,,,---...///000000111222333333444444666666555333111000///...//////000000///...------000000000000000000000000............///////////////000000000///...---,,,............///////////////000111222111000...,,,---------.........//////---------............///111000///---,,,+++******......////////////......///......333999;;;999555222///++++++...000000///***)))(((''''''((()))***,,,+++)))((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,,,,---000444999@@@FFFIIIWWW^^^fffjjjjjjkkknnnqqqzzzuuusssxxx{{{tttooohhheeeeeeeeeaaa]]]VVVMMMBBB:::888666222///444555555555555555555444000000111111111000000///////////////000000000000333111//////000111000///000000000000111111111111//////000000000000//////......///111222444555555222222111111000000//////,,,,,,------...///000000///...---...000000000///,,,...///000000...,,,+++,,,++++++******++++++,,,,,,+++******))))))******(((((()))))))))((((((''''''((()))+++++++++***)))))))))))))))((((((((((((''''''((((((((((((''''''rrrqqqpppqqqrrrrrrqqqoooppppppooonnnnnnooopppqqqsssqqqpppooommmkkkgggdddfffdddbbbaaa```^^^[[[XXXVVVWWWXXXXXXVVVTTTRRRQQQRRRRRRQQQQQQRRRSSSTTTUUUQQQQQQNNNJJJEEEAAA@@@@@@AAADDDKKKSSSYYYdddvvv~~~nnnaaaLLLDDD:::444333333111///222222222111111000000000111111000000000000111111111111000//////...//////000000////////////000000//////000000111222222333222111111111000000/////////////////////...------////////////////////////............///////////////000000000///......---//////////////////////////////111111111000...---------------.........///------------............000///...---,,,+++++++++......////////////......---,,,---222999;;;:::666111...++++++---//////...***)))(((''''''((()))***+++***)))((('''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,/////////111333777:::<<>>666111111111000...444333222111000//////...111000000//////000000111222222000///............//////000000000000//////......//////000000111111------......///000000000///////////////......---////////////////////////............/////////////////////////////////...000000000000000000000000...///000111000///...---------------............------------............///...---,,,,,,,,,,,,---......////////////......,,,+++,,,111666999888666000...+++***+++,,,,,,+++))))))(((((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,...---,,,,,,---...000111333:::DDDNNNVVV```iiipppxxx~~~zzzvvvuuurrrrrrvvv|||~~~xxxuuuqqqlllhhhccc]]]UUUPPPNNNLLLIIIGGGBBB===666333333444333222000111111111111111111000///000000111111000000000.../////////000000000111333111//////000000000/////////000000000000111111...//////000000//////...........................////////////............,,,,,,------.../////////000///......///000///---.../////////...---+++***,,,++++++******++++++,,,++++++***))))))))))))***))))))************))))))'''''''''''''''(((((())))))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%nnnnnnmmmnnnppppppnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkiiifffdddbbb```]]]ZZZ^^^\\\[[[[[[[[[ZZZWWWUUUVVVUUUSSSRRRQQQQQQRRRRRRPPPQQQRRRSSSRRRQQQOOONNNKKKIIIFFFCCCAAACCCGGGKKKQQQZZZhhhtttxxxzzztttfffWWWMMM@@@;;;666222222222222111222222222111000/////////000000////////////000000333222111///............,,,---...//////...---,,,....../////////000000000,,,,,,---...//////000000...///////////////......////////////////////////............//////////////////////////////000000111111111111000000000000...//////000000///......------------------------,,,,,,---------.........------,,,,,,,,,------...---......//////......---+++++++++...222444333222...---+++******)))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************************++++++++++++))))))))))))***,,,---...---111888???FFFNNNWWW]]]kkkrrr|||}}}}}}{{{{{{}}}{{{yyyxxx}}}yyytttvvv|||}}}yyytttmmmgggaaa\\\ZZZUUUPPPHHHCCCAAA@@@???>>>:::666222111111222222222///000000111111000000///...///000000000000000000......//////000000111111222000///...000000///...////////////000000000111...//////////////////...000///000000000000000000111111111111000000000000---------.........//////000///......//////...---/////////...---,,,+++***,,,++++++******++++++,,,++++++***)))))))))))))))((()))******************+++***)))(((((()))***+++))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%pppooonnnoooppppppnnnllllllllllllkkkjjjiiihhhhhhcccaaa___^^^]]]]]][[[YYYYYYXXXWWWWWWXXXXXXVVVTTTUUUTTTRRRQQQPPPPPPQQQRRRQQQRRRSSSTTTSSSQQQNNNLLLFFFEEECCCBBBDDDJJJSSSYYY```iiiwwwsssfffYYYKKKBBB;;;888555222222222222222000000000000000000000000000000////////////000000222111000///............,,,---...//////...---,,,/////////000000000000000.../////////////////////......///////////////......................................./////////////////////...///000111222222111111111000000000///........./////////......------------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......------............------,,,++++++,,,------,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))*********))))))*********+++++++++)))))))))***+++,,,---...,,,...111444888>>>CCCGGGWWW___kkksssvvvwwwyyyzzz}}}~~~yyyxxx~~~||||||~~~uuuwww}}}yyytttnnnnnnrrruuuuuutttkkkiiiddd]]]UUUOOOJJJHHHGGGCCC>>>:::999999999999666444222111111111111111000000111111111111000000......///000000000000000.........///000111111111222000......///000///......////////////000000000......////////////............//////000000111111000000000000111111111111---------...............000///......///000///---.........------,,,+++***,,,++++++******++++++,,,+++***))))))(((((())))))(((((()))***************+++***)))(((((()))***+++((((((((((((''''''''''''''''''((((((((((((''''''rrrqqqpppooopppooommmkkkjjjjjjjjjiiihhhfffeeeddd]]][[[YYYXXXYYYZZZYYYXXXVVVUUUUUUUUUVVVVVVUUUSSSTTTSSSRRRQQQPPPQQQRRRRRRTTTUUUUUUUUUTTTQQQNNNLLLBBBDDDGGGKKKPPPWWW```fffooowww|||nnnaaaVVVKKKAAA:::555444222111000000000000/////////000000000111111000//////......//////000111000000/////////////////////000000000000///////////////000000000000000000000000000000/////////---...//////////////////....................................//////////////////......///111222444111111111000000//////.....................//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...------............------,,,,,,++++++***))))))(((***++++++***((('''((()))(((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++++++++,,,...111444777999BBBIIITTT^^^eeekkkrrrwwwyyy}}}|||xxxyyyxxxjjjlllqqqwww|||~~~uuuqqqllljjjkkklllkkkiii^^^[[[VVVPPPJJJEEEAAA???<<<;;;888666555555666666444333222222111000000000000111111222222111111000------...///000000000000------...///000111222222222000....../////////.........////////////000000---......//////......---,,,,,,---...//////000000............////////////........................///...---...000000000///---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,******)))(((((((((((()))&&&'''((())))))***)))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&'''(((((((((((((((((('''sssrrrpppoooooonnnkkkhhhgggggggggfffdddbbb```___ZZZXXXVVVUUUVVVWWWVVVVVVTTTSSSSSSTTTUUUVVVTTTSSSTTTSSSRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRPPPNNNLLLJJJHHHNNNWWWaaahhhmmmrrruuuwww}}}sssjjj\\\OOOFFF@@@;;;888111111111000///...//////000000000000000///////////////............/////////////////////000000111000000////////////000000........................////////////////////////------...///////////////....................................//////////////////......///111333555111111000//////...------------------......//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,,,,------,,,------......------,,,,,,,,,,,,+++)))))))))***(((***,,,+++)))((((((***'''((()))******)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))***))))))))))))************+++++++++++++++***)))))))))))))))+++...000222222333888???FFFMMMVVVaaaiiinnntttzzzzzzvvvvvv}}}vvvlllkkkmmmpppqqqvvv|||uuunnnjjjeeebbb```___\\\YYYRRRNNNIIIDDDBBB???<<<:::666666666555444333333333000111222111000000000000000000111111111111000000,,,---...///000000000000------...///000111222222111000....../////////............/////////000000---......//////......---////////////////////////---........./////////000........................---,,,,,,---000111111000,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,******)))(((((((((((((((%%%%%%'''(((((()))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&tttrrrpppooonnnllliiigggddddddddddddbbb```]]]\\\ZZZXXXUUUTTTTTTUUUTTTTTTSSSRRRRRRSSSUUUVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNLLLIIIGGGFFFQQQ[[[iiivvv~~~yyy~~~|||wwwkkkaaaQQQDDD<<<999888888111222222222000//////000222222111000///...------//////............//////.........//////000111222///...---,,,,,,---...///---------------------------.........///000000000------...///000000//////..................................../////////000///.........///111444666111000000///...------,,,---------------...///000---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,+++******+++,,,&&&))),,,+++)))((()))+++'''((()))******)))((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))************''''''((()))***************))))))+++---//////...---///222555:::CCCNNNWWW^^^gggppprrrnnnmmmqqqwww{{{}}}wwwrrrppppppooommmppp}}}}}}|||}}}~~~{{{tttmmmccc___ZZZVVVSSSOOOKKKHHHFFF@@@;;;888888888666333444555666555333111000111---///111111000000000111//////000000000000//////,,,---...///000000000000------...///000111222222111///...---//////...---............/////////000---..................---333333333222111000000000///000000000111111222222.....................---,,,,,,+++---000222222111++++++++++++,,,---......,,,++++++++++++++++++,,,******)))((((((((((((((($$$%%%&&&'''(((((((((((()))***+++++++++)))((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%ooommmkkkjjjiiihhhfffdddccc```]]]]]]^^^___]]]ZZZXXXWWWWWWVVVVVVUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSWWWVVVTTTSSSPPPOOOMMMLLLHHHEEEDDDFFFFFFFFFKKKQQQ\\\vvvzzzoooiiiYYYOOOAAA888555444222000111111000///////////////111000///......///000111111000000///...---------////////////000000000000000///...---------------////////////////////////...///111222333222000///------............------/////////...------,,,,,,............////////////---...///111111111000000........................,,,,,,------------,,,,,,++++++------------++++++))))))***+++,,,,,,------...---,,,+++************//////...---,,,,,,++++++,,,+++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&***)))((('''%%%$$$###"""&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))***((('''(((***+++)))&&&$$$%%%%%%&&&(((***+++,,,))))))))))))************)))************+++++++++///...------000555:::===EEENNNZZZcccfffhhhkkknnnmmmqqqvvv{{{~~~xxxxxxxxxuuurrrrrrvvvyyy{{{zzz|||}}}{{{|||}}}}}}||||||}}}{{{zzzwwwtttoookkkhhheee\\\TTTKKKFFFEEECCC@@@<<<:::777555444555555222000000111222111000//////111000000000000000000000000000000000000000000000000......////////////......---......///000111111222222000///------///000222000000///...---,,,,,,+++---------...///000000111666666444222000...---,,,......///000000000000000///////////////......---------------------------------,,,++++++***))))))******))))))))))))*********)))))))))((((((''''''))))))(((((((((((())))))+++***)))'''''''''((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&kkkiiigggeeeeeedddaaa___^^^\\\YYYYYYZZZ[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWVVVSSSOOOLLLIIIFFFCCCBBBEEEGGGJJJRRRZZZpppqqqeee]]]PPPGGG<<<666444444222111111000000///////////////000000////////////000000000000000///...---------....../////////000000000///......------------...........................---...000111222111000///------............------...............---------............////////////,,,---...///000///......---------------------------------......---------+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------...---,,,+++************.........---,,,,,,++++++++++++,,,,,,---,,,,,,+++))))))))))))((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((())))))((('''(((******(((&&&'''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++,,,+++******,,,///222444:::AAAIIINNNQQQTTTYYY^^^fffiiinnnrrrtttwwwzzz|||}}}{{{|||}}}|||zzzzzz}}}zzztttrrrqqqrrrxxx~~~yyywwwzzz}}}}}}~~~|||||||||{{{zzzyyyxxxwwwwwwqqqpppmmmhhhccc^^^ZZZWWWPPPJJJBBB======<<<999666888666333333444444222000000111222111/////////000////////////////////////000000000000000000000000...//////000000//////...---......///000000111111000///...------...///000//////......---,,,,,,,,,---------...///000000000444333222111000///...---...///000000111111000000///////////////......------------------------------------,,,+++***************))))))))))))************)))))))))((((((((())))))((((((((((((((()))+++***((('''''''''((()))&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$######eeecccaaa______]]][[[YYYWWWVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVTTTUUUVVVUUURRRLLLFFFCCCDDDAAACCCHHHMMMTTT^^^hhh~~~}}}rrrdddVVVMMMCCC===666333333333222111111000//////......///////////////000000/////////000000//////...---------.........////////////000------------------...///........................,,,---///000000000///...------............---------------...........................////////////,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---------,,,+++************...------,,,,,,+++++++++***+++---/////////---,,,)))))))))(((((((((''''''$$$%%%&&&'''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((('''((()))***(((&&&***)))(((''''''&&&''''''(((((())))))))))))******)))))))))*********++++++*********)))******+++,,,///222666888:::===CCCHHHTTTWWW\\\aaadddhhhkkknnnuuuzzz|||yyyxxxzzz}}}zzztttrrrpppnnnpppuuusssnnnnnnpppqqqttt~~~~~~~~~zzzxxx|||yyyuuusssrrrpppllliiidddbbb^^^YYYSSSMMMIIIFFFBBB===888555555555333111444333222222333333222000000111222111///...///000////////////////////////000000000000000000000000//////000000000000//////.........//////000000111---------------------------------,,,,,,,,,,,,,,,---------...//////000000//////////////////////////////000111111111111111///////////////......---------------------------...------,,,,,,++++++*********))))))))))))******************))))))))))))***))))))((('''''''''(((***)))((('''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''```^^^[[[ZZZYYYXXXUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVWWWVVVTTTPPPIIIDDD@@@CCCDDDJJJTTT\\\cccllluuuyyynnncccVVVJJJAAA:::777333222222222111000000000///............///---...///000000///...---/////////......---------------........./////////,,,,,,,,,,,,---......///........................,,,---.../////////......------............------,,,,,,------...//////000............////////////---...//////...---,,,+++++++++++++++++++++++++++---......//////......------,,,+++******+++,,,---*********++++++,,,,,,,,,---,,,++++++*********+++---,,,,,,,,,+++++++++***(((***---000111000...---))))))((((((((('''''''''$$$%%%&&&'''((((((((((((******)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''(((((()))(((((('''***)))(((''''''&&&''''''(((((((((((()))))))))***))))))))))))******************+++++++++******)))+++,,,.........111555999===AAAFFFLLLQQQVVV\\\___iiiooovvvxxxtttqqqqqqsssvvvxxx}}}{{{zzzxxxtttuuuxxxyyy|||ssspppppppppooommmxxxzzztttqqqpppvvvqqqjjjhhhgggddd^^^XXXUUUSSSPPPLLLGGGBBB===;;;999666333222333333222000111000000000111111111111///111111111///...///000////////////////////////000000000000000000000000//////000000000000//////........./////////000000+++,,,------------,,,++++++++++++,,,,,,------------------....../////////,,,,,,---......///000000///000000111111111111111///////////////......------------------------------------,,,,,,,,,++++++******))))))))))))************************))))))***)))((('''''''''''''''(((((((((((('''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))[[[YYYWWWVVVUUUTTTRRRPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWYYYXXXUUURRRMMMIIIEEECCCHHHMMMYYYgggppptttxxx~~~xxxjjj]]]TTTKKKBBB<<<666555333222111111000///000//////...............---...///000000///...---............------------------------............,,,,,,,,,,,,,,,---...///........................,,,------...............------............------+++,,,,,,---...///000000............////////////...//////000///...,,,+++++++++++++++++++++++++++------............------,,,,,,***))))))***,,,,,,***+++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++*********(((***---///000///---,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''''''''(((''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********((()))***+++++++++*********+++,,,------...///000...111666:::???DDDIIILLLWWW]]]dddgggfffeeehhhlllppprrrwww}}}}}}}}}{{{wwwvvvuuusssqqqqqqxxx~~~{{{yyyxxx~~~}}}zzzuuuooojjjggggggiiiccc\\\YYYXXXUUUOOOIIIEEEDDDBBB@@@<<<999666555333222111111222222222111//////000000000000000111///000111000.........///........................//////////////////////////////000000000000//////............////////////++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------------............***++++++---...///000000//////000111111111111111///////////////......------------------------------,,,,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))******))))))(((''''''''''''''''''''''''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''#########$$$%%%%%%%%%&&&VVVTTTSSSRRRSSSRRRPPPOOOOOOPPPQQQPPPPPPPPPRRRTTTQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRPPPNNNKKKIIIHHHGGGSSS[[[jjjzzzxxxlll[[[NNNGGGBBB===888555444333222111000//////000///......------...............//////.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...------------------------------------......//////------............------,,,,,,------...///000000............////////////......///000//////---,,,++++++++++++++++++++++++,,,------------------,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************((()))+++---------+++***((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%''')))((('''&&&'''(((&&&&&&&&&'''''')))***+++''''''(((((((((((())))))((((((((()))))))))******&&&'''((())))))******))))))***+++------,,,++++++***,,,...000111444777:::@@@EEEKKKPPPRRRVVVZZZ^^^dddfffkkkrrryyy}}}~~~~~~|||{{{yyywwwvvvvvvvvvwww|||{{{~~~~~~|||xxxuuuwwwyyy|||xxxrrrppppppooommmhhhbbb]]][[[ZZZVVVRRRMMMJJJHHHEEEAAA===777777666666444333222111//////000111111000//////...///000000///...///111///000111000...---...///........................////////////////////////......////////////..............................,,,,,,++++++++++++,,,,,,++++++,,,,,,------......------------------------++++++,,,---...//////000......///000000000000000///////////////......---------------------------++++++++++++++++++++++++******))))))))))))******(((((((((((())))))))))))(((''''''&&&''''''((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&QQQPPPOOOOOOPPPPPPOOONNNOOOQQQRRRQQQOOOOOOQQQSSSPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRSSSSSSSSSOOOQQQSSSUUUVVVVVVVVVVVVaaaiiixxxyyyiii]]]MMMCCC>>>;;;777333222222222000//////000111//////...------------...///......------......///------------------------+++,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,------------------------...............//////000------............------,,,---------......//////............////////////+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))*********************(((((())))))***))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''))))))&&&%%%&&&(((&&&&&&&&&''''''((()))***'''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((())))))))))))((()))***++++++***)))++++++,,,,,,+++,,,...111111333777;;;???CCCGGGIIINNNOOOSSSZZZccchhhjjjjjjhhhgggfffeeeeeefffhhhhhhmmmooouuu~~~}}}~~~}}}~~~~~~{{{xxxxxxwwwwwwxxxyyy{{{||||||~~~}}}||||||}}}~~~|||~~~|||tttllleeebbb[[[[[[YYYUUUPPPLLLJJJJJJCCCAAA???===:::888666555000000111111111111000000---///111111000///.........000222111...---///111///000000000...---...///........................////////////////////////------............------........................---,,,++++++++++++,,,------------------.........------------------------------------............------...//////////////////////////////......---------------------------******************************))))))))))))******&&&'''''''''((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''''''''NNNMMMLLLMMMNNNOOONNNMMMOOOQQQRRRQQQNNNNNNPPPSSSOOOPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSRRRRRRQQQRRRRRRUUUYYY___eeeiiikkkjjjjjjjjjrrrppp^^^SSSEEE<<<:::888333...000111000///......000222//////...------------...///...---,,,,,,---...///------------------------++++++,,,,,,,,,---------...------,,,++++++++++++------------------------///............///000000---..................------------.........................../////////000)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,)))))))))))))))*********((((((((('''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$'''))))))&&&%%%&&&((((((''''''''''''(((((()))''''''''''''((((((((()))(((((((((((())))))))))))++++++***))))))))))))******((('''''')))***++++++)))***+++******+++...000...------///333666888888:::;;;>>>EEENNNTTTVVVVVVXXXWWWWWWXXXYYY[[[]]]^^^]]]___gggqqquuutttrrrtttrrr{{{~~~}}}}}}yyyuuuuuuwwwyyyxxxvvvvvvtttsssrrrssstttsssrrrqqqqqqrrrrrrrrrqqqqqqppphhhkkkllliiibbbYYYTTTQQQHHHIIIIIIFFFBBB>>>======777777777555222000000111000000111111111111111111...000333333222000......///111222111...---...000...000000000...---...///........................////////////////////////,,,------------------,,,.....................---...---+++******+++---...........................------------------------........................,,,------...............///////////////......---------------------------))))))))))))))))))************))))))))))))******%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###OOOOOOOOONNNNNNNNNNNNNNNMMMOOOQQQQQQOOOOOOOOOPPPPPPRRRTTTTTTSSSRRRSSSSSSUUUVVVUUUSSSPPPRRRVVVZZZbbbooo~~~uuu|||xxx~~~jjj\\\LLLEEE<<<444000///......222111111000///......---//////............////////////...---,,,,,,++++++------......------,,,+++++++++++++++++++++++++++,,,,,,,,,------.........------------------------........................------,,,+++++++++,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,+++***+++,,,---............------,,,,,,,,,...---+++***)))***+++++++++++++++***++++++,,,,,,,,,+++***))))))***+++,,,)))((((((''''''''''''((())))))(((((((((((())))))(((&&&$$$%%%((()))((('''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((('''%%%%%%%%%&&&(((******)))))))))))))))******((((((((()))******++++++((((((''''''''''''((((((((())))))+++,,,---......------------------------222333555777999:::;;;;;;???@@@AAACCCFFFHHHJJJJJJKKKMMMQQQVVV[[[^^^```aaaffflllrrrtttqqqppprrrtttuuupppkkkhhhggggggeeebbbgggfffdddcccbbbbbbbbbccceeeaaa^^^___aaa```ZZZUUUTTTTTTSSSQQQLLLEEE???;;;<<<;;;888666555444444444444333000...------...///...///////////////......---///000000///---...///////////////////////////......---------,,,,,,,,,---......///////////////------............------........................///...---,,,,,,,,,,,,,,,------------............///...---------///000111,,,---///000000///---,,,++++++++++++,,,,,,---...++++++,,,------...//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((+++)))'''&&&((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''PPPPPPPPPOOOOOONNNNNNNNNMMMOOOQQQQQQPPPOOOPPPQQQNNNQQQUUUWWWWWWWWWWWWWWWRRRRRRQQQPPPRRRYYYcccjjj}}}}}}yyy}}}nnn\\\PPPDDD???888222000000//////222222222111000////////////......------......///...------,,,++++++******+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,------.........---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///---,,,,,,,,,---.........---------,,,,,,,,,...---,,,+++***++++++,,,,,,++++++***++++++,,,,,,++++++***))))))***++++++))))))((((((''''''(((((())))))(((((((((((())))))(((&&&$$$%%%''')))((('''(((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))%%%&&&&&&'''''''''''''''***))))))(((((())))))***''''''(((((()))*********))))))(((((((((((())))))((())))))***+++,,,,,,---------------------------++++++---///000111111111333333444555666777888999<<<>>>AAAEEEIIIKKKMMMMMMSSSXXX^^^___]]]\\\]]]```aaa]]]XXXVVVUUUTTTSSSQQQUUUTTTRRRQQQPPPPPPPPPQQQOOOKKKIIIIIIKKKJJJEEE@@@===>>>???>>><<<999666444555444222111000111111222000///...---...///111222.........//////......------///000000...---...///....................................------,,,,,,---......///////////////------............------...........................------,,,,,,,,,---------------......////////////............//////000++++++,,,------,,,++++++,,,,,,+++++++++,,,------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))(((((((((((((((***(((''''''((())))))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRQQQQQQPPPOOONNNNNNMMMMMMOOOPPPPPPOOOOOOQQQRRRNNNQQQUUUVVVVVVUUUTTTTTTOOONNNNNNQQQYYYfffuuuwwwiiiYYYKKKBBB:::777333111111111111000333222222111111000000///...------,,,,,,------...,,,,,,++++++******)))))))))***,,,---.../////////------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------------,,,------...///000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111222555444111///...---------...------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++***))))))))))))***+++******)))))))))((((((((()))((((((''''''(((((()))(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))$$$%%%'''))))))((('''%%%))))))(((((((((((())))))&&&&&&''''''((()))))))))***))))))))))))))))))***(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---///////////////////////////000333555777888999999<<>>===@@@???===<<<;;;<<<<<<===>>>;;;888888:::999555111111111222333333222222111///......---......////////////...------///000111,,,------......------,,,,,,...000000...---...///......................../////////............------......///////////////------............---------------------------------,,,,,,,,,,,,------...---------...///000000111....../////////......---,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,*********+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++***************************************)))((((((((((((((()))((('''((()))***(((&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPOOOPPPRRRTTTVVVWWWWWWUUURRRPPPPPPPPPPPPPPPSSSYYYeeeuuu{{{qqqeeeWWWJJJ???:::444333111111222333222000111111111000000000//////---,,,,,,++++++,,,,,,---,,,,,,++++++***************+++,,,---....................................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++,,,---...///000+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...111444666:::888555222///...------------------------------------------------------,,,,,,++++++******+++++++++***)))(((((()))***+++++++++*********)))(((((((((((((((''''''(((((((((((('''&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&))))))((('''''''''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,------------------,,,////////////............---...//////000111111111000333666777666555666777:::888666555444333333222444333222111000111111222666444222222333222000---111111000000000000000000........................222111///...---,,,,,,,,,++++++,,,---------,,,,,,,,,---//////...---...///......................../////////////////////...---......///////////////,,,------......------,,,------------------------++++++++++++,,,---......,,,---......///000111111......///000///...,,,+++000///---,,,,,,---///000...---,,,,,,++++++++++++))))))******++++++++++++************************++++++++++++************++++++++++++++++++++++++***))))))(((((((((((((((''''''''')))******'''%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPPPPOOONNNMMMMMMMMMLLLMMMOOOPPPPPPRRRUUUXXX]]]\\\YYYTTTPPPPPPQQQTTTXXXZZZ___iiiuuu~~~yyywwwpppdddVVVIII???888555333222222222333333111000///////////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222555777<<<:::777333000...------------------------------,,,------------------------,,,++++++*********+++******)))(((((()))******++++++++++++***)))''''''((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((())))))(((((('''&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((())))))++++++++++++++++++++++++)))*********))))))(((''')))*********++++++,,,,,,///.....................,,,---///000////////////222222222111////////////000///...---------...///000///---------,,,+++***...---,,,+++++++++,,,,,,//////......------,,,+++000000///...,,,,,,++++++***++++++,,,------,,,,,,+++---...///...---...///.........................../////////////////////---......///////////////,,,,,,------------,,,,,,------------------------+++++++++++++++,,,---...---------...///000000111---.../////////---,,,+++000///---++++++---///000...---,,,,,,++++++++++++))))))************++++++************************+++++++++*********))))))***************************))))))((((((((((((((('''''''''(((***)))'''%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&PPPPPPPPPPPPOOOOOOOOOOOOMMMOOOQQQRRRTTTWWW\\\___\\\[[[XXXVVVTTTVVVZZZ]]]fffiiipppzzz}}}vvvnnnhhhaaaUUUHHH>>>777444333333222222333444333111///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------......------,,,+++........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******)))******+++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555777;;;999666333000...------,,,,,,,,,------------...+++,,,,,,------------,,,------,,,+++***************)))(((((((((((()))*********++++++***(((&&&%%%(((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&(((***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((()))))))))***************************)))*********))))))((('''&&&&&&'''((()))******+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,...///...---------///......---,,,,,,,,,---...------,,,+++******++++++))))))))))))***+++,,,---------------,,,+++)))))),,,,,,,,,------------...******+++,,,------------***,,,.........---...///---------------------------............/////////---......///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...............------.........------,,,...---+++******+++---...------,,,+++++++++,,,,,,************************************************+++************)))))))))))))))))))))))))))))))))******)))(((((((((((((((((('''&&&'''((()))'''%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQQQQQQQQQQRRRRRRRRRRRROOOQQQTTTVVVYYY^^^cccgggcccdddffffffgggiiilllnnnuuuxxx~~~}}}uuujjj```VVVPPPGGG===666333222333222111000111222333222000.........///////////////------,,,,,,,,,,,,------******++++++++++++++++++,,,,,,------...---------------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,---......//////+++++++++******+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111222444555888777444222///.........,,,,,,,,,---------......)))***+++---------,,,+++...---,,,+++***************)))(((''''''((()))***)))*********)))'''%%%$$$(((''''''&&&&&&''''''((('''((()))'''%%%$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''((()))******++++++************************+++,,,,,,,,,,,,++++++***((((((((()))******++++++***)))((((((((()))***++++++*********++++++***)))(((+++------++++++,,,...---,,,++++++++++++------......---,,,++++++---...***++++++,,,---...//////***+++,,,,,,,,,+++******++++++,,,---------------***+++,,,---............)))+++---...------...///------------------------,,,,,,------............---......///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------,,,,,,,,,,,,------,,,,,,------......---,,,++++++++++++,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRRRRSSSSSSTTTTTTUUUUUURRRTTTWWWYYY]]]bbbiiimmmtttwww|||wwwmmm```TTTJJJEEE>>>777333222333555000///...///111333222111////////////000000000000...------,,,,,,------...)))))))))))))))************+++,,,---.../////////------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,------...///000000------,,,+++++++++,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222333333666555333111///.........,,,,,,,,,------.........((()))+++,,,---,,,,,,+++...---,,,+++***************)))(((''''''((()))***((()))******)))'''$$$###'''''''''&&&&&&''''''''''''))))))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&)))((('''&&&%%%$$$$$$%%%&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((()))***+++,,,---))))))))))))))))))))))))******++++++++++++******(((((((((((((((((())))))***))))))((()))***,,,---,,,+++******++++++***)))&&&))),,,,,,+++***,,,...---,,,+++***++++++------,,,---,,,+++******,,,...,,,,,,---......------,,,)))***,,,---......------.........---,,,+++***)))***+++,,,---............)))+++---...------...///------------------------,,,,,,,,,---------......---......///////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...------,,,,,,+++******---,,,,,,+++,,,---///000.........------.........++++++++++++,,,------...,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ZZZYYYYYY[[[___```^^^\\\YYYYYY[[[```dddlllzzz}}}xxxmmm\\\MMMEEE;;;:::777444111000000//////000000000111111111111000//////............///------,,,++++++***)))))),,,,,,,,,++++++*********------++++++++++++------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))---------...............///---,,,++++++,,,...//////000000///......000222........................---,,,***(((***,,,,,,***,,,+++))))))******(((''')))(((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$''''''%%%$$$###""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++******))))))******+++------------------------........................---///000000...,,,,,,---*********+++,,,---...///------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,---,,,***)))------------------------,,,++++++******++++++,,,...---,,,+++************---,,,,,,++++++,,,,,,---///...,,,***)))))))))***+++++++++*********))))))((((((((()))(((''''''&&&,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%aaaaaacccgggiiigggbbb^^^\\\\\\___eeekkkttt|||qqqhhh]]]NNNAAA<<<666555333111000000000000//////000000000111111111000000///......---......---------,,,++++++******,,,+++++++++************,,,,,,+++******+++,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------......//////...---,,,++++++,,,...///000000000...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++------,,,+++***))))))******((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((((()))))))))******((())))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------------...///000------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,......---+++------------------------...---,,,,,,,,,,,,---...000///...,,,+++*********+++******))))))******++++++***)))(((((())))))***+++++++++******)))))))))(((((((((((((((''''''&&&))))))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%eeehhhlllppprrrnnnhhhcccddddddgggnnnvvvrrrbbbVVVJJJ>>>666444111000000//////000000111////////////000000000000111000///...------------......------,,,,,,++++++++++++++++++************++++++************++++++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,------......++++++,,,------...//////...---,,,++++++,,,---...000111000...+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++)))(((((()))***)))'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,******,,,.........------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,/////////---,,,,,,,,,,,,------------///...,,,++++++,,,...///000000///...,,,++++++*********))))))))))))******)))))))))))))))***+++,,,************))))))))))))((((((((((((''''''&&&&&&''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%dddhhhnnntttvvvtttppplllooonnnqqqyyywwwgggUUUGGG===666333333//////////////////000000........./////////000000111000///...---,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,------******+++,,,---......///...---,,,+++++++++,,,,,,/////////...+++******+++........................///+++)))++++++)))((((((+++)))(((((()))***)))'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############"""!!! """"""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))******************))))))))))))******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((())),,,...---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---//////...---,,,,,,,,,,,,,,,------------,,,***))))))***,,,------------------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%ggglllsssyyy}}}}}}{{{zzz{{{yyy{{{xxxhhhYYYHHH===777333333666111111000000000///......---............/////////000000...------,,,,,,,,,......------------,,,,,,,,,,,,------------------,,,------------------,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++++++++*********)))******++++++,,,------...------,,,,,,++++++++++++,,,---......---,,,---...........................000+++***///000---,,,...,,,+++))))))******((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!! """"""#########$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,...---,,,+++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---......,,,***+++++++++,,,,,,,,,---------,,,***))))))***,,,---))))))+++,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$yyy~~~zzzpppgggUUUIII<<<666333111111444222222222111000///...---------------.........//////...------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******)))((((((******++++++++++++,,,,,,------,,,,,,++++++******(((+++---.........///000,,,,,,,,,,,,,,,,,,,,,,,,///***+++333666333333777///---,,,++++++***(((&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***)))***,,,.........---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,---,,,***(((******++++++,,,,,,------...------------------...'''(((***,,,------,,,,,,))))))(((((((((((())))))((()))))))))((('''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$yyypppggg\\\RRRCCC;;;333222222///...///000000111111000///...---,,,,,,---------.........------,,,,,,------......++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************---------,,,+++***))))))&&&))),,,------------...,,,,,,,,,,,,,,,,,,,,,,,,000)))***333666111000555222000...,,,,,,***(((&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********((((((&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((())))))))))))((('''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))************************************************************++++++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,++++++,,,...------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,+++))))))******+++,,,,,,------,,,------......------,,,***+++---......---+++***))))))(((((((((((())))))%%%%%%'''((((((''''''&&&&&&&&&&&&''''''((((((((()))'''&&&$$$$$$%%%&&&'''$$$%%%'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$${{{}}}yyyooodddYYYMMMBBB;;;444000222222///,,,,,,......///000000///...---,,,,,,,,,---------......,,,,,,,,,,,,---...//////++++++++++++++++++++++++(((((())))))*********+++++++++------------+++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++***)))))))))---------,,,+++***)))(((&&&(((+++,,,+++++++++,,,........................111***)))111222***(((---444222///...,,,+++(((&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&((()))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***'''(((((()))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++((())))))))))))*********+++******************+++))))))))))))))))))))))))************************)))+++---------,,,---...+++******)))******++++++------------------------++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------)))((((((***,,,---,,,***))))))***+++,,,,,,------)))***,,,------,,,***)))......//////...,,,***(((++++++************++++++$$$%%%''')))*********)))&&&&&&&&&'''''''''(((((()))'''&&&$$$$$$%%%&&&'''"""###%%%'''))))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$~~~|||vvvlllaaaUUUIII>>>777333222000///.........///111000000///......------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,++++++*********---,,,++++++++++++,,,---//////...,,,***)))((('''++++++************++++++++++++******+++---...///.........------,,,,,,,,,+++++++++*********))))))---,,,+++***))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&'''$$$!!!!!!$$$&&&%%%###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&(((***+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))'''&&&'''((()))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))++++++((()))***++++++***)))(((++++++******************,,,,,,,,,,,,++++++******************************+++,,,,,,+++)))((()))+++***333666///((((((******---,,,,,,+++*********+++************************///...------++++++***)))---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++***)))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||zzzvvvnnnbbbUUUIII???777222222111000........................---,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......---,,,,,,+++---------,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,++++++*********+++******))))))******+++++++++******+++,,,...///...---------,,,,,,,,,,,,+++++++++*********))))))******)))''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$#########$$$"""######$$$%%%%%%&&&&&&'''%%%""""""$$$&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))(((''''''''''''((())))))((('''''''''((()))******((()))************)))((()))))))))))))))))))))))),,,,,,+++*********++++++************************+++,,,,,,***)))((()))+++000555666000***+++,,,+++---,,,++++++*********+++++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------............------,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~uuutttvvvtttnnneee]]]PPPDDD;;;666222000111000///..................------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++......------------,,,,,,...------,,,,,,------...)))******+++,,,,,,------+++******))))))******+++++++++***++++++,,,---...------,,,,,,,,,,,,,,,++++++************))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******((((((((((((((()))******((((((((('''(((((())))))((())))))******))))))(((((((((((((((((((((((((((***((('''&&&&&&((()))+++************************++++++,,,***)))(((***+++555666333...+++,,,,,,***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,+++++++++***************++++++++++++,,,************************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$wwwooonnnllleee^^^PPPJJJ@@@888444222111111/////////......---------............------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++---------------,,,,,,,,,------------------------))))))***+++,,,,,,------******))))))))))))************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************))))))))))))***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%'''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***((((((''''''(((((()))***)))(((((('''''''''((((((((())))))))))))))))))((('''((((((((((((((())))))'''%%%###"""###%%%''')))***************************++++++***))))))***,,,888444...***)))+++***(((++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---......***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******************++++++++++++************************************)))(((&&&&&&)))))))))))))))(((((((((************************(((((((((((('''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssmmmjjjdddYYYPPPAAA===888444222111000000...............------,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,------------------------++++++++++++++++++,,,,,,***))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######&&&((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))((('''''''''''''''((()))(((((((((((((((((()))((((((((())))))*********'''&&&$$$######&&&(((***))))))))))))))))))))))))***++++++***))))))***,,,:::333+++)))******)))(((*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************'''(((((()))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuukkkgggcccYYYMMMFFF;;;999555222111000...,,,,,,------...------,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******))))))(((((())))))*********++++++++++++******)))************+++++++++(((((()))))))))))))))***'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((()))((((((''''''(((((()))((((((((())))))******++++++***((('''''')))+++,,,)))))))))))))))))))))))))))***+++***))))))+++---:::222,,,++++++***)))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---************++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******)))))))))************+++************************&&&'''((())))))************))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''######$$$&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||xxxmmmccc\\\YYYSSSIIIAAA>>>777444111//////......---+++,,,------------,,,+++)))))))))******************++++++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++******++++++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))******++++++(((((((((((())))))******'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&''''''((())))))(((''''''''''''((()))&&&&&&'''(((((()))******++++++***)))))))))******)))))))))))))))))))))))))))***+++***))))))+++---666///+++,,,+++''''''+++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************************************(((((()))*********))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyyuuupppmmm]]]TTTMMMJJJDDD;;;777888222///,,,+++,,,///000111***+++,,,---------,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))******+++------------------------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,,,,+++***)))*********++++++,,,,,,---))))))(((((((((((()))))))))***+++,,,,,,+++))))))(((((())))))*********+++'''((((((((())))))******))))))((((((((())))))***%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" """%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%''''''&&&%%%$$$%%%&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''((($$$%%%'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((()))******%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((()))))))))))))))((((((''''''&&&)))))))))))))))))))))))))))***+++***))))))+++---111+++)))***((($$$%%%***))))))((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))******************************************+++******)))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwtttrrrkkk]]]RRRHHHCCC>>>;;;999777333000//////...---,,,,,,++++++...------,,,,,,------...+++++++++************)))***************)))(((((())))))))))))))))))))))))******++++++++++++*********************++++++,,,++++++++++++++++++++++++(((***,,,---+++***++++++.........------,,,,,,,,,++++++++++++++++++++++++------------,,,+++*********+++,,,---------------******+++++++++,,,,,,,,,************************,,,+++)))((('''((()))+++(((((())))))*********+++,,,+++)))((((((((()))***,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''((()))++++++)))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%############""""""!!!!!!%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++(((((()))))))))*********+++***)))***,,,---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++************************)))***+++,,,---.........((()))+++,,,,,,+++)))(((******)))))))))***,,,---...---,,,+++******************))))))((((((''''''************************''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%zzzpppjjjfff^^^QQQFFF???===999888777555222//////......------,,,,,,,,,------,,,,,,,,,,,,------+++++++++************)))***************)))(((((()))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++++++++++++++++++++++++++))),,,...///---+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,+++++++++++++++,,,,,,------------*********+++++++++,,,,,,************************,,,+++)))((('''((()))***(((((()))))))))*********++++++)))((((((((())))))*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***'''''''''((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++***************************************+++,,,---------,,,))))))***++++++***))))))******)))))))))***,,,,,,------,,,+++***************)))))))))((((((((('''************************'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttfff\\\VVVNNNCCC:::666555444444444333000........................---,,,++++++++++++++++++,,,+++++++++************))))))************))))))((()))))))))))))))))))))))))))******++++++******)))))))))((((((((()))******+++++++++++++++++++++++++++...000111///,,,+++******************)))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------*********++++++++++++,,,************************,,,+++)))((((((((()))***(((((())))))))))))************)))((((((((())))))((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&''''''((())))))***'''''''''&&&''''''((((((''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))++++++,,,,,,,,,---------+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,***************)))))))))***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))******)))((()))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvkkk\\\PPPIIIBBB:::444111222333333333222///---.....................///++++++************+++++++++++++++*********))))))))))))************)))((())))))))))))))))))))))))))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++,,,///222222000---+++******************)))))))))++++++++++++++++++++++++***************+++,,,,,,------------------------************++++++++++++************************+++***))))))(((((())))))(((((()))))))))))))))))))))))))))((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''(((((())))))''''''&&&''''''((())))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((************+++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++,,,***************************************************+++++++++++++++***)))))))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxfff\\\NNNCCC>>>:::555111111222444444333000...------------...............+++******))))))******++++++++++++*********))))))((())))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,///111111///,,,+++******+++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++,,,......////////////...---))))))*********+++++++++************************+++******)))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''((()))***&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))*********++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))*********+++******))))))))))))(((((((((((())))))+++***)))(((((()))************)))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqiiiRRRJJJ@@@888555333111///111222444333000...---------------------------,,,+++******************++++++++++++************)))((())))))************)))))))))))))))))))))))))))((())))))******))))))((())))))((((((((()))******++++++++++++++++++++++++,,,---///...---+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++000...---+++******+++,,,...000222333333111...---)))))))))************+++************************************)))))))))((())))))((((((((((((''''''''''''((()))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((()))))))))))))))((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((((('''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((******+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++++++++++++++******************+++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))+++***)))((('''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzsssjjj]]]TTTBBB===666222111000///......///000///---+++,,,...---------,,,+++++++++***+++++++++******++++++++++++++++++************)))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++++++++++++++++++++++++++***+++,,,+++))))))***,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++...,,,+++***)))***,,,---...111555777777333///,,,))))))))))))***************************************************)))(((((())))))((((((((('''''''''&&&&&&((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''***************)))((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%''')))(((&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&((((((((((((((('''''''''***)))((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))*********++++++++++++***)))***,,,---,,,+++++++++++++++*********))))))))))))*********++++++))))))))))))))))))))))))''''''((()))************))))))***++++++***))))))+++***)))((('''(((((()))(((((((((''''''(((((()))'''((((((((()))))))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxpppiiibbbVVVHHH>>>;;;888444111111111///...***,,,---,,,)))))),,,...------,,,++++++***)))))),,,,,,++++++++++++,,,,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((***************++++++,,,++++++++++++++++++++++++)))***)))((('''(((***,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,......222666:::999555000,,,))))))))))))***************************************************)))(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''))))))))))))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$'''))))))&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))+++***)))(((((('''((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((+++***)))***,,,---,,,+++++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&((()))************((()))+++------+++)))(((+++***)))'''''''''((()))(((((('''''''''(((((()))'''((((((((())))))******''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzzxxxwwwrrrlllbbbVVVKKKCCC===:::222111111000///......---......//////......---,,,,,,,,,+++++++++,,,,,,---...---***)))((()))***+++***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************,,,,,,+++******))))))(((,,,+++***))))))***+++,,,,,,+++*********+++,,,---333111...+++******+++,,,...555<<<<<<555...,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''((('''&&&''')))******)))))))))))))))***************(((((()))***+++***)))++++++***************+++))))))(((((((((((())))))***)))((('''&&&&&&'''(((,,,++++++***)))((('''''')))***,,,---......---,,,******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''}}}wwwpppllliii[[[VVVNNNEEE===777333111111111000000///......---...............------,,,,,,,,,,,,,,,,,,---.........,,,***((('''(((((()))***++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))*********************************************)))))))))++++++***))))))***++++++++++++*********+++,,,---///---+++))))))***+++---///666<<<;;;444...,,,---************************************************(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******)))((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((((((***+++***)))(((((()))))))))*********)))(((((((((***+++***)))***))))))(((((())))))***+++******))))))******+++***)))((('''&&&''''''(((&&&'''((()))***+++,,,,,,+++,,,,,,,,,+++***)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&'''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||tttkkkaaaYYYTTTFFFCCC>>>999444111000///000000000///......------...............---,,,,,,++++++,,,---...//////000///...,,,***)))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((('''************************))))))))))))************++++++***))))))***++++++++++++******++++++,,,---***)))((('''(((***,,,---000666;;;:::333---+++,,,************************************************(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((())))))((('''(((((())))))))))))******)))((('''(((***+++***)))(((((((((''''''(((((()))******))))))))))))******))))))(((''''''''''''((($$$%%%&&&(((***,,,---...******+++******)))((('''(((((()))))))))******************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''))))))))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$|||xxxpppfff[[[PPPHHHDDD:::888666333111111111111/////////......---------------.........---,,,,,,***+++,,,...///000000111111000...,,,+++************++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******)))(((((((((************************))))))******+++,,,,,,---+++******************++++++***++++++++++++,,,,,,***)))(((((((((***,,,---111555999777222---++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###""" ###&&&((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))(((&&&&&&''''''&&&%%%(((((((((((()))))))))***)))((('''(((*********(((((((((''''''(((((())))))(((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((())))))))))))))))))'''(((((()))*********+++(((((((((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########}}}qqqkkkaaaUUUJJJBBB===:::222111000...........................---------------------...---,,,,,,+++***+++,,,...///000000000///...---,,,+++***))))))***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************)))******+++,,,---......*********++++++***************++++++,,,,,,,,,,,,,,,,,,+++*********++++++000333555444000,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### ###&&&((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((***)))((((((((()))'''&&&'''(((((((((((()))))))))(((''''''''')))***)))(((((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******))))))(((''''''&&&(((((())))))******+++,,,))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########yyyrrr```ZZZPPPFFF>>>999777666111000///......------------------------------------------------,,,++++++***+++---.../////////...+++++++++***))))))((((((***++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,******************************++++++,,,------...)))***++++++++++++***))))))***+++,,,,,,,,,,,,+++///...---,,,+++*********...000111000---+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))),,,+++******++++++***)))''''''(((((((((((())))))((('''&&&''')))***)))((((((((((((((()))***++++++((((((''''''''''''((((((&&&'''(((((()))(((((((((''''''(((((((((((()))))),,,+++***)))(((((((((((()))(((((('''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$}}}yyyqqqeee]]]KKKHHHBBB<<<777444333333000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++)))+++---...///...---,,,***+++++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((())))))******+++,,,,,,************************)))))))))******+++++++++)))***++++++++++++***))))))***+++,,,,,,,,,++++++...------,,,++++++******+++,,,---,,,+++******+++************************************************''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&''''''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))***)))((()))***+++***)))'''''''''((((((((())))))((('''&&&''')))))))))(((''''''''''''((()))***+++(((''''''''''''''''''(((%%%&&&((()))))))))((((((&&&&&&&&&'''((()))******+++***)))''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&zzzsssnnnhhh]]]PPPEEE===<<<999777444222111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++---......---+++***,,,---......//////......***++++++++++++***))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***************+++++++++************************(((((((((((()))))))))))))))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,+++++++++++++++*********************+++************************++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''''''''''''''((((((((()))((('''&&&''')))))))))'''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))(((((('''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$"""###%%%'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''zzzsssiii]]]RRRLLLEEE>>>888333333333222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...------,,,,,,+++---///111111///---+++------.........---+++************))))))))))))))),,,++++++++++++++++++,,,,,,+++***((((((((()))***((()))+++---------+++***((())))))+++,,,---......++++++************++++++(((***---///000///---,,,************************++++++************++++++,,,,,,+++***))))))******''''''''''''(((***+++,,,++++++******))))))((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$((((((&&&&&&(((***,,,,,,)))&&&$$$''''''''''''((((((((((((((((((((((((((()))******++++++)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************((((((''''''''''''(((((('''&&&&&&''')))***)))((('''(((((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))((((((***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}tttnnnaaaXXXNNNFFFAAA===888333111111111000///.........///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,---...000000...---,,,......//////...,,,+++******)))))))))))))))))))))++++++************++++++,,,+++)))((((((((()))***'''(((***+++,,,+++***)))((())))))***,,,------...++++++************++++++(((***---/////////---,,,************************+++******))))))******++++++++++++*********))))))(((((((((((()))***++++++*********)))))))))))))))'''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!###$$$%%%$$$"""""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''###!!!"""&&&(((%%%"""$$$&&&(((***+++***)))(((''''''''''''((((((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((())))))*********)))(((((('''''''''((((((((('''&&&''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~wwwnnnbbbZZZKKKEEE===888666555222/////////......---,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,........................000000000000///---+++)))))))))))))))))))))************))))))))))))******+++***))))))((()))))))))&&&'''((()))))))))((('''((())))))***+++,,,------++++++************++++++(((***,,,...///...---,,,************************+++******))))))******+++******+++,,,+++***)))(((******))))))))))))******))))))))))))************&&&&&&'''((()))***++++++)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!!"""###$$$$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###%%%''''''### ###$$$&&&(((***+++++++++&&&''''''''''''(((((((((((((((''''''(((((()))***)))((('''&&&&&&%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))***)))((('''''''''''''''((('''&&&'''((()))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$|||tttllldddZZZOOOGGG===999444222111111000///...---------,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,///...------------...///222333333222000...,,,+++)))))))))))))))*********))))))(((((((((((())))))******))))))))))))))))))''''''((())))))(((((('''((())))))***+++,,,,,,,,,++++++************++++++((()))+++---------,,,,,,******************************))))))))))))******(((***+++,,,,,,+++)))(((+++***)))((((((((((((((((((((())))))******++++++'''(((((())))))*********(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$$$$%%%&&&'''%%%###%%%%%%&&&'''(((***+++,,,&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((***)))(((''''''&&&''''''((('''&&&'''((()))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzrrrjjj```VVVNNNFFF???999777444111000////////////......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,------,,,,,,000...---,,,,,,---...000444444444333222000---,,,(((((())))))************)))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))((()))))))))******++++++,,,++++++************++++++((()))***+++,,,,,,,,,+++***************************))))))))))))))))))***((()))+++,,,,,,+++***(((******)))(((''''''''''''(((((())))))******++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&$$$""""""$$$&&&((((((((('''&&&&&&&&&'''))))))&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))(((''''''''''''''')))(((''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzvvvrrrmmmiii]]]UUUKKKBBB===999555111222111///...---------............---------------******++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,------,,,///...---,,,,,,---...///333333333333222000...,,,((((((((()))******++++++))))))(((((((((((())))))(((((()))************)))++++++************)))))))))))))))*********++++++++++++************++++++(((((()))***++++++++++++***************************))))))(((((())))))***((()))***+++,,,+++************)))(((((('''(((((())))))))))))******************)))((('''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))***+++%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###"""###&&&)))+++)))(((((('''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***))))))((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''(((((()))(((''''''(((((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{xxxqqqiiibbb\\\WWWTTTHHHBBB;;;666444333000---.........---,,,,,,---...------------------------************+++++++++,,,******************************++++++++++++******))))))***,,,,,,------,,,.........------.........///000000000000...,,,+++'''(((((()))******++++++***))))))(((((())))))***'''((()))***+++******))),,,+++******))))))))))))))))))))))))************++++++************++++++(((((())))))***+++++++++************************))))))(((((((((((())))))))))))*********+++++++++++++++***************************)))))))))))))))((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$"""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%''')))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&''''''((()))******(((''''''(((((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{uuuooollleeeZZZPPPIIIFFFEEE;;;777333111222222///,,,---.........------///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******************************++++++++++++******((()))***+++,,,---------........................------.........---+++***'''(((((()))***+++++++++******))))))))))))******'''((()))+++++++++***)))++++++***)))))))))))))))))))))))))))************++++++************++++++((((((((()))******++++++************************))))))(((((((((((())))))******))))))***+++,,,,,,---,,,,,,+++,,,,,,------++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%''''''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&((()))***+++***(((''''''(((((('''%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))%%%&&&(((((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&xxxnnnggg^^^XXXNNNDDD===999999999222222000///............000000000//////.........------------------------,,,,,,,,,++++++*********,,,,,,+++,,,---...,,,*********))))))((((((''''''))))))*********+++++++++......---,,,,,,+++******+++,,,------,,,***'''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))---+++)))(((((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++000...,,,*********+++,,,///---***))))))***)))(((&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))'''%%%""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&''')))*********)))((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''' ###%%%'''((())))))'''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))+++,,,|||wwwwww|||{{{zzzwwwqqqiii^^^WWWMMMIIIBBB:::666333333444111111000///...------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***+++------+++***+++*********))))))))))))))))))*********+++++++++...------,,,++++++******)))***+++++++++)))'''&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))***(((''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))*********)))(((((()))***,,,......,,,)))))))))***)))(((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&'''((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((~~~~~~xxxqqqmmmmmmkkkgggaaa[[[RRRIIICCC;;;888555222//////////////////......------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***)))***,,,,,,***)))++++++++++++************)))))))))************+++------,,,,,,+++*********'''''')))))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((''''''''''''''')))******))))))))))))))))))))))))'''''''''(((((())))))***((('''&&&&&&'''(((***+++---+++)))((()))***)))(((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzzwwwwwwrrriiiaaaYYYVVVPPPKKKFFF@@@999555111111000//////.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************)))((()))++++++)))(((************************))))))))))))************,,,,,,++++++*********)))&&&'''((())))))))))))((('''(((((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((())))))***)))((('''&&&&&&&&&&&&+++)))(((((()))***)))((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%)))(((&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$${{{qqqjjjfff```VVVMMMEEEBBB===:::888555333111//////000000//////...---+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++***************))))))''''''((()))************(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++,,,---,,,)))'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((''''''((()))***)))'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%~~~}}}vvvqqqhhh\\\TTTNNNEEE===888555222000111111000000...............---,,,+++***+++,,,------,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******************)))((()))++++++)))(((((((((((((((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******'''(((((())))))((((((''',,,...000...***'''''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******&&&&&&&&&''')))***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''|||{{{yyywwwuuurrrmmmjjj______XXXKKKBBB???;;;666222000---------.........---------,,,,,,++++++******+++,,,......---+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++***))))))***++++++***((((((((()))))))))***************))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))*********))))))*********''''''((((((((((((''''''))),,,///...)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))%%%%%%%%%''')))***)))'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$#########$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''///---***'''%%%%%%&&&'''}}}{{{{{{||||||{{{zzzsssrrrqqqpppllleee\\\VVVFFFIIIEEE:::333333444222222000---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***,,,,,,,,,------.........------------------------(((((())))))*********++++++***)))***,,,,,,***)))))))))******+++++++++,,,******))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++)))(((''''''((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))******************************))))))))))))******''''''((((((((((((''''''&&&***...---)))&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((('''&&&%%%$$$$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%''''''&&&%%%&&&'''((()))''''''%%%$$$$$$%%%''''''((((((((((((((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''555111,,,(((%%%$$$%%%&&&tttsssrrrrrrqqqooollliiieeebbb^^^ZZZUUUNNNFFFAAA???<<<777444222111000///...........................------,,,,,,------...***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,,,,+++++++++***)))))))))************)))))))))))))))))))))))))))(((''''''++++++******))))))((((((+++***)))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&%%%&&&'''(((((('''&&&'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%%%%'''***888222***&&&%%%%%%$$$###pppnnnjjjfffbbb^^^YYYUUUPPPMMMJJJGGGCCC???999666777444111///...///...---........................------,,,,,,,,,,,,------***++++++,,,,,,++++++***((()))***++++++++++++++++++++++++***************************)))))))))))))))))))))))))))(((''''''*********)))))))))))))))***)))))))))))))))******))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&'''((()))(((''')))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$&&&'''&&&%%%%%%''')))111,,,'''$$$%%%&&&%%%%%%ccc___YYYSSSNNNIIIDDD@@@>>><<<999888777555222000000...++++++,,,------------------------------------,,,,,,++++++,,,,,,---******++++++++++++******)))******+++++++++*********************+++++++++************)))))))))))))))))))))))))))(((((('''((())))))))))))))))))***(((((((((((()))******+++)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''((()))***)))'''+++)))'''%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######$$$$$$$$$$$$#########"""###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&((((((&&&$$$###%%%&&&&&&&&&NNNJJJEEE@@@>>>;;;999777777555222111222222111//////---++++++---......---------------------------,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++++++++***)))((()))))))))***+++++++++,,,************)))))))))((((((((())))))))))))(((((('''((((((((())))))******'''''''''((((((***+++,,,))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((&&&%%%%%%&&&((((((((('''''')))***+++)))'''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%######%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$######$$$%%%&&&&&&&&&===:::777555555555444333333111...............,,,///---,,,,,,------,,,+++------------------------++++++************++++++)))******++++++******)))+++++++++++++++***)))((()))))))))***+++++++++,,,************)))))))))((((((((())))))))))))((((((''''''(((((()))))))))***''''''''''''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((()))++++++)))'''"""###%%%&&&((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#################################"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$#########$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%555333111111111222111000222000////////////...,,,...,,,++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))+++++++++++++++***)))(((***************+++++++++************))))))))))))'''(((((()))))))))))))))'''(((((((((((((((((()))''''''''''''((())))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''')))++++++(((&&& """%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''((('''&&&%%%#########"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$############"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&'''''''''%%%$$$$$$%%%111000//////111000///---000//////000111111///,,,,,,+++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))******+++++++++******)))+++++++++***************************))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******(((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++***'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%######"""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''&&&%%%%%%''''''&&&###"""$$$&&&---,,,---///111111///---))))))***,,,......+++))),,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************)))))))))******+++++++++******,,,+++++++++******))))))************))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''',,,,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&(((***)))'''$$$)))'''%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!""""""""""""############$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""'''$$$"""###&&&((('''%%%$$$&&&&&&$$$"""!!!$$$''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))((('''((()))******)))((('''++++++************++++++(((((((((((((((((((((((()))***+++++++++***((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$########################%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$"""!!!"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###"""######$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&%%%$$$###""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$''''''((()))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$###""",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++***+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%%%%%%%$$$########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###""""""""""""""""""############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%%%%%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))***+++++++++*********)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((***************))))))(((''''''((((((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((())))))((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!"""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++************************************************&&&&&&'''((())))))))))))&&&((()))++++++)))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))(((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########'''&&&%%%$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!! !!!###&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************************************************************&&&'''((())))))*********(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((+++***)))((('''((())))))''''''((((((''''''&&&%%%))))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###!!! !!!$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((((('''&&&%%%%%%))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((()))******)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''************************,,,+++******))))))******************+++,,,---...+++******)))(((''''''&&&(((((())))))((('''&&&&&&%%%&&&''')))))))))((((((+++***)))(((((('''(((((()))(((((((((******((('''((((((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$$$$###"""%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((&&&$$$######%%%((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$############"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########""""""###%%%'''((($$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%((()))+++***'''$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###************************,,,+++******))))))******---,,,+++******)))))))))*********)))((('''''''''(((((((((((((((((('''&&&&&&'''((())))))(((((('''***)))(((((((((((((((((()))(((((((((******((('''&&&&&&''''''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))(((&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###"""######$$$$$$$$$$$$#########""""""#####################"""######$$$$$$$$$######""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***)))'''$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$************************,,,+++******))))))******,,,+++***)))((((((((((((******))))))((((((''''''&&&'''(((((((((((((((((('''(((((()))(((((('''&&&((((((((('''(((((()))))))))(((((((((******((('''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''((((((((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$###############&&&%%%%%%$$$######""""""$$$###############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%************************,,,+++******))))))******'''''''''(((((()))***+++***)))))))))((((((((('''&&&&&&'''((())))))(((((()))))))))(((((('''&&&&&&'''''''''''''''((()))***)))(((((((((******((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!!!!###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%'''&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%&&&'''&&&%%%$$$%%%'''$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&************************,,,+++******))))))******''''''''''''((()))***+++))))))))))))((((((((((((&&&&&&'''((())))))(((((())))))((((((''''''''''''''''''&&&''''''((()))))))))(((((((((******((('''(((((('''''''''&&&&&&&&&&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################%%%&&&%%%$$$###$$$&&&######""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&************************,,,+++******))))))******+++***)))(((''''''''''''))))))))))))((((((((((((&&&'''(((((((((((((((((()))((((((''''''''''''((('''''''''&&&''''''(((((()))(((((((((******(((''')))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########""""""""""""$$$%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$#########$$$$$$######"""!!!###############$$$$$$$$$""""""######$$$%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""#########""""""""""""######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%************************,,,+++******))))))******++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&(((((('''&&&''''''))))))(((((('''&&&&&&&&&'''''')))(((((((((******((('''''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&& !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$""""""""""""#########$$$$$$$$$"""#####################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$************************,,,++++++***)))*********((((((((())))))***+++,,,(((((((((((())))))))))))((()))))))))((('''&&&&&&((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&)))(((((((((******)))'''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### !!!###%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!"""$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%###"""$$$'''+++......,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$'''%%%###""" !!!!!!######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&###%%%&&&&&&$$$###"""###"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&''''''((('''&&&$$$###$$$&&&)))+++***(((%%%"""######$$$%%%&&&(((((()))'''&&&%%%$$$###!!! ''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''+++***)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%((()))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""$$$##################$$$$$$###"""!!!!!!""""""###################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$&&&&&&%%%$$$######$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&((()))((('''$$$###$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!########################""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$"""!!!!!!###$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''((())))))***%%%$$$$$$$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''))))))(((((((((((())))))******(((''''''(((*********)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!#########$$$$$$#########"""""""""""""""#########"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$########################""""""!!!!!!$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))))))))((((((((('''))))))(((((((((((()))))),,,+++))))))))))))+++,,,)))(((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((('''&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############"""!!!!!!"""###$$$$$$$$$$$$###"""############"""""""""!!!"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######"""  ###%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((((()))(((''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""###############"""!!! """###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&''''''%%%$$$############&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''((((((###$$$%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))***++++++))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((('''%%%$$$######$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!!!!###$$$%%%$$$$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############!!!###$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***########################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((''''''&&&%%%&&&'''((()))******)))(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""" """###$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%""""""%%%'''&&&%%%%%%###"""###&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((,,,***'''$$$"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''(((((('''''''''((()))***))))))(((''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%######%%%&&&&&&%%%"""!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&)))(((((((((((()))******(((''''''&&&&&&&&&&&&'''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%''''''%%%$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%"""  """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&'''''''''((((((((()))((((((((((((((())))))&&&&&&'''''''''((((((((())))))(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%&&&&&&'''(((''''''''')))(((((((((((()))******&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$!!! !!!$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''%%%&&&'''((()))((((((''''''''''''''''''((())))))''''''''''''((((((((((((&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$###############$$$%%%$$$###""""""########################"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%$$$$$$%%%&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''''''''''''''&&&&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###"""!!!########################"""###$$$%%%&&&''''''((($$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((%%%###$$$&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!######""""""###%%%&&&&&&&&&&&&%%%$$$######$$$$$$##################'''&&&$$$""""""###$$$%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""############$$$%%%&&&&&&''''''&&&&&&########################((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&'''%%%###""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""######""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################%%%%%%######$$$%%%''')))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$######"""#####################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$######$$$'''))))))((($$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$$$$###"""###$$$$$$"""!!!"""###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#########$$$%%%(((***+++''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$''')))))))))######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!"""######$$$$$$#########$$$%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$%%%''')))***&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""$$$&&&(((((('''$$$##################$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%###"""###$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""""""""!!! ###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%######$$$&&&$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$######%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$$$$%%%'''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''%%%&&&'''%%%###""""""###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$"""!!! """$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$############%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!&&&&&&%%%$$$$$$######"""$$$$$$###"""###$$$&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$((()))((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######""""""!!!$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""" !!!"""$$$&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%''')))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%$$$$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$######$$$$$$""""""######$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###%%%'''''''''&&&&&&%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%########################&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''$$$!!!!!!$$$(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''((((((&&&######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$###""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&%%%###""""""###%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%%%%$$$######$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###############$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))***)))$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%''')))***$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########$$$$$$#########'''&&&$$$#########$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((($$$!!!!!!$$$'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%&&&(((***,,,$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&%%%&&&'''(((&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))((('''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))***)))((('''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""###$$$&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''#########$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((()))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$###""""""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''' !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''#########$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''$$$###$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$###""""""(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$(((***)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((&&&$$$%%%''')))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((***+++++++++'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%(((+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((('''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$)))))))))(((''''''&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&&&&&&&)))+++(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&''')))&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$'''''''''''''''''''''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&'''(((***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''******&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''(((***(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%(((******'''###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((''''''((()))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&(((((()))***************''''''''''''''''''''''''***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$"""!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%'''(((***+++''''''''''''&&&&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''((()))))))))$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%###""""""$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&$$$%%%&&&(((((('''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((***************))))))))))))(((%%%(((******)))((('''((('''(((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&'''''''''((((((((()))%%%&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))(((&&&''')))******)))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))******))))))))))))(((((((((&&&(((***+++)))((('''''''''((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))&&&'''(((((((((((((((((($$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))###%%%''')))***(((&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%&&&(((***+++)))(((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''!!!###%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***((()))+++,,,,,,+++((((((((((((((((((((((((&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&(((++++++***((('''''''''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((())) !!!"""###$$$%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''''''''((((((((((((''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&###!!!'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%'''""" $$$((((((&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((******))))))((((((((('''&&&&&&&&&'''''')))*********)))(((''''''((()))***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''((((((((())))))))))))((((((''''''''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$((($$$!!!"""&&&)))(((%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%$$$"""$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((()))))))))(((((((((''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###(((%%%$$$%%%((()))'''$$$%%%&&&((('''&&&%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''%%%$$$### !!!###&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''''''''(((((())))))***(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''')))(((%%%###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&(((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))(((&&&%%%%%%!!!"""$$$&&&((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((('''$$$"""'''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++''''''(((((()))(((((((((%%%&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***))))))((('''((()))******)))((('''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((''''''''''''''''''(((((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''###$$$&&&''''''&&&%%%$$$'''(((***)))(((&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((,,,+++)))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********&&&&&&'''((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))*********)))((((((((())))))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$(((((((((''''''''''''''''''(((((((((((((((((('''%%%&&&'''))))))(((''''''&&&&&&&&&''''''''''''((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((()))))))))''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&###%%%'''(((((('''''''''&&&((())))))((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))++++++---+++)))'''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((((())))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))******++++++((()))***++++++***((('''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''******++++++***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''"""$$$&&&((())))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$&&&(((((((((((()))***%%%''')))***)))((()))***((((((((())))))))))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''')))***+++///---***'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))***))))))(((''''''%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))******+++++++++,,,((()))***++++++***((('''***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))&&&$$$###%%%&&&''''''%%%&&&&&&%%%######%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))************))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))************,,,,,,------,,,,,,+++***((((((''''''''''''((((((***))))))***,,,,,,***)))###$$$'''((()))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$&&&&&&&&&&&&$$$###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((())))))'''%%%######%%%''')))%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&%%%%%%&&&)))******)))+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))&&&$$$###%%%&&&''''''&&&'''((('''%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***))))))((((((((()))******)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++***''''''(((((()))+++,,,---222///+++))))))))))))((('''(((***++++++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''(((((())))))******((('''&&&''')))******(((***))))))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))***************************************)))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((()))))))))(((&&&&&&'''(((&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&'''((()))(((''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))******++++++***************+++++++++++++++,,,,,,++++++***)))''''''(((***,,,...000111:::444---(((&&&'''((((((******++++++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))(((''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))******)))(((((((((((()))(((((((((((())))))))))))***(((((((((******)))((())))))((((((((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))************))))))))))))************************************))))))))))))(((((())))))((((((((((((''''''******))))))))))))******''''''((((((((()))))))))''''''((((((((())))))))))))'''&&&'''(((((('''%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&&&&'''))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))(((((('''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++---,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***)))))))))******+++++++++************++++++++++++******++++++******)))((((((((()))***,,,...///000888333---)))((()))******))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((+++***))))))******)))((((((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((())))))*********))))))))))))******************************))))))))))))))))))(((((((((((()))))))))(((((((((***))))))(((((())))))***'''(((((((((((()))))))))'''(((((((((((())))))))))))'''&&&'''((()))'''&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%###%%%'''''''''&&&&&&'''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&(((((()))******)))(((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''))))))((()))))))))))))))******************************))))))******))))))((('''((((((((())))))***+++,,,///,,,******+++,,,,,,,,,'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''((())))))))))))((((((((((((+++***))))))******)))((())))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))((((((************************(((((((((((()))))))))***)))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))'''((()))******)))(((((()))((((((''''''(((((()))(((((((((((()))))))))***(((((((((((()))))))))***)))'''&&&'''))))))(((''''''(((((((((((((((((('''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%!!!###&&&'''&&&%%%%%%&&&&&&'''(((******)))((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))***))))))))))))))))))(((&&&&&&((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''(((((((((((((((((((((((())))))*********)))))))))))))))(((((())))))(((((('''&&&(((((('''''''''''''''(((''''''(((***,,,---,,,+++''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***(((((((((******)))(((******)))))))))***++++++))))))))))))))))))))))))******))))))))))))((((((************************((((((((()))))))))******((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))'''((()))***+++***)))(((((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******(((''''''''')))***)))((('''(((((())))))(((((('''((((((((('''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$ """%%%'''&&&%%%%%%&&&%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********&&&'''(((***************'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((************************'''((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((()))))))))((((((((('''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((******)))(((%%%&&&(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((())))))******((('''&&&''')))******(((++++++******)))*********((((((((((((((((((((((((*********)))))))))((((((************************(((((()))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&((()))+++++++++)))((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********(((''''''''')))***)))((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$ ###&&&''''''&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++&&&''')))***+++++++++***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************'''((((((((())))))******'''(((((()))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))******))))))))))))))))))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&''''''&&&%%%"""$$$'''***+++***)))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$&&&&&&&&&&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++&&&%%%%%%&&&)))******))),,,,,,+++***)))))))))***((((((((((((((((((((((((+++*********))))))((((((************************))))))))))))******************))))))))))))************))))))))))))******************************&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))******))))))))))))******))))))))))))************))))))))))))************(((''''''((()))******)))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&'''(((((('''''''''''''''''''''''',,,++++++***)))(((((('''************)))'''&&&%%%''''''''''''((((((((()))'''''''''((((((((((((((())))))***+++++++++++++++(((((((((((()))))))))))))))************+++++++++,,,+++++++++***)))))))))((())))))***++++++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))))))))***+++++++++,,,+++***)))(((((()))***+++******)))(((''''''&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''')))'''%%%$$$$$$&&&)))*********))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((())),,,+++++++++******)))))))))(((((('''''''''((((((***************)))))))))(((((('''''''''(((******,,,,,,++++++***)))((((((((())))))***++++++,,,,,,)))))))))******+++++++++))))))******++++++,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))$$$%%%&&&'''(((***++++++******)))(((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))))))))(((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&)))******))))))((('''&&&'''''''''((((((((())))))*********))))))((((((''''''((())))))******)))))))))))))))************+++)))************++++++++++++++++++***************++++++++++++******************+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))(((''''''&&&(((((())))))))))))((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''))))))***************+++***))))))(((((())))))***(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((******)))))))))((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))+++++++++******)))))))))***))))))(((((()))))))))************************(((((('''&&&''''''((()))************************)))))))))***************************************))))))))))))))))))))))))++++++++++++*********************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((''''''%%%&&&&&&'''((()))************)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((,,,+++***'''%%%"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))---,,,+++***)))(((((('''&&&&&&'''(((((((((((((((*********+++++++++,,,,,,)))************+++++++++***************+++++++++...---,,,+++***)))((('''++++++,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))((((((++++++)))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&************))))))))))))(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))*********)))))))))))))))+++***************++++++***************************))))))((((((((())))))((())))))***+++,,,------+++++++++*********)))))),,,,,,++++++++++++++++++***************)))))))))------,,,++++++***))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((()))))))))******)))((((((((())))))))))))(((((((((((())))))$$$$$$$$$%%%&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))+++*********)))))))))(((''''''((()))))))))))))))'''(((((((((((()))))))))+++++++++******))))))(((&&&''''''(((((((((((((((************+++++++++,,,))))))*********+++++++++)))))))))***+++++++++,,,...---,,,+++***))))))(((+++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%*********))))))(((((('''&&&'''))))))))))))'''&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++((((((''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))+++************++++++,,,))))))***************+++,,,+++++++++************)))******+++,,,---......++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((((((******))))))((())))))***)))((((((''''''(((((()))&&&%%%%%%&&&'''((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((('''''''''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((************))))))))))))&&&'''((())))))******)))(((((((((((()))))))))***((((((((())))))*********(((((()))************))))))))))))*********++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************++++++,,,,,,------,,,,,,++++++++++++************************************************************************************************))))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))((((((''''''((())))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%***))))))(((((('''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((***+++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''(((((()))***+++(((((((((''''''&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))***)))))))))))))))************)))))))))******+++,,,)))))))))******+++++++++++++++++++++++++++++++++***+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,+++************)))))))))************************************************************************''''''((()))******)))))))))))))))))))))(((((((((******))))))))))))******(((''''''&&&&&&''''''((())))))((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***))))))((((((((()))))))))******&&&''''''((()))***++++++))))))***+++++++++++++++)))))))))************+++)))************+++++++++***************+++++++++*********+++,,,------...******))))))***+++,,,---......------,,,,,,++++++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((&&&&&&((()))***+++++++++(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((***,,,------,,,+++)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******((((((((('''''''''''''''&&&'''((()))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((((((((((((((((((((())))))************))))))((((((((()))))))))*********************+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,------...++++++,,,---------------------......///////////////000000000000000000000,,,,,,,,,---------......+++++++++,,,---.........------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++************************&&&'''((()))************))))))))))))))))))))))))******)))))))))***++++++((((((''''''''''''((((((+++***))))))(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))))))))((((((((()))))))))*********((())))))******+++++++++)))******+++,,,+++++++++*********+++++++++,,,,,,)))************++++++++++++++++++*********************++++++,,,---......++++++******+++,,,.../////////......---,,,,,,+++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((('''((()))***++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&(((***,,,...///...+++)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))******++++++******)))(((((()))))))))************+++++++++,,,,,,,,,,,,************+++,,,---............///000111111111///000222333444444444444444444555777888999:::;;;======<<<;;;999888777777222222333444555666777777111111111000000///////////////......------,,,,,,+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))************))))))******+++,,,******))))))))))))******)))(((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))***))))))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###%%%'''***+++***((('''************************))))))))))))************(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,+++++++++******))))))+++++++++,,,,,,---------,,,,,,++++++,,,...///000000000///...------,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((((()))***++++++***(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%'''''''''((((((((((((((((((((("""###$$$&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''***,,,...000...,,,***(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((******++++++++++++******))))))))))))************+++++++++,,,,,,---------+++++++++,,,---...///000000111111222333444444444555666888:::<<<<<<<<<<<<;;;<<<===@@@BBBDDDFFFGGGKKKJJJHHHFFFCCCAAA???>>>::::::;;;<<<>>>???@@@AAA999999777666444333222111111111000///---,,,+++***,,,,,,,,,---------......,,,------......------,,,//////.........---------************************++++++++++++++++++++++++***************************++++++******)))((('''((()))))))))******************))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&